From patchwork Mon Feb 26 13:45:51 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Baum X-Patchwork-Id: 137228 X-Patchwork-Delegate: rasland@nvidia.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 8157943BED; Mon, 26 Feb 2024 14:46:44 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D24B242E88; Mon, 26 Feb 2024 14:46:39 +0100 (CET) Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2074.outbound.protection.outlook.com [40.107.243.74]) by mails.dpdk.org (Postfix) with ESMTP id B78BB42E50 for ; Mon, 26 Feb 2024 14:46:31 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JzXF6V5qZe0HSjehrgtHpl/CdzkG3G0EsohMge6d9neWQHCpOXh/5oL5Ne+4FGj483dL8dCb4zHwXxaSRDgRXzHWBU8AUclqvHJ39GNooswCf8//guKmeNclEP6qLLz5y0CBccgxe3wtRtTAzpEoG7kQjDcnAf0Dwjeq8zdQ3yPZUec8nyQGkSlGF1rmng8I7Wk+QtS8WxUabnuEs6Zdha1gzTqXivZGzJAIN0p7JbEJLn/HmB1SJkK04g++UKftqfLXFzHiJzyYf8CjHQ/0MjJ4hnYtt38/1or5XACGSal9OOl2YwWlLljiRt1r5SoET+z4aoWZiqiguXpl+L6bzw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=Aoz3nCrpvsRYb/tvZM/wZgyeaXOB99kxn/CRSFW9pgw=; b=NqwY76cjL+vu8CYWYu42eq/WbM0F2WuyrBpk0KpWymdTSUafyQBAZ3A78apSKujCzoFFccH1VkF96Gs0iztRKL3iCYYiQlpR7r0FYbMTdK3VZyYzHpyeSkFJNem08jLwycmnGvpcWd4XWfE5bmTE65mDHkY5GBcJLw/MxL/McqLLvuO0h7wJWpFYlA6qc85qEo0uf5iANGZr4yqH1qeDfKtG7LnRq+UjzVkJ+Pv664J6VrrWL6FbPSwVStwzvoHL98io7HSGUKEjGJhQTGrPond58wOw08OmLYaii0VmojIwVtb4o5FvdEEJ2u2bDEDtnK0tnF+JnjcpUaBOPckIPQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) 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=Aoz3nCrpvsRYb/tvZM/wZgyeaXOB99kxn/CRSFW9pgw=; b=P9H2KO9RIAg4ItFz2rXfudETwMII8+L0XKcvBd8x9MmT+dl86FlLex3buA3AS6l7HovasAAcjLWh+9eYul6wnEix1U+wLiZd1ExsTfFHXXuS21uZXhfjI6JUtMZP8m1YLHP8+SzCHwmxp2O7QBDFx3u9XNQao466Y6gQlV2s0Z8+5Un8hhdbZAHsSxO4arQwDkpQLfDYJp52SIK1Ihq0lPsOmQMr6r5x3mZakrCct0ZQTklESIe+Ymfaz3RQ+klHFxEq4Lts39FyZ0GHn30kenBUFpFlhOwdAdtNEthYhQ6uHLmxD4kWQKFXZahnbN6XYMrxY8dEWdFZE9Dn/35VcQ== Received: from BN9PR03CA0414.namprd03.prod.outlook.com (2603:10b6:408:111::29) by MN2PR12MB4142.namprd12.prod.outlook.com (2603:10b6:208:1dd::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7316.34; Mon, 26 Feb 2024 13:46:27 +0000 Received: from BN2PEPF000044A5.namprd04.prod.outlook.com (2603:10b6:408:111:cafe::6f) by BN9PR03CA0414.outlook.office365.com (2603:10b6:408:111::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.49 via Frontend Transport; Mon, 26 Feb 2024 13:46:27 +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 BN2PEPF000044A5.mail.protection.outlook.com (10.167.243.104) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.25 via Frontend Transport; Mon, 26 Feb 2024 13:46:27 +0000 Received: from rnnvmail203.nvidia.com (10.129.68.9) 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.986.41; Mon, 26 Feb 2024 05:46:10 -0800 Received: from rnnvmail203.nvidia.com (10.129.68.9) by rnnvmail203.nvidia.com (10.129.68.9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1258.12; Mon, 26 Feb 2024 05:46:09 -0800 Received: from nvidia.com (10.127.8.13) by mail.nvidia.com (10.129.68.9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1258.12 via Frontend Transport; Mon, 26 Feb 2024 05:46:07 -0800 From: Michael Baum To: CC: Matan Azrad , Dariusz Sosnowski , Raslan Darawsheh , Viacheslav Ovsiienko , Ori Kam , Suanming Mou Subject: [PATCH v3 2/7] common/mlx5: reorder modification field PRM list Date: Mon, 26 Feb 2024 15:45:51 +0200 Message-ID: <20240226134556.2985054-3-michaelba@nvidia.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20240226134556.2985054-1-michaelba@nvidia.com> References: <20240207155533.1582031-1-michaelba@nvidia.com> <20240226134556.2985054-1-michaelba@nvidia.com> MIME-Version: 1.0 X-NV-OnPremToCloud: ExternallySecured X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN2PEPF000044A5:EE_|MN2PR12MB4142:EE_ X-MS-Office365-Filtering-Correlation-Id: 4bc61f8e-e753-4e40-3c04-08dc36d154c0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: R+XtS+3l01ZCmktv/+tp6P91syn/x0is8DrN1wx/tSLaa2vknk12eiFW5i7HYLDHLxQ/50kLRU+5PRsRayoKfBd+iVQPcT918BcsxoOdVjAR8ZKAzR8XzXujpRsudpsGMMrjK6YU17qaCk4SBPhMheGD2DTJyGYn4lZOks4NIQCTpzUDkkiLva/F9xugBg7/UIF6+DmlQNH3PfwWN5O0Zf+AUEm0rSu+ZkhgEXD770zUvYsFPXMGviDxOq3InxDMrn0kCx4169m3PWWQUol1ZnZRrt1o0vCPIZfSmvW+8tt8sPhJm5iAG0wsRcsEvvJyVuZm68+/gI233pgEvcYVJCbqjT5f2a1SWhpSdimVapdLTZBcNVQOef4ZpQ+u/bt1nAu5M5Qb9sG+YUT719bhBhAU1QqW+b7b1IGCGsWr60JuskPo5hJ+rrPsNYwPgQrCBOAVhDgAjhMgL2L3Ght1K9L7eIS6clubcuaysoK9F1fhfpoQTitKd5I+GHsLoDJqWaGuUXtgCKcnQ3u+t/oVB+ifeyT0N3Qt1VFldq9Jv12ffYRTEqISQ6XzlYGrTiYQtox/8g2chKp2/Jz19DGiFGWzyw1NnuByJx3RBqIPYG9OyKapOBneJps5ck1GcvfCIpWLHdSMWmDa5xFHoA4tfMtJiKPAOl8c5x5BUaZTdC0yUy3OrVFXVuJf6X8FXRwllfe2/6qdAPBycEGCHu0+kWq14mQK9DDZLV62d5w6eSuB0l1NS2V0iYB/fcxmGK6j 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:(13230031)(36860700004); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Feb 2024 13:46:27.5216 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4bc61f8e-e753-4e40-3c04-08dc36d154c0 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: BN2PEPF000044A5.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR12MB4142 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 Reorder modification field PRM list according to values from lowest to highest. This patch also removes value specification from all fields which their value is one more than previous one. Signed-off-by: Michael Baum Acked-by: Dariusz Sosnowski --- drivers/common/mlx5/mlx5_prm.h | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/drivers/common/mlx5/mlx5_prm.h b/drivers/common/mlx5/mlx5_prm.h index 6a8cb7a8aa..6967acbdc3 100644 --- a/drivers/common/mlx5/mlx5_prm.h +++ b/drivers/common/mlx5/mlx5_prm.h @@ -816,6 +816,7 @@ enum mlx5_modification_field { MLX5_MODI_OUT_IPV6_HOPLIMIT, MLX5_MODI_IN_IPV6_HOPLIMIT, MLX5_MODI_META_DATA_REG_A, + MLX5_MODI_OUT_IP_PROTOCOL, MLX5_MODI_META_DATA_REG_B = 0x50, MLX5_MODI_META_REG_C_0, MLX5_MODI_META_REG_C_1, @@ -829,32 +830,31 @@ enum mlx5_modification_field { MLX5_MODI_IN_TCP_SEQ_NUM, MLX5_MODI_OUT_TCP_ACK_NUM, MLX5_MODI_IN_TCP_ACK_NUM = 0x5C, + MLX5_MODI_OUT_ESP_SPI = 0x5E, MLX5_MODI_GTP_TEID = 0x6E, MLX5_MODI_OUT_IP_ECN = 0x73, MLX5_MODI_TUNNEL_HDR_DW_1 = 0x75, - MLX5_MODI_GTPU_FIRST_EXT_DW_0 = 0x76, + MLX5_MODI_GTPU_FIRST_EXT_DW_0, MLX5_MODI_HASH_RESULT = 0x81, + MLX5_MODI_OUT_ESP_SEQ_NUM, MLX5_MODI_IN_MPLS_LABEL_0 = 0x8a, MLX5_MODI_IN_MPLS_LABEL_1, MLX5_MODI_IN_MPLS_LABEL_2, MLX5_MODI_IN_MPLS_LABEL_3, MLX5_MODI_IN_MPLS_LABEL_4, - MLX5_MODI_OUT_IP_PROTOCOL = 0x4A, - MLX5_MODI_META_REG_C_8 = 0x8F, - MLX5_MODI_META_REG_C_9 = 0x90, - MLX5_MODI_META_REG_C_10 = 0x91, - MLX5_MODI_META_REG_C_11 = 0x92, - MLX5_MODI_META_REG_C_12 = 0x93, - MLX5_MODI_META_REG_C_13 = 0x94, - MLX5_MODI_META_REG_C_14 = 0x95, - MLX5_MODI_META_REG_C_15 = 0x96, + MLX5_MODI_META_REG_C_8, + MLX5_MODI_META_REG_C_9, + MLX5_MODI_META_REG_C_10, + MLX5_MODI_META_REG_C_11, + MLX5_MODI_META_REG_C_12, + MLX5_MODI_META_REG_C_13, + MLX5_MODI_META_REG_C_14, + MLX5_MODI_META_REG_C_15, MLX5_MODI_OUT_IPV6_TRAFFIC_CLASS = 0x11C, - MLX5_MODI_OUT_IPV4_TOTAL_LEN = 0x11D, - MLX5_MODI_OUT_IPV6_PAYLOAD_LEN = 0x11E, - MLX5_MODI_OUT_IPV4_IHL = 0x11F, - MLX5_MODI_OUT_TCP_DATA_OFFSET = 0x120, - MLX5_MODI_OUT_ESP_SPI = 0x5E, - MLX5_MODI_OUT_ESP_SEQ_NUM = 0x82, + MLX5_MODI_OUT_IPV4_TOTAL_LEN, + MLX5_MODI_OUT_IPV6_PAYLOAD_LEN, + MLX5_MODI_OUT_IPV4_IHL, + MLX5_MODI_OUT_TCP_DATA_OFFSET, MLX5_MODI_OUT_IPSEC_NEXT_HDR = 0x126, MLX5_MODI_INVALID = INT_MAX, };