From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by smtp.lore.kernel.org (Postfix) with ESMTP id B8D2ECD6E44 for ; Thu, 28 May 2026 13:02:07 +0000 (UTC) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E20104065D; Thu, 28 May 2026 15:01:55 +0200 (CEST) Received: from mail-m16.vip.163.com (mail-m16.vip.163.com [220.197.30.221]) by mails.dpdk.org (Postfix) with ESMTP id 28A49402EE; Thu, 28 May 2026 15:01:51 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vip.163.com; s=s110527; h=From:To:Subject:Date:Message-ID: MIME-Version; bh=KNGiHT85OhoVzALQ1QUZLbpxalUS3Rlp+eiLjND4xE4=; b=Dc0QkIvlr23e9fZliQYyQhGZs0owOF1VNd8qAcXnt9GTdWwHB0kOddy4HHQYHb z86+yR5Y3OAGE1jApKvD3Pfu6+nDmWlgEIae1Y+fE5IfANPnfLPvkO32aHZ5gV/I xd5b2l1U5wOum0rkHZsPOJUhQZXx4jGl6P4XPrvjro5rk= Received: from localhost.localdomain (unknown [114.116.198.59]) by gzsmtp2 (Coremail) with SMTP id As8vCgD3g3ayPBhqOOLhCw--.25977S5; Thu, 28 May 2026 21:01:46 +0800 (CST) From: Feifei Wang To: dev@dpdk.org Cc: Feifei Wang , stable@dpdk.org Subject: [v6 1/2] net/hinic3: Fix VXLAN TSO issue Date: Thu, 28 May 2026 21:01:19 +0800 Message-ID: <20260528130122.1213-2-wff_light@vip.163.com> X-Mailer: git-send-email 2.47.0.windows.2 In-Reply-To: <20260528130122.1213-1-wff_light@vip.163.com> References: <20260526121820.1093-2-wff_light@vip.163.com> <20260528130122.1213-1-wff_light@vip.163.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CM-TRANSID: As8vCgD3g3ayPBhqOOLhCw--.25977S5 X-Coremail-Antispam: 1Uf129KBjvJXoW7CF17CF1kXw48Jr1kAryrWFg_yoW8AryrpF W5GayUXFWDJrs7u3Z8Wa1xCas8Gw4UC3y2k3WSya45ua48ZF12v34Uta47Aryrtr4fXFn7 Zr1DZ34qkF12gF7anT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x07Ud739UUUUU= X-Originating-IP: [114.116.198.59] X-CM-SenderInfo: pziiszhljk3qxylshiywtou0bp/1tbiNRrd52oYPLqtCgAA3G X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org From: Feifei Wang VXLAN TSO lacks a flag bit, causing the processing function to determine that the hardware does not support it, leading to improper handling. Fixes: 7608f0367d ("net/hinic3: add dev ops") Cc: stable@dpdk.org Signed-off-by: Feifei Wang --- drivers/net/hinic3/hinic3_ethdev.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/drivers/net/hinic3/hinic3_ethdev.c b/drivers/net/hinic3/hinic3_ethdev.c index f4eb788..66c5c3a 100644 --- a/drivers/net/hinic3/hinic3_ethdev.c +++ b/drivers/net/hinic3/hinic3_ethdev.c @@ -652,8 +652,12 @@ hinic3_dev_configure(struct rte_eth_dev *dev) static void hinic3_dev_tnl_tso_support(struct rte_eth_dev_info *info, struct hinic3_nic_dev *nic_dev) { + if (HINIC3_SUPPORT_VXLAN_OFFLOAD(nic_dev)) + info->tx_offload_capa |= RTE_ETH_TX_OFFLOAD_VXLAN_TNL_TSO; + if (HINIC3_SUPPORT_GENEVE_OFFLOAD(nic_dev)) info->tx_offload_capa |= RTE_ETH_TX_OFFLOAD_GENEVE_TNL_TSO; + if (HINIC3_SUPPORT_IPXIP_OFFLOAD(nic_dev)) info->tx_offload_capa |= RTE_ETH_TX_OFFLOAD_IPIP_TNL_TSO; } @@ -698,8 +702,8 @@ hinic3_dev_infos_get(struct rte_eth_dev *dev, struct rte_eth_dev_info *info) RTE_ETH_TX_OFFLOAD_SCTP_CKSUM | RTE_ETH_TX_OFFLOAD_OUTER_IPV4_CKSUM | RTE_ETH_TX_OFFLOAD_TCP_TSO | RTE_ETH_TX_OFFLOAD_MULTI_SEGS; - if (nic_dev->feature_cap & NIC_F_HTN_CMDQ) - hinic3_dev_tnl_tso_support(info, nic_dev); + + hinic3_dev_tnl_tso_support(info, nic_dev); info->hash_key_size = HINIC3_RSS_KEY_SIZE; info->reta_size = HINIC3_RSS_INDIR_SIZE; -- 2.47.0.windows.2