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 5D53F46A63 for ; Thu, 26 Jun 2025 14:05:57 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 57884402A8; Thu, 26 Jun 2025 14:05:57 +0200 (CEST) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2050.outbound.protection.outlook.com [40.107.223.50]) by mails.dpdk.org (Postfix) with ESMTP id 560774026B for ; Thu, 26 Jun 2025 14:05:56 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Hy4cn2jF7GxDSAd7mjA9m5Kqx9z789sjNXAtSpUNWuyOdFT4e7roPFiqkclgpH3JeTOSv3zvrqwrteE7qLW6mBIVX0HlQwdPvgUJ4vnWLXLU5S1weOsVSWa2IBcXlOWz1U2t4lCY/dhFSVt8vWmyJYIIsSWrVizulPf58hqJ04zfXDVO/jrbvTo6yACaIqs7HzGWuk08y8TB0MbVItaKKyaf3NT+T4bSCbBUr6sKaUlDkgTzT+qZCEPPuZrjdHpTFbiY7KIZG2gcLX/fnHiypzvsTHMrdI0YDyxJsT7WkxSBNTuwevhIhTjUUnLAHqLZ53P2Ngb4MIOwEjJ525NfHw== 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=CBKQNAkvYwVl4QR+hKb4FqvN/gLMAIst2JrfuXCZXyo=; b=C/v+WrLTZaYA/HSZYShGTYR9H/LAwhkXWuLtkO91qBMCq8ETrPMGrUfb4mwTa+WaomZdZTT78KzEq4IRoiMlbOPfn/gz6GT8/ToEKILQGnv/BoqLVLbjLdtNhaatDmyKldnId1pKHdmoU0/GVEjFj1V6guwNFpOeRsbhqFYXWovCXG4T5fwPIi6cT4E6oOlovdU4bV/6nGk+J/WhMvCGD3fRf+D5ENNG+k/8Quktera7PKB0v/WzJD/wjjkMLVHLYh9ZGy4kSkekfmvuggB7v8AFbbuZ640YTRof/H1tnOfl39B61DrPqEgxSBI9xXrEffLUB/PLPGaEtdAePoRilQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) smtp.rcpttodomain=corigine.com 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=CBKQNAkvYwVl4QR+hKb4FqvN/gLMAIst2JrfuXCZXyo=; b=iU1iVyD3plQs4tKmOIETGG3E+SLAjQFYItYXE0NnhnD7J8DVZjMTM4wsP+8ipXLPLpo3eOtyDof9uY+nnuunIIF8H/pVCTRmugv1J7W8z+I5BicSdZ44bKwheGF8fxGaZ5n5/sPHnj06uNJjVwzWWl8g3FDzhwdmkyi6nx6h6bTlAm31ksqOirxTCZJtpGjqjIzwHUhH70tb7gataPVYDSf4WQt6Qf/OFEHopU1TKmnnZq1ND+THxk1v/S+kJMQX0kRHtfqfrO0WBL9AUdbcxa5Tigr2B1h4oFUa8hiocj0yFAwrdHUZGWRah13qKmBlqMUzc1tkqfd+M7Y1wCr4gg== Received: from SJ0PR03CA0171.namprd03.prod.outlook.com (2603:10b6:a03:338::26) by CH3PR12MB8545.namprd12.prod.outlook.com (2603:10b6:610:163::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8857.21; Thu, 26 Jun 2025 12:05:54 +0000 Received: from SJ5PEPF000001D0.namprd05.prod.outlook.com (2603:10b6:a03:338:cafe::47) by SJ0PR03CA0171.outlook.office365.com (2603:10b6:a03:338::26) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8880.17 via Frontend Transport; Thu, 26 Jun 2025 12:05:53 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.161) 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.161 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.161; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.161) by SJ5PEPF000001D0.mail.protection.outlook.com (10.167.242.52) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8880.14 via Frontend Transport; Thu, 26 Jun 2025 12:05:53 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.4; Thu, 26 Jun 2025 05:05:39 -0700 Received: from nvidia.com (10.126.230.35) by rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.14; Thu, 26 Jun 2025 05:05:37 -0700 From: Xueming Li To: Chaoyong He CC: Xueming Li , Long Wu , "Peng Zhang" , dpdk stable Subject: patch 'net/nfp: standardize NFDk Tx descriptor endianness' has been queued to stable release 23.11.5 Date: Thu, 26 Jun 2025 20:01:02 +0800 Message-ID: <20250626120145.27369-43-xuemingl@nvidia.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250626120145.27369-1-xuemingl@nvidia.com> References: <20250626120145.27369-1-xuemingl@nvidia.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Originating-IP: [10.126.230.35] X-ClientProxiedBy: rnnvmail201.nvidia.com (10.129.68.8) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ5PEPF000001D0:EE_|CH3PR12MB8545:EE_ X-MS-Office365-Filtering-Correlation-Id: 05240471-11b9-413b-3018-08ddb4a9cd02 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|82310400026|376014|36860700013|1800799024|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?F8oP6pG/r+ilk8vSUJYpDSTaN68PU9SBrCIr1Vx1WQkg6F5xQN2B2dewSDko?= =?us-ascii?Q?bVNdCMUjFH7jUqTeEobJ1CavKi9cAOm3RwPO+RlNtsMNXAt68jnq/sABsLJ4?= =?us-ascii?Q?tFmKuiE4r9rpP6VwpZ+4YfaHBVhUWnQ7VTQB0DGBm6Sq7Q+kJYYm97TH0XZT?= =?us-ascii?Q?gPHjT+np8/gl16uDgW2MuiR2g4RM21vUfQYQe/uF8AFCxlfYGu0qe4WkrxSB?= =?us-ascii?Q?jfWrdzNE5CG9BiJrtF9mqlxxs8+x5M6jLkR84a17hbHNO3tCkiHo0AbvcVg6?= =?us-ascii?Q?A/PHsjyR3zQop6RE0UYZhFXzLz1XYSIyXIFcRJGY1EXZ71F7xKiJoGPwn8aw?= =?us-ascii?Q?khY9bb4MH58GxmdgxMb2MJyffr/zeiZRURM61s/GRXai8rM1mAm8dhCocCD4?= =?us-ascii?Q?iMBi0kkF8ySXhFfLyCc68t3kN4K5cJFNGQrPeVqSvaIGgKxFmadlP6mqizOa?= =?us-ascii?Q?7fIDCyFWrypGA9A3Swmm9f1zBrl64TqZSNwgP26C/1EciQMagjs1ZdtexHvT?= =?us-ascii?Q?+aJH1f5wyKL4/YdNvispzZ98xqO6WJAeADrqtNR606DBsDuG2DeZEI81+h+J?= =?us-ascii?Q?wG4m0XFvj15oVw/xCK/h8IypJ2c2uBw5quoPdmbIhxIb6ty0zu39ZIHmllw6?= =?us-ascii?Q?11uw1GwX+HmKgMjtaQkfTgzJAGNysylCfFe8dLw/qWhaaSraORMztMFfL1vK?= =?us-ascii?Q?hhBcVU56hpaD8PaEyV9LCPYOw73qdrlhHZyg5eRgLpy7PYqXMyhku1uDCGOy?= =?us-ascii?Q?7VGe6BZPzpMlpm/s0pcTHSEm3prjjiG+uwezbRqbDso4XMN/2Yai3GNvsoLK?= =?us-ascii?Q?9n64lDIsY/BeKCeGl7ZjzdohDSl3IU8kY3N3WsTHbt9atNv9tvNhSUMuFUkY?= =?us-ascii?Q?zgSZFNx/6vJOuPo1ODLUx4lxH8wm6Cjqq7UGvBV0kHInWiwMn75a1z4DXooK?= =?us-ascii?Q?HsThpfzvSJh5pcvSHiAXbHPtzT4FUcgzg8N4OLzxfFBEFpG1Cf1mGRWAe+6z?= =?us-ascii?Q?hsIg+F+nO0gid43zYI32JcbrVwTIfbw/At5aytnPxyXGHqcNkbOMX6X7xbuJ?= =?us-ascii?Q?UIYH5OhpPdO+VH28CL42A4hosV6J48Owa0dak6euuy+Pw2MWGlQzwiyN+V41?= =?us-ascii?Q?QlOSCglcIH++88Rcl3Z6QTbgafjLDgQB175R1q1g77j2PT4tWRle/JAmv/5i?= =?us-ascii?Q?E+hMMQuktbv3jDbIxm5ykTJk5YOifNhfe1XU4PAu85dsacQNW7M2YzgdhZC+?= =?us-ascii?Q?dJipj7s0uBKWDp7wgaICDdaK8L+tC9RXk+Fzspra/Q19npQijyugvMh06GrQ?= =?us-ascii?Q?hvft6c/o/GtRH3rnayUMbd/JynjIuN+H5N6Ger8ADfXSQRDvCjR09XKbaS1e?= =?us-ascii?Q?Z8XPPyrtivJZ2cuDsMllD6wN8xhvQvx+G4oPwSJm48EwoTomQNP0jJxok7DV?= =?us-ascii?Q?w7JXkcRiue2XdSq7khz3dBXWSdzgyJeJCZ/UTZYlqBsiF0wqqabwSsXmqyj5?= =?us-ascii?Q?z+WC+OjmPH9FCVw+Ntj0DOa285JfR4mjlidXzxNmN2gXRkpu+NPu0I7NKA?= =?us-ascii?Q?=3D=3D?= X-Forefront-Antispam-Report: CIP:216.228.117.161; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:dc6edge2.nvidia.com; CAT:NONE; SFS:(13230040)(82310400026)(376014)(36860700013)(1800799024)(7053199007); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jun 2025 12:05:53.8149 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 05240471-11b9-413b-3018-08ddb4a9cd02 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.161]; Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: SJ5PEPF000001D0.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR12MB8545 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 23.11.5 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/28/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://git.dpdk.org/dpdk-stable/log/?h=23.11-staging This queued commit can be viewed at: https://git.dpdk.org/dpdk-stable/commit/?h=23.11-staging&id=8e944939140f16e08550dd1e846536fc607dd936 Thanks. Xueming Li --- >From 8e944939140f16e08550dd1e846536fc607dd936 Mon Sep 17 00:00:00 2001 From: Chaoyong He Date: Tue, 15 Apr 2025 10:54:53 +0800 Subject: [PATCH] net/nfp: standardize NFDk Tx descriptor endianness Cc: Xueming Li [ upstream commit ae1baeca61cf11beea62364bcc0a80ff261abe7c ] The data endian of NFDk Tx descriptor should be little, and the related logic also should modify. Fixes: d7f6d9b21ffa ("net/nfp: adjust coding style for NFDk") Signed-off-by: Chaoyong He Reviewed-by: Long Wu Reviewed-by: Peng Zhang --- drivers/net/nfp/nfdk/nfp_nfdk.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/drivers/net/nfp/nfdk/nfp_nfdk.h b/drivers/net/nfp/nfdk/nfp_nfdk.h index 2767fd51cd..a5e52824e8 100644 --- a/drivers/net/nfp/nfdk/nfp_nfdk.h +++ b/drivers/net/nfp/nfdk/nfp_nfdk.h @@ -106,19 +106,19 @@ struct nfp_net_nfdk_tx_desc { union { /** Address descriptor */ struct { - uint16_t dma_addr_hi; /**< High bits of host buf address */ - uint16_t dma_len_type; /**< Length to DMA for this desc */ - uint32_t dma_addr_lo; /**< Low 32bit of host buf addr */ + rte_le16_t dma_addr_hi; /**< High bits of host buf address */ + rte_le16_t dma_len_type; /**< Length to DMA for this desc */ + rte_le32_t dma_addr_lo; /**< Low 32bit of host buf addr */ }; /** TSO descriptor */ struct { - uint16_t mss; /**< MSS to be used for LSO */ + rte_le16_t mss; /**< MSS to be used for LSO */ uint8_t lso_hdrlen; /**< LSO, TCP payload offset */ uint8_t lso_totsegs; /**< LSO, total segments */ uint8_t l3_offset; /**< L3 header offset */ uint8_t l4_offset; /**< L4 header offset */ - uint16_t lso_meta_res; /**< Rsvd bits in TSO metadata */ + rte_le16_t lso_meta_res; /**< Rsvd bits in TSO metadata */ }; /** Metadata descriptor */ @@ -127,8 +127,8 @@ struct nfp_net_nfdk_tx_desc { uint8_t reserved[7]; /**< Meta byte place holder */ }; - uint32_t vals[2]; - uint64_t raw; + rte_le32_t vals[2]; + rte_le64_t raw; }; }; -- 2.34.1 --- Diff of the applied patch vs upstream commit (please double-check if non-empty: --- --- - 2025-06-26 19:59:19.509678555 +0800 +++ 0042-net-nfp-standardize-NFDk-Tx-descriptor-endianness.patch 2025-06-26 19:59:17.378418044 +0800 @@ -1 +1 @@ -From ae1baeca61cf11beea62364bcc0a80ff261abe7c Mon Sep 17 00:00:00 2001 +From 8e944939140f16e08550dd1e846536fc607dd936 Mon Sep 17 00:00:00 2001 @@ -4,0 +5,3 @@ +Cc: Xueming Li + +[ upstream commit ae1baeca61cf11beea62364bcc0a80ff261abe7c ] @@ -10 +12,0 @@ -Cc: stable@dpdk.org @@ -20 +22 @@ -index 29d862f6f0..64c2b31308 100644 +index 2767fd51cd..a5e52824e8 100644 @@ -23 +25 @@ -@@ -109,19 +109,19 @@ struct nfp_net_nfdk_tx_desc { +@@ -106,19 +106,19 @@ struct nfp_net_nfdk_tx_desc { @@ -48 +50 @@ -@@ -130,8 +130,8 @@ struct nfp_net_nfdk_tx_desc { +@@ -127,8 +127,8 @@ struct nfp_net_nfdk_tx_desc {