On 10/17/2024 8:20 PM, lon...@linuxonhyperv.com wrote: > From: Alan Elder <alan.el...@microsoft.com> > > The previous code allowed the number of Tx queues to be set higher than > the number of Rx queues. If a packet was sent on a Tx queue with index >> = number Rx queues there was a segfault due to accessing beyond the end > of the dev->data->rx_queues[] array. > > This commit fixes the issue by creating an Rx queue for every Tx queue > meaning that an event buffer is allocated to handle receiving Tx > completion messages. > > mbuf pool and Rx ring are not allocated for these additional Rx queues > and RSS configuration ensures that no packets are received on them. > > Fixes: 4e9c73e96e83 ("net/netvsc: add Hyper-V network device") > Cc: sthem...@microsoft.com > Cc: sta...@dpdk.org > > Signed-off-by: Alan Elder <alan.el...@microsoft.com> > Signed-off-by: Long Li <lon...@microsoft.com> >
Applied to dpdk-next-net/main, thanks. Checkpatch warning fixed while merging.