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 AECE441B15; Fri, 8 Mar 2024 17:17:10 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 73ED840A76; Fri, 8 Mar 2024 17:17:10 +0100 (CET) Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2075.outbound.protection.outlook.com [40.107.94.75]) by mails.dpdk.org (Postfix) with ESMTP id EB96040291; Fri, 8 Mar 2024 17:17:08 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nXt2uxaXIzV1bWzuK3w4L2gfBovc1mXSXzFBseGUisRgwddx0a+6Oz2BjCnCLV4GuztuAQYA6RT+fjn8Xg9xr6/D+thZIL5Mcl0ChEcuMDzI+z3nLh6e48mbfUOdytlkEOrdScAPCvyv2m3jYSm1wmhEZFIGLuCAFcCxzPpa48ChREOTTj6KCt//nUjUTova4rBfbqLYYkCWz/IJJr3kffac4jJRF9znxENl9BFYAERvVEQgVBfhTc7E1gSU5pQiu9NVy+F1OKLXK0eerWYMkkjtyVVM2sgCsyr6FRhVcrAgl1GWU9pJFeINKz0QcRY0yaNeTiBGCvvaQGeRZpGe/g== 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=d/zdISk82U1Cn57kH/XC20Nvh1b5ZoIT/GnuwZ3beCQ=; b=DjT3jP08vbW45LlCaVwDmUcvRtam2H+puRTkY7o8HbqmPX//zyx03ZNAbuYHRcURzBtDtFC6DAO0lb/zn+XsSNKzIZQxRhEjcbgTvH/jIJecVHU0XHPymW/W0JxXQWUdqunBDPTWrHbBbkH49VVh5p0H/jYdOF8ydmJRH6XITe2T1+tymH99I9C1XP1OL60PobD4oSN4/DamGWAW7WnD4cwVu+nks0n870xNEPIeHwg8vxUKLUDxyuLvusRGqvxFxQjNUmZPmwUNjoRtdGTZEK2r4ZGH8xyNL8sUDtf1uO+0PxnIVIXwRakRpUuT2fQUoouwHytWZlgisiHzHmj80Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none 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=d/zdISk82U1Cn57kH/XC20Nvh1b5ZoIT/GnuwZ3beCQ=; b=aPBU1CFtSmQwLpAXougV6qboDnzVBJz0RtKmE4KbNTotO5ctLmul1UvOtDrtC6GPjjxAy+buMgMD6yq8aap0aIZRDER1N6SwVMxMEPLjUhaDsgoIggDnwmAyU8SdTkXuGqNTYqCCj/i/H6VLOtinUGbrgCqYGFe2RA3Ood44p4Iu1JYlOad+B915sTw9Efxbk1okjaOjOk3pBp3MckEVoHGHv4EnKiifanwKBNR6Y8mJWYdFAQAM+Xjp5gCZPtPjKCwx1NYQ4RSPaBXoFxOgel/IK37yKcqkXjYLyS27KX4tJu7/VAryzo4UaxGGZSnkCIvgVS+HNKEt9tjKqyjM4Q== Received: from PH0PR12MB8800.namprd12.prod.outlook.com (2603:10b6:510:26f::12) by SA1PR12MB5639.namprd12.prod.outlook.com (2603:10b6:806:22b::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.27; Fri, 8 Mar 2024 16:17:05 +0000 Received: from PH0PR12MB8800.namprd12.prod.outlook.com ([fe80::cbb1:eefb:c4e0:f710]) by PH0PR12MB8800.namprd12.prod.outlook.com ([fe80::cbb1:eefb:c4e0:f710%7]) with mapi id 15.20.7362.024; Fri, 8 Mar 2024 16:17:05 +0000 From: Dariusz Sosnowski To: "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Ferruh Yigit , Andrew Rybchenko , Ori Kam , Ajit Khaparde , Somnath Kotur , Rahul Lakkireddy , Chaoyong He CC: "dev@dpdk.org" , "techboard@dpdk.org" Subject: Deprecated packet modification flow actions Thread-Topic: Deprecated packet modification flow actions Thread-Index: Adpwst4f+B3H615aRyi+EVIM5s8Ogw== Date: Fri, 8 Mar 2024 16:17:05 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR12MB8800:EE_|SA1PR12MB5639:EE_ x-ms-office365-filtering-correlation-id: 5dbfe5af-7f20-43c0-1945-08dc3f8b31f1 x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: K87Q/82Rk+alnyrLexpiOpksAY+ObHc1+XPFmkzQNMpbotqHpAEbhpW6rho5uIpDahr/3VZPk41HecaETLrxxbpk5sKsp5UcPW2krgbei27bVIfYdnK9L2stliQ1cUpZFwQybMGJ6zaMN1CACcu8KXgxv8UzQJCGYvZqlaRd/Ec9sIJUBHTzSmbg0j+wz9rJHsGWG4iNovTwNGUrGdsI1lWiB3HJhYKD40YmKrjSMR+zNsXcXpBXno5QWuyiOY+pzaUQ7XeKPajmVmOTiK9X6MpfAeN5uJjuv49E0XlDnrBTwQczuxip8CoE/ZnJvY22UGgHu9fTvuHPpZcLzbflmrpT5YoYztV69N7Cj/PS4f8ZORcbhjBubH4+lPtBYVQGTk5t3YA+aeI0iDiVGt1G2AWqe6gBX0nn8d8ovTV1ZkWUz94UGKDzaYMu5LruVIY6qbnUWL9a+r39RhgVUoEvkjtrUoHC6pxEPu8MFroNZGEyqyZZrTNKpsysLR+bl5+D4BYM7bFyNWvw/INZ1Wnpd8565ATXSHZ/Xo2sbVG700wdvUoI89MACXHhsZjlYC91DnWKkgg3OepSdrRTvKqdPKc4mvItRFyvJJw2xB2xytXaqkr+pR07uz5hj7l36Xp335Qy/r3zmlz3RoXCJFmlk+aiMe+oVm96zAvzBUy6KiHLOJu72CHDGGMqo3v8Yl71B4cq25kn3EsZEVC7Si3B73y0aW8OmAyz3vfGXzujyV8= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR12MB8800.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(1800799015)(376005)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?cC7GUXMEA8RaWaAkCizG5X500oZGEwN6TPZwSVhioQWd+nSOqmqxEoEsIL09?= =?us-ascii?Q?6lMeRXHtWp7BOJWS5XDWfEhZ0ZO0NJowgWTXLHQ4W/TpCHKKc+N/hIGm88FD?= =?us-ascii?Q?DKMdBgLsjpDbQbYLDi4ATt1uRCk3IhlfM7X7eSDOKabpOfoAo2oZPqfBTJEp?= =?us-ascii?Q?YxViD2IV8BjmmLyo9Mi9aFVxKhqil0/YRjJT5WpGnuDh+utCdMflEKGvx9xA?= =?us-ascii?Q?N9b91FUCXWbsrdHzUgYBZ1+TRdhDYn1hiyH+SsWdkQKKV8k8AYF1qThfx6+5?= =?us-ascii?Q?ZxZm+iA/QUHi9GvUm6hLcogzD7yRXvzeu4WoqUh+P0mZo4jP8ry98c/qqL06?= =?us-ascii?Q?eZiCQfAtM9drB3Vm0PUSe4kDMqvqytHFlqpAJ8jzDnfhThziDJpN01i1fBI0?= =?us-ascii?Q?8qnkq5zhzkqGnfwsd3ng2G0yhgsp9Dlv74lwQqSAtfjARYQ+32wlyZL0CgdB?= =?us-ascii?Q?tZ32xgTcJ5r1n5l+TSksAClg2YagS8Gd64Iu02HhBuX60nw0ZAGgR3tH8vAa?= =?us-ascii?Q?hpCYQJVCSzYXr/ZAAk7V+EGtXbBGNt2aA+NXfSb5Nq5WohG7NUHniHnCqpyl?= =?us-ascii?Q?oftrE7sshsmI5PYscaH7RuRPQ7XagjEVdNhKlMOO8reC0QA1dGHyVqL54b+Q?= =?us-ascii?Q?XPEjAwTLxG3CXJdAIPlLK3OxUchNJX5fUKfgwg9uj3i0uRjGDsk7aIfjQo1d?= =?us-ascii?Q?DVmIFKGj2wpD8TXILPBSGU8/Hw3Y/gT4KrpqLapoNR7KSTahFRt2vHG2BxNV?= =?us-ascii?Q?jl7OtekTJTePy3DvnYFkcLEFEKwGr5aBpLPn8vR40suTA1wAnkFsCwBIf+bd?= =?us-ascii?Q?YNeUnc2OFt7ORMD/Gp7PVh4hh4p4zdTAPYjmbQrHBHnybVqE9HEg81zj6LWL?= =?us-ascii?Q?C7zaOSGq0LTm+WkFFQMSmKzzveMBQNFGKETCPOMPAaiFR54AXXyvNrTNNSYm?= =?us-ascii?Q?mieUxj/ZAfRFdeI/LkNJpHkVhUkyUR7F/OsGtQXZ3KL1W5abMkeja0Sj+3j0?= =?us-ascii?Q?+CMMoq4B4esfbtSvlh+NfDmclR3AxCbmgBUgGLb3xrtg+7QxpWxeBP0mvxaE?= =?us-ascii?Q?+hWokRkq0OsG12j9ss37LbLslmtr9RHHLXW7s+HXRDM5pJEqqoX5r5jd0ZTs?= =?us-ascii?Q?IQqt+F7jtNDQuBFUtE8TVx4ecZ+FlQyOwQl5s3ZP0iBjvvTjH9kLzZ2fBfSF?= =?us-ascii?Q?qvSCEXEa+bC9JDKF+VvFtDMK3nzNLwZJxzLuNf9C4CUc3HD2bGJa8d4+Cxsx?= =?us-ascii?Q?BcVCKdDPNaAS4oa+dSSNCZdPe7D7VGWaCoQqgsbBG3G7+KuFK3YdhRuKCwWL?= =?us-ascii?Q?C/sQdITkFKgJlwR7bn3iyrvUkpZbF7Iqnk+hPeuii8JJFw1xElLecIrSBlSo?= =?us-ascii?Q?ZBKWVLuxCmDd6gtX6CYVMWCzVZeDG4kOEgxPioa+ZafFQsA1uco6rrbNOgBV?= =?us-ascii?Q?PN+BQtzVfR8i5RaWdh1wSS7t7jpnZ5PTTqLUCVQSTnq4De2xim22fnjr082r?= =?us-ascii?Q?o97S2hBIqwkSOaPwDS8OkhlbWOwTrd0JKvadWcEMYsFb0rJqAlgoQoAnAOGp?= =?us-ascii?Q?/u9/cG66qAZ6w11yJHaQ8orkFcL/Jxsuh1R6WOgL?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR12MB8800.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5dbfe5af-7f20-43c0-1945-08dc3f8b31f1 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Mar 2024 16:17:05.0529 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: BAxCqaNUhAoz0XipYvVYOObajLf4EFEWSaau+W7LR6HlkHuSXdJfxnDL3K/nzxmweMHEJyNjAV6IGqASMjWOvw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR12MB5639 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 Hi all, I would like to start a discussion about legacy flow actions for packet mod= ification. As of DPDK 21.11 many packet modification flow actions were deprecated in f= avor of generic RTE_FLOW_ACTION_TYPE_MODIFY_FIELD action (see [1]). I compiled a review of the current state of all deprecated actions along wi= th changes since 21.11: RTE_FLOW_ACTION_TYPE_OF_SET_MPLS_TTL removed in 22.11 RTE_FLOW_ACTION_TYPE_OF_DEC_MPLS_TTL removed in 22.11 RTE_FLOW_ACTION_TYPE_OF_SET_NW_TTL removed in 22.11 RTE_FLOW_ACTION_TYPE_OF_DEC_NW_TTL bnxt*, sfc RTE_FLOW_ACTION_TYPE_OF_COPY_TTL_OUT removed in 22.11 RTE_FLOW_ACTION_TYPE_OF_COPY_TTL_IN removed in 22.11 RTE_FLOW_ACTION_TYPE_SET_IPV4_SRC bnxt, cxgbe, mlx5, nfp (from 22.11)= , sfc (from 23.07) RTE_FLOW_ACTION_TYPE_SET_IPV4_DST bnxt, cxgbe, mlx5, nfp (from 22.11)= , sfc (from 23.07) RTE_FLOW_ACTION_TYPE_SET_IPV6_SRC bnxt*, cxgbe, mlx5, nfp (from 22.11= ) RTE_FLOW_ACTION_TYPE_SET_IPV6_DST bnxt*, cxgbe, mlx5, nfp (from 22.11= ) RTE_FLOW_ACTION_TYPE_SET_TP_SRC bnxt, cxgbe, mlx5, nfp (from 22.11)= , sfc (from 23.07) RTE_FLOW_ACTION_TYPE_SET_TP_DST bnxt, cxgbe, mlx5, nfp (from 22.11)= , sfc (from 23.07) RTE_FLOW_ACTION_TYPE_DEC_TTL bnxt, mlx5, sfc RTE_FLOW_ACTION_TYPE_SET_TTL bnxt*, mlx5, nfp (from 22.11) RTE_FLOW_ACTION_TYPE_SET_MAC_SRC bnxt, cxgbe, mlx5, nfp (from 22.11)= , sfc RTE_FLOW_ACTION_TYPE_SET_MAC_DST bnxt, cxgbe, mlx5, nfp (from 22.11)= , sfc RTE_FLOW_ACTION_TYPE_INC_TCP_SEQ bnxt*, mlx5 RTE_FLOW_ACTION_TYPE_DEC_TCP_SEQ bnxt*, mlx5 RTE_FLOW_ACTION_TYPE_INC_TCP_ACK bnxt*, mlx5 RTE_FLOW_ACTION_TYPE_DEC_TCP_ACK bnxt*, mlx5 RTE_FLOW_ACTION_TYPE_SET_IPV4_DSCP mlx5, nfp (from 22.11) RTE_FLOW_ACTION_TYPE_SET_IPV6_DSCP mlx5, nfp (from 22.11) RTE_FLOW_ACTION_TYPE_SET_TAG mlx5 RTE_FLOW_ACTION_TYPE_SET_META mlx5 bnxt* - Based on my analysis, this action type is used only to reject unsup= ported actions. RTE_FLOW_ACTION_TYPE_MODIFY_FIELD flow action itself is supported only by m= lx5 PMD. Question to ethdev and flow API maintainers, and to technical board: As of now, MODIFY_FIELD action support in mlx5 PMD covers all deprecated mo= dify actions. Legacy flow actions can be removed from mlx5 PMD. What in your opinion would be an appropriate timeline for removing them? Sh= ould we wait until 24.11 LTS release? Question to driver maintainers: Do you have plans to add support for RTE_FLOW_ACTION_TYPE_MODIFY_FIELD flow= action in future releases? [1]: commit bef7c9ff285a ("ethdev: announce migration to generic flow modif= y action") Best regards, Dariusz Sosnowski