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 1D2E5A0093 for ; Mon, 7 Mar 2022 13:20:53 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E66ED4014E; Mon, 7 Mar 2022 13:20:52 +0100 (CET) Received: from out203-205-221-240.mail.qq.com (out203-205-221-240.mail.qq.com [203.205.221.240]) by mails.dpdk.org (Postfix) with ESMTP id 2159A4014E for ; Mon, 7 Mar 2022 13:20:50 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1646655648; bh=bqNc7jqhxljVP8Qw8Arp8YkMwS/qXhMJiXaKSciuhlw=; h=From:To:Cc:Subject:Date; b=fEvXAWp3HxgleZVWvxk2DD/pEVYfntv0ymeKEhaG5v9bUOqdE8zNzjFc5czK65UNJ YvuK92aDTQhzX/TTQcZRxL3OLOPumfNmxy7Ecf7HLO987WSbKpMvxkPecPmsuBrZ+R JbkWNvqXtO+3lMbAuR+MsjAcJz++AM0IoROJpeDY= Received: from localhost.localdomain.localdomain ([119.3.119.19]) by newxmesmtplogicsvrszb7.qq.com (NewEsmtp) with SMTP id 4F42DAC7; Mon, 07 Mar 2022 20:19:52 +0800 X-QQ-mid: xmsmtpt1646655592tbxuheyhk Message-ID: X-QQ-XMAILINFO: Mdc3TkmnJyI/+ENkpL3cS8Sz9rZwY30rqVH4TFaHZVpdUYJJvTN+iMBi/yq5Nn evBdRRRDiv6P81gTHjoL6d0/Kny3ggyaDxSFlPad9N3vztJ2DbUJd/gMmlIRjAVQU/PdWwx9pAMB nlsqJpS1Me9Le+fYkgqhO/XcbL9ruo2dmoOgeM6x/VCPflVs1I82dbEvXqSwffSapqMuVFkjMqUm fNiGhN5uUZOYxNeptWlMvlISuocp7tX/sgnBQDX1O0sKFHy5HTP6nSMXLtB/Um11+YoaHt7B40xW hNwopfQbZHQ8oEv9nBSU25X7P9QpuCmv+v8DYFQHm5LyGVRr7dTjgJjUBHDYQ+J1PIcRMwh6+j+3 4D6s5fsGR0Hs8or3qiQ7MXCfd8i0/5ESmTKwrH7OreDmkTP77y1fIdekBWtxmTMpGZ/iS1qJDQ9F N0gtSl/epRcloqZY58j8If2ltjgeixyk+8ULW8DDfmihq2srayrzHO6aqDmLq4JkcJPg37OzJSG/ A9K1HdaDLN76HpN/Oru1NApx9lDTixgLS3S0VfbrQLcfFhlZlxkrN8+CLMmbDeo1otYITg0MFyti Rp+C4Bhl/L1S2cV7A5e8/SotU/s/qzvgsgGowrVTFs3AZYPfGVFGlIOjLRbJ71TT6Wx7BJdCdqvg Tt8EWkqaJLh6G9OmucumWm+3pQ4kUQwD/WfcMoJuYg9MXqWGdhCkMrOKf68f3Fl7HC2pfGHXVemJ G8qdKO5otYlvcPnjhLNRl3FbLeQnxGQPx0ojqXtGRR7JHKBZH6scn2LCjIPILifhxTZMc8AbLvB2 b+xY63dq34hZ4v4elGfo71xoa91GwaCnUE2brp9D3nHs43ruC6ZvT+gtQ1sVl93P/S8Upd3N2S5S 6C358WYJTjEMeDYMdeaSXjFZ5cnweDqEpeoqs+J91MpgY7c3uIPIrRrueBkelGqlOf+VnFrkan From: Junjie Lin <277600718@qq.com> To: 277600718@qq.com Cc: Junjie Lin , stable@dpdk.org Subject: [PATCH] net/hinic: fix Tx mbuf lenght problem Date: Mon, 7 Mar 2022 20:33:30 +0800 X-OQ-MSGID: <1646656410-91707-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: Junjie Lin 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