ixgbe: fix Rx queue reset
As Steve pointed out, the commit 11b220c6498d ("ixgbe: fix release queue mbufs") is not complete. As at queue stop we don't reset vector related rx queue fields to their initial values. Fixes: c95584dc2b18 ("ixgbe: new vectorized functions for Rx/Tx") Reported-by: Cunming Liang <cunming.liang@intel.com> Signed-off-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
This commit is contained in:
parent
f76640a849
commit
48e967695b
@ -2400,6 +2400,11 @@ ixgbe_reset_rx_queue(struct ixgbe_adapter *adapter, struct ixgbe_rx_queue *rxq)
|
||||
rxq->nb_rx_hold = 0;
|
||||
rxq->pkt_first_seg = NULL;
|
||||
rxq->pkt_last_seg = NULL;
|
||||
|
||||
#ifdef RTE_IXGBE_INC_VECTOR
|
||||
rxq->rxrearm_start = 0;
|
||||
rxq->rxrearm_nb = 0;
|
||||
#endif
|
||||
}
|
||||
|
||||
int __attribute__((cold))
|
||||
|
Loading…
x
Reference in New Issue
Block a user