From 2f9b17150350be38a8e5e766cb9cd3e674bae63a Mon Sep 17 00:00:00 2001 From: Konstantin Ananyev Date: Tue, 28 Jul 2015 12:39:23 +0100 Subject: [PATCH] ixgbe: fix number of segments with vector scattered Rx Fixes: cf4b4708a88a (ixgbe: improve slow-path perf with vector scattered Rx) Signed-off-by: Konstantin Ananyev Acked-by: Wenzhuo Lu --- drivers/net/ixgbe/ixgbe_rxtx_vec.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/ixgbe/ixgbe_rxtx_vec.c b/drivers/net/ixgbe/ixgbe_rxtx_vec.c index 6c1647e545..1c16dec6b8 100644 --- a/drivers/net/ixgbe/ixgbe_rxtx_vec.c +++ b/drivers/net/ixgbe/ixgbe_rxtx_vec.c @@ -497,6 +497,8 @@ reassemble_packets(struct ixgbe_rx_queue *rxq, struct rte_mbuf **rx_bufs, else { /* free up last mbuf */ struct rte_mbuf *secondlast = start; + + start->nb_segs--; while (secondlast->next != end) secondlast = secondlast->next; secondlast->data_len -= (rxq->crc_len - -- 2.20.1