On Mon, 10 Aug 2020 19:33:11 -0700 lon...@linuxonhyperv.com wrote: > From: Long Li <lon...@microsoft.com> > > netvsc uses rxbuf_info buffer to track received packets attached via > rte_pktmbuf_attach_extbuf() and ack the host based on usage count. It uses > the transaction_id in the VMBus packet to locate where to use memory in the > rxbuf_info. > > This is not correct in multiple channel setup, as different channels may > return idential transaction_ids at a time, and may corrupt the rxbuf_info > buffer. > > Fix this by defining rxbuf_info for each queue. > > Fixes: 4e9c73e96 ("net/netvsc: add Hyper-V network device") > Cc: sta...@dpdk.org > Signed-off-by: Long Li <lon...@microsoft.com>
Acked-by: Stephen Hemminger <step...@networkplumber.org>