From ae5f21f287aa680843363fe526920b70fb8e1fb5 Mon Sep 17 00:00:00 2001 From: Huisong Li Date: Wed, 1 Jun 2022 11:52:41 +0800 Subject: [PATCH] net/hns3: add check for deferred start queue when rollback Driver doesn't allocate mbufs for the deferred start queues, so no need to free it when rollback. Signed-off-by: Huisong Li Signed-off-by: Min Hu (Connor) --- drivers/net/hns3/hns3_rxtx.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/net/hns3/hns3_rxtx.c b/drivers/net/hns3/hns3_rxtx.c index 0c91e4721e..1c9648bd52 100644 --- a/drivers/net/hns3/hns3_rxtx.c +++ b/drivers/net/hns3/hns3_rxtx.c @@ -1199,6 +1199,9 @@ hns3_init_rx_queues(struct hns3_adapter *hns) out: for (j = 0; j < i; j++) { rxq = (struct hns3_rx_queue *)hw->data->rx_queues[j]; + if (rxq->rx_deferred_start) + continue; + hns3_rx_queue_release_mbufs(rxq); } -- 2.20.1