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 E8E0E468E4 for ; Thu, 12 Jun 2025 23:11:40 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E345642E5E; Thu, 12 Jun 2025 23:11:40 +0200 (CEST) Received: from mail-wr1-f45.google.com (mail-wr1-f45.google.com [209.85.221.45]) by mails.dpdk.org (Postfix) with ESMTP id 75DB342E0C for ; Thu, 12 Jun 2025 23:11:39 +0200 (CEST) Received: by mail-wr1-f45.google.com with SMTP id ffacd0b85a97d-3a507e88b0aso1513406f8f.1 for ; Thu, 12 Jun 2025 14:11:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749762699; x=1750367499; darn=dpdk.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=K5DfsTP2Is9J3KFKUSFnaXlob+7uGV2yn78QsOPmHmg=; b=TGPNgZfQbuwQ2/cVQmKkuXS9F2P1f62/i/5F2pBd8GLP7km1kmQR97xGeLz3tHmhAt vKPJOorrTsqewmt4TMz/diFDs2ea8fOxSffiwzCS5ftcRx10EUIMP4CcKYeO501zpUAV uuwrdnnRZIOPw0FaLWAnHBSTzMaxvSStb9anwNga7AHFec3j9/N/k5uxfUscrjLRwkN5 6MoT8EpwljMK/DHcYXD6xud44HPs8U6zHlTV+Fzpk10bR4ndTsVqallFP2Uj5WMI7wpQ rYsn0+G8ac/8qr2LDRowxk4l8SZL+7OTAEeqzkABnrlH0N6e+U5WJw1L29DP3g/kOsUa WEag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749762699; x=1750367499; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=K5DfsTP2Is9J3KFKUSFnaXlob+7uGV2yn78QsOPmHmg=; b=LsgIOdGRwY8D+gHhLqUmWTcQM/zfNV9yI7LfnkaG5TzPe7lQf3nGItImSxnSnQUZXP fgCSbeCybKUsV385+5moYuoHbfXWHWr8274fG9b/v0pNBrsBWFVbjLN04oVR3eYsnY0K tNHrlpkIcBa2UzvCn7lgffClr9LWUMM3TIZZ0tSMupGvIRU1CEshRk50+eILIsBWWNI9 D4kwOviMvD2eIF4RS39WMTy9gW4HDT5CWS9crl0IfLgexVZh1BI88vZy2FRzsgsLjPWG q084JTWn+ckDH1CWXVDhHs8blhgi0kFTyoPLkDUDsqtJEhtYivfW+i2XnSKqXKiJao3n hBsw== X-Gm-Message-State: AOJu0Yxs3ScDIymdSVp3SwCF0HZQPtsD1mL75Fu9ZaWxaziUBRxxLvwO k4S0Y2fQq+NL94aVVSzNMKyHlOlOdoB1BUySuXt7EnUIfdS3NzmDdLJMCLvujFPIA8U= X-Gm-Gg: ASbGncvRxX2WJKFOV00Syt89E5j2Vm34oxiBjVhqaPyefUu8zGfK0CliywcuCSy4HGk nAPiF9u8GO5c2pHLmobi7tbEgLoJSlptdLpiQmd59SVF5fw3q1k//cxeUA557kOtKmdheatkJtA ynPZZDrHdGYKCERS2EhLfaYdc5BVMPaFVTFy3elJc5w3KxQt23pfBdkQG87k8bliODiq1zWONc0 mRUtrYFzbfXd+uH3ha00FuzQhE/Cc31QkyoOj3vXuMTqnYXXz7SdrsHTzQ2qM9/7X1kpa2/fu2h 3PwnC1UHfoWzPZOaWZwWhKRFAWFF+MHn725xgywvI0r/7V9ZQlacdnvevmHTzk77Lj7L X-Google-Smtp-Source: AGHT+IF58bDH9/oNui6/F5dgt6jror+DodcM3cYaHEjsr08y4Irrlj7j8KqdcvT/jwIsbxerPifcxg== X-Received: by 2002:a05:6000:1787:b0:3a4:f744:e00e with SMTP id ffacd0b85a97d-3a5686df75dmr571017f8f.4.1749762698880; Thu, 12 Jun 2025 14:11:38 -0700 (PDT) Received: from localhost ([2a01:4b00:d036:ae00:f2df:571a:ae4c:bef2]) by smtp.gmail.com with UTF8SMTPSA id 5b1f17b1804b1-4532dea1c27sm32058915e9.15.2025.06.12.14.11.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Jun 2025 14:11:38 -0700 (PDT) From: luca.boccassi@gmail.com To: Dengdui Huang Cc: dpdk stable Subject: patch 'net/hns3: allow Rx vector mode with VLAN filter' has been queued to stable release 22.11.9 Date: Thu, 12 Jun 2025 22:07:29 +0100 Message-ID: <20250612210733.2506558-72-luca.boccassi@gmail.com> X-Mailer: git-send-email 2.47.2 In-Reply-To: <20250612210733.2506558-1-luca.boccassi@gmail.com> References: <20250612210733.2506558-1-luca.boccassi@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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 Hi, FYI, your patch has been queued to stable release 22.11.9 Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet. It will be pushed if I get no objections before 06/14/25. So please shout if anyone has objections. Also note that after the patch there's a diff of the upstream commit vs the patch applied to the branch. This will indicate if there was any rebasing needed to apply to the stable branch. If there were code changes for rebasing (ie: not only metadata diffs), please double check that the rebase was correctly done. Queued patches are on a temporary branch at: https://github.com/bluca/dpdk-stable This queued commit can be viewed at: https://github.com/bluca/dpdk-stable/commit/b2fd25b85588ba71a6a21e5e62e5125e66a5bb80 Thanks. Luca Boccassi --- >From b2fd25b85588ba71a6a21e5e62e5125e66a5bb80 Mon Sep 17 00:00:00 2001 From: Dengdui Huang Date: Mon, 9 Jun 2025 21:06:51 +0800 Subject: [PATCH] net/hns3: allow Rx vector mode with VLAN filter [ upstream commit 4d345eb5ef9827aec1547d7dfc9afcf363359b46 ] When the RTE_ETH_RX_OFFLOAD_VLAN_FILTER offload flag was set, the driver would not select the Rx vector algorithm. But VLAN filtering does not impact data layout so it is possible to use Rx vector algorithm in this case. Fixes: a3d4f4d291d7 ("net/hns3: support NEON Rx") Signed-off-by: Dengdui Huang --- drivers/net/hns3/hns3_rxtx_vec.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/net/hns3/hns3_rxtx_vec.c b/drivers/net/hns3/hns3_rxtx_vec.c index a4435bf477..2265804fda 100644 --- a/drivers/net/hns3/hns3_rxtx_vec.c +++ b/drivers/net/hns3/hns3_rxtx_vec.c @@ -240,7 +240,9 @@ hns3_rx_check_vec_support(struct rte_eth_dev *dev) { struct rte_eth_rxmode *rxmode = &dev->data->dev_conf.rxmode; uint64_t offloads_mask = RTE_ETH_RX_OFFLOAD_TCP_LRO | - RTE_ETH_RX_OFFLOAD_VLAN | + RTE_ETH_RX_OFFLOAD_VLAN_STRIP | + RTE_ETH_RX_OFFLOAD_VLAN_EXTEND | + RTE_ETH_RX_OFFLOAD_QINQ_STRIP | RTE_ETH_RX_OFFLOAD_TIMESTAMP; if (dev->data->scattered_rx) -- 2.47.2 --- Diff of the applied patch vs upstream commit (please double-check if non-empty: --- --- - 2025-06-12 22:06:26.452386401 +0100 +++ 0072-net-hns3-allow-Rx-vector-mode-with-VLAN-filter.patch 2025-06-12 22:06:23.898045229 +0100 @@ -1 +1 @@ -From 4d345eb5ef9827aec1547d7dfc9afcf363359b46 Mon Sep 17 00:00:00 2001 +From b2fd25b85588ba71a6a21e5e62e5125e66a5bb80 Mon Sep 17 00:00:00 2001 @@ -5,0 +6,2 @@ +[ upstream commit 4d345eb5ef9827aec1547d7dfc9afcf363359b46 ] + @@ -12 +13,0 @@ -Cc: stable@dpdk.org @@ -20 +21 @@ -index 9fb66ea2de..daadd7e19f 100644 +index a4435bf477..2265804fda 100644 @@ -23 +24 @@ -@@ -184,7 +184,9 @@ hns3_rx_check_vec_support(struct rte_eth_dev *dev) +@@ -240,7 +240,9 @@ hns3_rx_check_vec_support(struct rte_eth_dev *dev) @@ -31,2 +32 @@ - RTE_ETH_RX_OFFLOAD_TIMESTAMP | - RTE_ETH_RX_OFFLOAD_KEEP_CRC; + RTE_ETH_RX_OFFLOAD_TIMESTAMP; @@ -33,0 +34 @@ + if (dev->data->scattered_rx)