From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 5D692A034D for ; Mon, 7 Mar 2022 02:49:08 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2B0814068A; Mon, 7 Mar 2022 02:49:08 +0100 (CET) Received: from out162-62-57-64.mail.qq.com (out162-62-57-64.mail.qq.com [162.62.57.64]) by mails.dpdk.org (Postfix) with ESMTP id 9C87A4068A for ; Mon, 7 Mar 2022 02:49:06 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1646617744; bh=wcCM5BhIl9kbakEpRLchg9oDRC55VqAvob0pm18KRUM=; h=From:To:Cc:Subject:Date; b=NX9fPpruuL5rDnJjQzLOb7m+8qRk8JvYyUfoEgn+fQuh+//hInn/FC8B6UFhzDe73 JXuiVK9GMnBFCrQsTH8DAKJa86H0f7YYweSgHMDJBsQv+LBf8FarHpWtrjrs4GaF6K wmfGjS3v0loSO+IcTQGJQBhHUJFztq9+dlh1/0OY= Received: from localhost.localdomain.localdomain ([119.3.119.19]) by newxmesmtplogicsvrszc10.qq.com (NewEsmtp) with SMTP id BF9A146D; Mon, 07 Mar 2022 09:47:57 +0800 X-QQ-mid: xmsmtpt1646617677t90c7ds9v Message-ID: X-QQ-XMAILINFO: M+IL+Y1EKXN3x5QkwkpTVO747iwg9Avpx5AsLSApI18eY47jj/B75DJDjHgrPS Xy4MAYYzHAFqcpvVDMuQHOGeJORcbGqkTdG4s4SsDla8vOZ+MmfgNGREHvdmSySDQQ925ItgI/LZ tHiLerDPpDlm8uhxXuGZI6LowqpxlljHR1tdSTea/8UqzstaBTsoRivmv1wmDiDb5EZZVY5P2hVf bGq+aNxGMXGCFHY1rMVHMGFa/WhwezGIglzDZzIsjkGv8z6ah10w45BVRXySfgA7f9cUJCe12JXQ LAhaAeVEXVKaFmsFPsTHHgHf3MU9rCrMP9CoF84FwJTuBZOqBFWgrhd/SYMlIEQKpZyfiLXwcLpV VaW1PCL4pNH68wj/1PmWseU3f4I7GmNzY2IM6mFcFK+M5Oll1Fyk+M4iV2E48siU2FPPsPt1avV6 m6wPoLg6qBykbatxxtmna7y4tGJF/WzWsdS6UG3IaiWbqn2Pa6d1v1L2eFzZvtRXeheYXtnILa6H jne0wXF0Kt8YHqglh+8gI9PPuG8ldQRoOoAm+5FDvZRKJAzK9rU2YvTDzxjup9iMn/Eon6OJaLmG DxrcO8kmySnkEUoXMp7RKhOLBPILvhSUFfx+x0CbghYr/l3DqU1yDZ4aVRiZdCqvj8uRz5YxZjkO 4tYIRREiv0xLw+uUEwbtQ6XGJ9fwKJ6Y0MLzwxW2B0ueqJag6u5AZwnyXniGzFSHHjgb56JxZx3O 3UgKc+FAWK6Irb4Z/mFlwoAWR4rZgnjcclAmowkD8EfJYRZV86xjQfKjv1sDMpB3Sbx9ZbeoJYzC a4DEcVf+CHU6ejTkxS0qFdhQsRJCerW6KIboaS+AWNXY8PyGqwsC0JNfNnYVG2Aw1j7Rc5uhZBRU VrlahEwyOGNdY/KJn92a4lAuL5kAR8gbgS6fWiKhgr From: Junjie Lin <277600718@qq.com> To: 277600718@qq.com Cc: root , stable@dpdk.org, Junjie Lin Subject: [PATCH] net/hinic: fix Tx mbuf lenght problem Date: Mon, 7 Mar 2022 10:01:35 +0800 X-OQ-MSGID: <1646618495-57975-1-git-send-email-277600718@qq.com> X-Mailer: git-send-email 1.8.3.1 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org From: root The Tx mbuf needs to be ignored if the pkt_len member is zero. Fixes: 54faba2295bd ("net/hinic:adds Tx queue xstats members") Cc: stable@dpdk.org Signed-off-by: Junjie Lin --- drivers/net/hinic/hinic_pmd_tx.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/net/hinic/hinic_pmd_tx.c b/drivers/net/hinic/hinic_pmd_tx.c index f09b1a6..99a5e3a 100644 --- a/drivers/net/hinic/hinic_pmd_tx.c +++ b/drivers/net/hinic/hinic_pmd_tx.c @@ -1144,6 +1144,12 @@ u16 hinic_xmit_pkts(void *tx_queue, struct rte_mbuf **tx_pkts, u16 nb_pkts) mbuf_pkt = *tx_pkts++; queue_info = 0; + if (unlikely(mbuf_pkt->pkt_len == 0)) { + rte_pktmbuf_free(mbuf_pkt); + txq->txq_stats.off_errs++; + continue; + } + /* 1. parse sge and tx offload info from mbuf */ if (unlikely(!hinic_get_sge_txoff_info(mbuf_pkt, &sqe_info, &off_info))) { -- 1.8.3.1