From patchwork Wed Feb 7 15:55:28 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Baum X-Patchwork-Id: 136488 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 EC81143AA0; Wed, 7 Feb 2024 16:56:01 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2AB4F42DDB; Wed, 7 Feb 2024 16:56:00 +0100 (CET) Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2055.outbound.protection.outlook.com [40.107.243.55]) by mails.dpdk.org (Postfix) with ESMTP id A1DB342DD5 for ; Wed, 7 Feb 2024 16:55:58 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=f+tV0gWbhkBcPo8y3b2z6/9dnItSvGPTIv6yD1UHlKXDmQm95andBu65y/7ttV9zKvA0R7OAjN+9WD3m/GRntf+MVfoCo0PjXKQBM1O+TjVDk7u+2FltzTsTjFfuiYPLSjh5si0PzW86+d/yRq+Dgko0pfhYGVdbUhuuBB45Y3HxE1Y+/Wc18cKbGGVuYb6WMSInnqqIZE3zL7FQtk0w2l19y50imbvsMoUwLYEbetniepwW20WSPRc3RzjEb2fbpzw+a+2Fhc3Mbo9Pv1HopSF00DdUCh/N7PMfRx5I8Z0Dcb1UjlYfnYuOU6Q/vz8PtA8DMV9oKWempPGq1SNCwQ== 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=2K01UvijSyvh8PRzbghO4oaR41MnJYiCaaXe1xOGdxE=; b=Vn6YTDOGxqO0cq8u1hYVrHqUV1I4zzBu7xySSGXsf01dwft4N3vfiNSj6oXVbJDrXzNLqBMzvf6TaX99S30nO1PM+RvEG0wPXKQVfxdIQa5XexQZ2Hgbl0IXze36zV6cf7p7MAxM6ldiFpcvmJ2H+51FSCs0p7bYwUgh5rW9BxUnG8g4tOAdBvJHxy0+QiQV0+NzL7nCTuf69FmUA3uAU22yp8xcWWLnWP+0hSq4eMA7P6siguoD6PmJIEvg0eE67eGMuVF6+YaK5Db/Pgh4LkscgqDjikWofkLf+jPwU/Jbq7A7UTT2THB4IR2vgWOMGNUJXP7ejjSPNTIHKEHVvg== 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=2K01UvijSyvh8PRzbghO4oaR41MnJYiCaaXe1xOGdxE=; b=RZbWK6yVT6CbUD/RmvaCaLU7kf/9Bv7RvjSOcMqSnj78kskoIV0Htv7aOs2tgQE1ASOoW5ielz5SSB+f+nWUPNv0G1LqimhtR4D7FBsrmPnnypGprSvOxFVpxsFj65d7rU+EIvDFwUW8H2ix55TRraUhIphOvxXzHuAq+TulOfRR01tw3A5ai8V8y0viiQZ4/hC8cSBqnmEgLpxYTDm9oHIkx/40lhtb/9eZKqsmcdF3SvoAittpFYHC8Pp/eg56WYxe5LJWPbqYGo1/yfmw19OlbFHR61sxISoSJzZNUNE0v1hjqm18MeN8XdZB1s2lpG7ot+9JKZS+Aovwvw8gMg== Received: from PH8PR07CA0028.namprd07.prod.outlook.com (2603:10b6:510:2cf::23) by IA1PR12MB7589.namprd12.prod.outlook.com (2603:10b6:208:42b::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7270.14; Wed, 7 Feb 2024 15:55:55 +0000 Received: from SA2PEPF000015CC.namprd03.prod.outlook.com (2603:10b6:510:2cf:cafe::9f) by PH8PR07CA0028.outlook.office365.com (2603:10b6:510:2cf::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.37 via Frontend Transport; Wed, 7 Feb 2024 15:55:55 +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 SA2PEPF000015CC.mail.protection.outlook.com (10.167.241.202) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.19 via Frontend Transport; Wed, 7 Feb 2024 15:55:54 +0000 Received: from rnnvmail203.nvidia.com (10.129.68.9) 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.986.41; Wed, 7 Feb 2024 07:55:44 -0800 Received: from rnnvmail202.nvidia.com (10.129.68.7) 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.986.41; Wed, 7 Feb 2024 07:55:44 -0800 Received: from nvidia.com (10.127.8.13) by mail.nvidia.com (10.129.68.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1258.12 via Frontend Transport; Wed, 7 Feb 2024 07:55:42 -0800 From: Michael Baum To: CC: Matan Azrad , Dariusz Sosnowski , Raslan Darawsheh , Viacheslav Ovsiienko , Ori Kam , Suanming Mou Subject: [PATCH v2 2/7] common/mlx5: reorder modification field PRM list Date: Wed, 7 Feb 2024 17:55:28 +0200 Message-ID: <20240207155533.1582031-3-michaelba@nvidia.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20240207155533.1582031-1-michaelba@nvidia.com> References: <20240206143950.1499532-1-michaelba@nvidia.com> <20240207155533.1582031-1-michaelba@nvidia.com> MIME-Version: 1.0 X-NV-OnPremToCloud: ExternallySecured X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA2PEPF000015CC:EE_|IA1PR12MB7589:EE_ X-MS-Office365-Filtering-Correlation-Id: 82ba872b-a18e-46fa-0ed5-08dc27f5448d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: DA/ROrgz0UdRabUtQ7v6On8p+S7l4p51FT//Ars2NsGParAHujdl/a3uiwRmdmmjMuI8cYRO77EAzWJGaCFmvzCrpL9zI6trFSw4tPqGJ/BYWtVn1dci+/AgprhOhYS3lazJPd7wUgPzA/dc0Mahcl4q+xTL5e0GhJlB3T1VLDUDLPuZmggRzhPQvLmCzQDF1B9fBT0LgQBq02uYXRZpzr4TUCbIvbxZXLoWOnm036Q497ZIOGkn+lDAbgTp72++yFPC0MOpTb2PO4IzR/DWqhgiMufdWCC8fhPxmE3jzWalJNbhi0gGV1ziyWx94oOH4F5uFGKXREJIVaAA0KwbKeHZU8jb5AlEtV7h/NMz/0zhwkCqQbVy4nrrp3ENqsFtXulddR9BsBAhIdtAw1uAjjKHYaRspMfcgbM8dc6SQG0IY5CnT+OQz4KAUzGA2KPhakCFlIj99FEzbONObDDK+X1CFJyDkqEN7pXhcyslF8kF2aBMUUgj1S5hMFKHExmDqTKByF8CQM1Wfg1ECW1v9aSkZGwHfQb90yhbVX6+YpfXRNLo5iWMiGSTPfMf/OAmet16x5mgSR5KpqkWsPP81BVW/ffTjUU8mcP7FR2vGS811/FNkxiTY3bom1tTCAyWFQfk+c6eLCrdaQj9E3tnAFNYPGQIaRhxVup119huCaE+2VKtdkT+E+aBNL6HSTdEDJ6SR+6SKGNYeqDpg/Kvgb3iu3ucfc4kCRQIhyFNwYp6nA0X46TVjy+Q7cxlmCq3 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:(13230031)(4636009)(346002)(376002)(39860400002)(136003)(396003)(230922051799003)(186009)(64100799003)(451199024)(1800799012)(82310400011)(46966006)(40470700004)(36840700001)(40480700001)(40460700003)(55016003)(36756003)(478600001)(107886003)(47076005)(7636003)(86362001)(70586007)(2616005)(356005)(426003)(336012)(41300700001)(1076003)(82740400003)(26005)(316002)(83380400001)(6286002)(54906003)(70206006)(6916009)(5660300002)(4326008)(6666004)(8676002)(7696005)(8936002)(36860700001)(2906002); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Feb 2024 15:55:54.8927 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 82ba872b-a18e-46fa-0ed5-08dc27f5448d 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: SA2PEPF000015CC.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR12MB7589 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 --- 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 af16bf4cf6..b758557ef9 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, };