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 D4467468E4 for ; Thu, 12 Jun 2025 23:11:39 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id CBEB742E0C; Thu, 12 Jun 2025 23:11:39 +0200 (CEST) Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) by mails.dpdk.org (Postfix) with ESMTP id 56C8142E0C for ; Thu, 12 Jun 2025 23:11:38 +0200 (CEST) Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-450cfb79177so8536665e9.0 for ; Thu, 12 Jun 2025 14:11:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749762698; x=1750367498; 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=2cMo1sbioYfHL3ugi5MPn7naK5RN/GrEQfNwfZRRris=; b=SEsxT6zWEoIk/5EEuhYYAo3rg4q1UrT85cvNPmbSwUs1uxduB5xLCYElX1o8mgxddb h2dm9Yjp4MRlLC90zApPbJzvT62lSdfsjzUfsHxkWmjCE7YDfvB3JvrEWPG6qtknnqy+ JIbXwG34ovv4HultnPxchI9scAC/Sz3MMrHUpnLyayb9mXScsdgC7RjU9wnzOZYt8B31 xm3Ya8k7UMJSHTUTkGwq8tNItTjJzL+nYf07vlp/EFtiTNbwA27wRl/sQ9gKLGCDtqrX 8hLu2E1N2u3t4Nuw5LxQxjyCv9MzcGKo2FE43wNudD1W7+2qeuApPJYZzJGpbnppw2q/ aDfw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749762698; x=1750367498; 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=2cMo1sbioYfHL3ugi5MPn7naK5RN/GrEQfNwfZRRris=; b=lhJxx+vhUbPQI1JrD52RmRUONkHLnVk0O4Q/aYtpOsd8YeiM4Ofm0X7O+gLuB668+r rpKLcTK7389U5CMXRWPVNovLeFcz1XbH1zUDG1WNV5GTe7p9IBI9UF7oasrB+7tEDODN 4fDPbT7hKM/CjzYca0ai4a5zs4mLvApDioBvgIY0XiqoGryHk7cvoMjpvVx+drQU/H1R r3nA/k1J/A5Lv7AejgCqEvC5kLtwfCAQ/bzG+ucyshOUoPsX6ZSl88gQ/ZNszhF+qVhg J2QwENDXQmnwrsqvuXCBVG9b4+UFdP5atHAmVJjulRD5WcswnaAtK9v7W5uCwcObAQMY fUWw== X-Gm-Message-State: AOJu0Yy7cxQkPHsoX4iWhwZirqkpQr+ECXtGAiPBCs2d1SX919L23fut Ytpvs9ds1cwQAJ4hQpBUPnvDY0qCutVGoc6ULwMPVIJmfNgAN0O2XuPbE5ptjCHHg7c= X-Gm-Gg: ASbGncs2TRXmeUH3QB7IDyEDYLtRYXbHT1/nbaPNfEyeYzCqrIjj6uqmv+Vn22XlDMZ joaX/kpRXZ3f283dce0fQ3mb7HoN20YxVL20t+4k9WqikFPKjrXdnR/nSIl29N/+DToXwa+R1ll eESOviv9ojf9t7QIlUF8tfmmS+8c0IpM3zt2JRWAmAtyBhu03dr9YsK2C6r9FOEjCRvWiTKvFU0 G5WaeFxGMSkylIym0hypyfRTDxgZiQWEZRNrojJLwpJ87zF9mAbGk8We+GzWdW6mdakQYFK5OLw Hes4O1tMi7SP3rZYngAFmCw+cNCt+joCpD14tJOBvygHHypWwbibgfXeUVgzLvII+t/a X-Google-Smtp-Source: AGHT+IFDqvoasVloyI/1NCIL55eP/TUfrheJci3sVEucWfPzixVxLleFR+FgCd0E9AuOZRnUkiIutA== X-Received: by 2002:a05:600c:3e1b:b0:450:d019:263 with SMTP id 5b1f17b1804b1-45334ae64f5mr5896985e9.18.1749762697849; Thu, 12 Jun 2025 14:11:37 -0700 (PDT) Received: from localhost ([2a01:4b00:d036:ae00:f2df:571a:ae4c:bef2]) by smtp.gmail.com with UTF8SMTPSA id 5b1f17b1804b1-4532e14f283sm32025165e9.27.2025.06.12.14.11.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Jun 2025 14:11:37 -0700 (PDT) From: luca.boccassi@gmail.com To: Dengdui Huang Cc: dpdk stable Subject: patch 'net/hns3: allow Tx vector when fast free not enabled' has been queued to stable release 22.11.9 Date: Thu, 12 Jun 2025 22:07:28 +0100 Message-ID: <20250612210733.2506558-71-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/cf8d97141b2f57ac6419a0c5cd97e27b1d4e4333 Thanks. Luca Boccassi --- >From cf8d97141b2f57ac6419a0c5cd97e27b1d4e4333 Mon Sep 17 00:00:00 2001 From: Dengdui Huang Date: Mon, 9 Jun 2025 21:06:50 +0800 Subject: [PATCH] net/hns3: allow Tx vector when fast free not enabled [ upstream commit e05cb702ca70aecdf01041274cd6ffc9233a726d ] Currently, the Tx vector algorithm is only enabled when tx_offload is RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE. If no offloads are enabled, then vector algorithm can also be used. The vector algorithm does not support other transmit offloads. Fixes: e31f123db06b ("net/hns3: support NEON Tx") Signed-off-by: Dengdui Huang --- drivers/net/hns3/hns3_rxtx_vec.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/net/hns3/hns3_rxtx_vec.c b/drivers/net/hns3/hns3_rxtx_vec.c index b6aee9af67..a4435bf477 100644 --- a/drivers/net/hns3/hns3_rxtx_vec.c +++ b/drivers/net/hns3/hns3_rxtx_vec.c @@ -16,11 +16,11 @@ int hns3_tx_check_vec_support(struct rte_eth_dev *dev) { - struct rte_eth_txmode *txmode = &dev->data->dev_conf.txmode; + uint64_t tx_offloads = dev->data->dev_conf.txmode.offloads; struct rte_eth_rxmode *rxmode = &dev->data->dev_conf.rxmode; - /* Only support RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE */ - if (txmode->offloads != RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE) + /* Only support when Tx offloads is RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE or 0. */ + if (tx_offloads != RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE && tx_offloads != 0) return -ENOTSUP; /* -- 2.47.2 --- Diff of the applied patch vs upstream commit (please double-check if non-empty: --- --- - 2025-06-12 22:06:26.419860985 +0100 +++ 0071-net-hns3-allow-Tx-vector-when-fast-free-not-enabled.patch 2025-06-12 22:06:23.898045229 +0100 @@ -1 +1 @@ -From e05cb702ca70aecdf01041274cd6ffc9233a726d Mon Sep 17 00:00:00 2001 +From cf8d97141b2f57ac6419a0c5cd97e27b1d4e4333 Mon Sep 17 00:00:00 2001 @@ -5,0 +6,2 @@ +[ upstream commit e05cb702ca70aecdf01041274cd6ffc9233a726d ] + @@ -12 +13,0 @@ -Cc: stable@dpdk.org @@ -20 +21 @@ -index bf37ce51b1..9fb66ea2de 100644 +index b6aee9af67..a4435bf477 100644