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 3680247056 for ; Tue, 16 Dec 2025 12:54:58 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E17AA4026D; Tue, 16 Dec 2025 12:54:57 +0100 (CET) Received: from SJ2PR03CU001.outbound.protection.outlook.com (mail-westusazon11012026.outbound.protection.outlook.com [52.101.43.26]) by mails.dpdk.org (Postfix) with ESMTP id D81B14026D for ; Tue, 16 Dec 2025 12:54:56 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rb7DayCnrS0JYT7MHjzX3lgkoXHaBHvk/prBHZQ9Tg+p0XemJThsyzcdHYz3ibLh0LT5YGfx+m3D23erEejh5EWqzbutAV12920c0KbDK5uN+xQ9xBhdOMm4VEtASDD5kHpQmwgbksuZpdO8ymfU7T4RseF8rJ+WdP3YVx4oZGpLkHmso/J7lNIT1Iu2/QZM3qp5U391hSv7ytN9uuzF60Azqyox4o+C9k33rvBZ35zr3L063USgRAkplWzGWhTIMsD4wdTttJzemq5WW+lc8KQllkwcMqNKvAQhieZ7sVGMouT4UVXt61bh2WT8FxzcqAwfkRL2+ySqq4oxaI4rpg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=R4Gy5kwF0lB3e/Gqv6Yc9yxq7YHPgRhmF6F9r4kahUU=; b=gtM/RqxAPPykbEIG57NAN8aTjLGnZszOprSJAluOkMvfgq7S4dmYoCE4nrOEkOnlfuaykP/YKl+OOI4Yeixo32fy7m2X5cBIBkZ8unPJUtPn7V02+mkGlYv+iPlDYJKrtb39G3b8+Lo+KOhfmhWbkWeDPmTh4nP+t4UqQb21KFdSMdRB5Q/thfs2gMc7TgkR9lnO+ftN7JsCbCJ6qH4B8+IFYKQQkzV3crfm+Dse33vbyBICJSN6N0GfcBch4a4TjF0lswRCb+F7CQ2sIOStw1DgSv+yNmnit0YLTy10UD1HTzkEEnfLwGPqNmUIsw3DCZi4dYbibr9V4KN9oWEsWA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.160) smtp.rcpttodomain=dpdk.org smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=R4Gy5kwF0lB3e/Gqv6Yc9yxq7YHPgRhmF6F9r4kahUU=; b=lSeLCsUQG9VBXQEshOQxdM2Ch7GlsT43RlfzCAdVAWM42VpobKGzQt5pCXHI2J/CfNm13QJR8vuenZhTmF13avwsc1R0pZ+ybzwcOAn/yeuwfPAbZ4spaaFUhhta5rjMq681Q4OfFn2Wv4a0J6b/wE5O+RvMGmRshctOBAoGtoaHnptyMKEevJ2UkDDWuJcLWA+2u/ah2d1KUpw5R+pO/zyQGOkEqJC579W8d0Bn/KWIL6oJ5zyalIVnfIbakvO9urKSY+dTl8vYl08xk7+T4IJmIMZIbDazqOkGahY2mBRGWLEFLMP9x6UcDHBfvVsABJz3Dht5eXoskhtPPf2dRg== Received: from BN9P223CA0027.NAMP223.PROD.OUTLOOK.COM (2603:10b6:408:10b::32) by CY3PR12MB9580.namprd12.prod.outlook.com (2603:10b6:930:10a::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.13; Tue, 16 Dec 2025 11:54:52 +0000 Received: from BN2PEPF000055DA.namprd21.prod.outlook.com (2603:10b6:408:10b:cafe::cd) by BN9P223CA0027.outlook.office365.com (2603:10b6:408:10b::32) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9434.6 via Frontend Transport; Tue, 16 Dec 2025 11:54:52 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.160) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.160 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.160; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.160) by BN2PEPF000055DA.mail.protection.outlook.com (10.167.245.4) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.0 via Frontend Transport; Tue, 16 Dec 2025 11:54:51 +0000 Received: from rnnvmail205.nvidia.com (10.129.68.10) by mail.nvidia.com (10.129.200.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Tue, 16 Dec 2025 03:54:34 -0800 Received: from rnnvmail204.nvidia.com (10.129.68.6) by rnnvmail205.nvidia.com (10.129.68.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Tue, 16 Dec 2025 03:54:34 -0800 Received: from nvidia.com (10.127.8.10) by mail.nvidia.com (10.129.68.6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend Transport; Tue, 16 Dec 2025 03:54:32 -0800 From: Shani Peretz To: CC: , Shani Peretz , , Jie Hai , Yisen Zhuang Subject: [PATCH 23.11] net/hns3: fix atomic API usage for LTS compatibility Date: Tue, 16 Dec 2025 13:54:28 +0200 Message-ID: <20251216115428.77515-1-shperetz@nvidia.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-NV-OnPremToCloud: ExternallySecured X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN2PEPF000055DA:EE_|CY3PR12MB9580:EE_ X-MS-Office365-Filtering-Correlation-Id: 2efdb6aa-3fab-43fc-4e23-08de3c99ebeb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|36860700013|82310400026|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?iKXL95j/RkEdd4zGn/vZFtfhCB80D45hTe5/9kG1oEsNMngjaIATFgvl7Hna?= =?us-ascii?Q?wVM2XHb5UPQIGmA7Ikyt3m7jWpCCryxpPmvah1uZpiaY+PjqE+YsKqtO5fQV?= =?us-ascii?Q?jKjYZPnLeZ9TyaNyiRjERcJsxcZ8Gd0MvfbVt3DhYq5zRu5ebGPXykMapTzT?= =?us-ascii?Q?b+ll6zQZBKeWWbME93JLsOGTjPmeL5LOz30PEponD2ZrCSl1PKtwMJHfLs0g?= =?us-ascii?Q?bymAIWLVPX98cZAiBKtPHVPBt0aUc+sekub1vsDd6hnu2cLeZ2GX+ubRrV0b?= =?us-ascii?Q?2ruiDP1cYohl6f0mYjqmM8SJeJ+Zd5xew2Nbe1UkV3//uumVsrStmW3iOAwq?= =?us-ascii?Q?SPaNM9u8CXQ0FWyBtOA4bIP7szGKvQK3Cp79dFt5O/2wsJlH0OGDC0U4yBYQ?= =?us-ascii?Q?qqNMBM1OLm7MMFEjIr61kpu4DfyhS+VEWsIzqcry8EK1c4PmyJg1CmJDW2k3?= =?us-ascii?Q?Kwu1CHh5gGdBcj/JGkeH6IZ4NIDY+qHacByacRFMKr7mpJaJEoJ0+4z7tsIg?= =?us-ascii?Q?a3T6Fqat7WbQkibczeRBCPdU0KG5Rqu/11tqWNhbq2p1gpN0f8DNtO2ZKvx6?= =?us-ascii?Q?JLFpscuxac5mLiKikPDgWNJXhtBgUBDmbMQRzrgFdc9orT4y15U58/V3rnwz?= =?us-ascii?Q?7HNjk9jQtNFknyx9geO16T2xFsvbTh0faqC4Rfw3ldUWYU15Kd9nqkckwNZ7?= =?us-ascii?Q?xcJAk8VVn6Wu4CJiMMQMOnwAclwvejE4Uylhm2AhscKOwQ/Mne5WByZC1axl?= =?us-ascii?Q?fSnodM3hzMNtzWsJn+CLTh0L0H98tqDp3MY9emm8TOCTsBm/yvJy1h5ogPOX?= =?us-ascii?Q?GgruYkPyXiqM3trJVr2Sf3vsdFnPkZ9we2BL0zfgI5iM+BIWjaY/gzQxukWl?= =?us-ascii?Q?AK9qsS0oALcWuknNp9jDi+YSOT6Qlo5xL/lNptS2PC5YCvH1bygcVezPEJ0b?= =?us-ascii?Q?19KlNNyEMaadoOPq8b/KhvSO3kO/oepKWBCFsqIb5yLOYvB6/2k1Vn2X1CbD?= =?us-ascii?Q?Y+qxsDiCtHBkuEJn+HaeoaTx3snXGsJPzEwufg3SUew7uKCtB5WveTxIFIht?= =?us-ascii?Q?tQ50XgzEURNr8aYsz1hZGEyiufbWPdwCys9nzoZ1GJqPu4rL7hyFSTideJu7?= =?us-ascii?Q?bCQI3xyI6Q1Sh4zErclS/bLwQesxnzerJ0W3SzBJH//I2jO/4v7Dlx+LfZXq?= =?us-ascii?Q?dQ4wdvmYz7LYgRcIi5StVkpCMfe1kpL+tMyjjbkd78TGYl1DJL2VHN2QvGZ+?= =?us-ascii?Q?kSQwsWb1olZTTsT0ZdoEbAsH4PW8ciZY6LktSFISWrK5NocQy09tGa5FxsNW?= =?us-ascii?Q?6N0+if3LZq1IhsLrA/RWNtQIRFo2SjipjMiyoQih2TKT2nzGzWa5TDFSEwzA?= =?us-ascii?Q?IQLgim0GpggDuya2ykPxT8YTCsqBfFGKktBa0vzLTQbDhDAu3x7pHW+T+9/z?= =?us-ascii?Q?Dd/gnshvbVGmfDJwn5w4WnX+cW1qXtSpsu0awdN42zek0zYx/ZnWHgvKPwEq?= =?us-ascii?Q?rCtYZ1NeKbslBkuS1o7uagbVnenN91/cb9XrUz4/LwD1ezTiUQvxHU8SuZQr?= =?us-ascii?Q?NeIM3TitaNjGDGzOrFw=3D?= X-Forefront-Antispam-Report: CIP:216.228.117.160; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:dc6edge1.nvidia.com; CAT:NONE; SFS:(13230040)(36860700013)(82310400026)(376014)(1800799024); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Dec 2025 11:54:51.7074 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2efdb6aa-3fab-43fc-4e23-08de3c99ebeb X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a; Ip=[216.228.117.160]; Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: BN2PEPF000055DA.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY3PR12MB9580 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 The rte_atomic_load_explicit() API requires the variable to be declared with RTE_ATOMIC() type. However, hw->reset.resetting is declared as plain uint16_t, causing a compilation error with clang. Revert to using __atomic_load_n() which is consistent with all other atomic operations on the resetting field in this driver. Fixes: 280d641cf8d8 ("net/hns3: fix resources release on reset") Cc: huangdengdui@huawei.com Signed-off-by: Shani Peretz --- drivers/net/hns3/hns3_ethdev.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/hns3/hns3_ethdev.c b/drivers/net/hns3/hns3_ethdev.c index c82d7d84cb..c20a65ca8e 100644 --- a/drivers/net/hns3/hns3_ethdev.c +++ b/drivers/net/hns3/hns3_ethdev.c @@ -5230,7 +5230,7 @@ hns3_dev_stop(struct rte_eth_dev *dev) struct hns3_hw *hw = &hns->hw; PMD_INIT_FUNC_TRACE(); - if (rte_atomic_load_explicit(&hw->reset.resetting, rte_memory_order_relaxed) != 0) { + if (__atomic_load_n(&hw->reset.resetting, __ATOMIC_RELAXED) != 0) { hns3_warn(hw, "device is resetting, stop operation is not allowed."); return -EBUSY; } -- 2.43.0