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 F0D3543C7F; Mon, 11 Mar 2024 02:42:18 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 95351402D8; Mon, 11 Mar 2024 02:42:18 +0100 (CET) Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2116.outbound.protection.outlook.com [40.107.237.116]) by mails.dpdk.org (Postfix) with ESMTP id 4397740278; Mon, 11 Mar 2024 02:42:17 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QQiGmFFV1Ecu44DNOu1iIZ1j7oFLczNlp3bOIvdDXPv1x676kBR97cU1YzHmIIFH/snAamhc96UCxWS96emQZqGd9qh0TxaoQw5NDINFsJjzbCjwfHki9sBJty27OyXGo5M1EprvzoO7pp1kUvJy5Nz8zlJv+v4zJnxu03PRCV+L2Zal/b9n9jvlkyzUMZ29AKXFVkwolo0ZPzJpUwaEwxmDz28Z/n/fUvuWL+E5+/utXBJC/cI/IV0fIvgdcE3NwjdAovsqK3aEjPQNzzR7VZjG8XaJ29Bivc9o9ho/1gmKSmx388L38I1QuL5e3rMmBSRU1zf+dCdnV0oEAnWSrw== 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=UpG3h2gHXYQ1u4VtNglsBRULU4oKkktORu75v5qur+Y=; b=JrZ3IFL6oHHYItEUgCuuFwksuZqEm5CXMVpTRvOB+xS5nk+ohyBjJORATBfz2YcHM1Xk62LiDPWEoxt0MSgga/+mOwzuxrAtCTIQfpjbO+EKP3nO/1+qyL2PM5H3unI/7dc6sI8GnU1jcxgqsHpvVy1xhFVcU65CfLyDbfwTDwyEnuMqxX1Mb89MUZPpqwmCHe1li5Y1Sy97XBXXz7r3HhzKD05voFejeR02r/A9ot5TM2NggKO1eh9YkO0kBWU1KQYVqEOW0PIr4VOAQjlpp4yviRSPi7zfZDOp/zySRr6CsnPOpMWSF60DY7BqmpsW4jkpy01qszC3DOcQZ2hZtw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=corigine.com; dmarc=pass action=none header.from=corigine.com; dkim=pass header.d=corigine.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=corigine.onmicrosoft.com; s=selector2-corigine-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UpG3h2gHXYQ1u4VtNglsBRULU4oKkktORu75v5qur+Y=; b=ug6CnCAHMnNNUXqqrWgGLK5kD5mxJLbIgwGu90COk7OQ0Iip/3R1/35Ryrd5SAkQ8MXued1bzy7iNIr5oiaGNTJ2FTgBO5keaVFjV05Z1N+/FVy9/WHRQ89f8aPliY6ZDr01Lxw8Hw/fsKf01EGc5JBdO4I+sLCPzxw4RelfaoA= Received: from SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) by PH0PR13MB5363.namprd13.prod.outlook.com (2603:10b6:510:fd::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.34; Mon, 11 Mar 2024 01:42:13 +0000 Received: from SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::ec12:7411:559a:850e]) by SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::ec12:7411:559a:850e%5]) with mapi id 15.20.7339.035; Mon, 11 Mar 2024 01:42:13 +0000 From: Chaoyong He To: Dariusz Sosnowski , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Ferruh Yigit , Andrew Rybchenko , Ori Kam , Ajit Khaparde , Somnath Kotur , Rahul Lakkireddy CC: "dev@dpdk.org" , "techboard@dpdk.org" Subject: RE: Deprecated packet modification flow actions Thread-Topic: Deprecated packet modification flow actions Thread-Index: Adpwst4f+B3H615aRyi+EVIM5s8OgwCofTlw Date: Mon, 11 Mar 2024 01:42:12 +0000 Message-ID: References: In-Reply-To: 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=corigine.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR13MB5545:EE_|PH0PR13MB5363:EE_ x-ms-office365-filtering-correlation-id: d0118507-f69e-4f4f-c119-08dc416c7978 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Oi3w2Jw+TSEtb1r9ZqmdkZPGnLo3N+Acn2yRTJA7MfYpcKBsr7j1dSzQaQ5hV/5oC2MtS8Ypn/BqD54aBljyD3KSkvO/BB2p54SpFtarI0lonN9GODZAiRS2K2ev5LPQ7ySc4qU6RxOQyS3zwS/KPXmPWNmPc8/GGfeCEaaTraxOAp2s4ygHBSSTNqgVRBndkowTkQPMXU+nav+8xVdMBFfoW6Zp7Gw3GVe8qKhGIZCxRzCJqd4Cx4a1odMzDjDWXgIg5TXP1/ToP9YKgVb4f/r7gTLTe9ghX1KjEE3dfi8o64BhNiALUdvnKMcs8Yskl82uVe1193QiTgn0JkmKC7uwDOkgs8wuHi0uKOxEbSU5YSsU79SIfgzfiachDjUHe8eVQnfVCb0hw0CsLFax0Zs18M+8y6NsqOGwVe59ApLoRL2lgu+dNywnEWgHtIl44UU2LnccKNlIyFNfSbQ7b4b3jAIGD1UjsDT3N4HRHuOb1RD6cRvpXovdWblzrRbidNQsT3vdIDau6P84Nlsn5rAsSlusQDwci+f+vxo87Xix71is/iE1KonNYT0MptzGZwazkhT8xo+xNkoqZLT1dtmHlEfncQptI/IkL9e1WHwXlJT8e79o0/ccUDc4SQ5oXY/GbTJ6InemhNrUiJHr+y37mHSghcNNDKfm28NSSwsCKaZcUo63lPIScHqNcEI9lGNJnL23+54g0QxTnno9vH+P7OT5X8+jCu0WTfVCEaA= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR13MB5545.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(1800799015)(7416005)(376005)(38070700009); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?tC93uDwzHIue+tvseGgDUOUxVyBdJyIzYm6+A82EitnYZZV58cXVjFPOAwkw?= =?us-ascii?Q?GusV1ypkjQsm5T1+KqCqL38UKlSk118vp4Mr0cmLnA/36S3pmKNemejJ4X7l?= =?us-ascii?Q?xjE/R09wCEPMh0keYTYg5OwZ3CPOJpou5sBxOi34JS9eseB2KkqOkeNpQeuB?= =?us-ascii?Q?zTc0l284AChw/8CNbuW0LnBjSjsPz8n894CS9PkgvX0jm6raIvcMAWqrf79a?= =?us-ascii?Q?mTTG1ehaKbQ8eTqI6mo9KIgL4m0bGv2yRgsDJR/wiDeFCEP5lURcWRu4dVt9?= =?us-ascii?Q?k560BHo1/HxXJBa33LyDXixVBDaT8Iyc2mlk2Xr5ZPCb0OGZ9l3MIsSGjl/X?= =?us-ascii?Q?XSqzCG9JATj2tsH+rA3p9A7HTIof6MXNx5cbrwsOLRscfbU1vL0BWUAuWDri?= =?us-ascii?Q?F/YS6jCVhsG4B47N8LChlYCv4IMUdx/N2at8aA9VcWAdx9fQ8zKsNrqu7+5s?= =?us-ascii?Q?u7cOri3NOwuYB4TCefmSWBl5qTbJPXfBYLKUvyghNTqAmuWHLjkeIgIk6JrU?= =?us-ascii?Q?RrJHr9fvAoTf/x/qE4ymt2KU8i1ngiI163j32GoNQM5badKjSb0sntXkqMpZ?= =?us-ascii?Q?WvxZ1CvRDZ9XhTV3vZI0JBFmeIJfW7cQmYtDdEp+ca++rQ0jSZ6YNY3dJV7W?= =?us-ascii?Q?6ytOZ6uCS9ZDSnmbjNND+4Il9FNb/OCBT/DXv3Gvcj3V61AAGFsGvIyzVn1+?= =?us-ascii?Q?5XWInYN1kY90te/o/lWFKPzR9Lmrbv4AJC5LdJ7hWnZrAtKsN/Xs3/fddLVY?= =?us-ascii?Q?9tCyudoMVWctN2TOGDWsY5fXryj42BszaFAuyhHIq6x0e9q231WT5EVp2N+E?= =?us-ascii?Q?NyXuLpX2EyNzTv5Yl1qmu4JLMlEVTBc7tV17+qcd62nWnEeBSMbz4Lzn1XfE?= =?us-ascii?Q?ZRtchK4Bp0tZVgBoc1s0Tk+F9/+9zZGCGLtPfrS4NyjQWbtIl80J2Dh3nSAi?= =?us-ascii?Q?xGPlH5nOifzxjsaCZHD/c42wp97cqPL9sgJ5YeZtaztmMmdSA8F17xSJtr29?= =?us-ascii?Q?thPp4gGLvYuwGG1O3YOx8rYXaDrURoYr7Thm0IEqj81vqA+IZ5nOqy44OkLA?= =?us-ascii?Q?b68qkC3VqHLj5dJz2JhTu5IJoZJtuhjKvKVNN6McfrboPKi/ZPGBNB8pFABR?= =?us-ascii?Q?7mL9fhUcixF7hGr/Sm9AKRczKwlPfdhadL5KOvEI9/SRljTM4CrXv3cEaW1q?= =?us-ascii?Q?pmQm5Grh82kflGvpRnbumnVinWcrn9ujcKIBPd/AInIjq/yU+TnerFkNgiDb?= =?us-ascii?Q?wndDVtFeCNC2kvYsobvWiE0J2uG5inSrJcxAjeItYQ+IIttGJOdevYvtzPXD?= =?us-ascii?Q?jV7p/mZMrqWyEg6MKRYj6KXw4pE+r6EL0LyVsy2AxGdyfSoA7MLZrUgaXIlD?= =?us-ascii?Q?qUDyv58WBq6hOnSXolnb1XklDwSOKrYj9sB0UQluOT6YE14nCkaEQJ9ijR+I?= =?us-ascii?Q?rhLsxRPCoMB6eNNtaSiPjixgXyWpZ9G3aC/xGXYRUZH2TDomWz6UfLmLSIfs?= =?us-ascii?Q?BLpeH70cy1LtejAhcYNnU3bCW5qPqQzXn/stMK4B8irlT03GOhPkuP9ZjTJT?= =?us-ascii?Q?MX9WuBlkKxHTRvXIombw2N57VyE0r2OhbIF5oT9G?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR13MB5545.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d0118507-f69e-4f4f-c119-08dc416c7978 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Mar 2024 01:42:12.9608 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fe128f2c-073b-4c20-818e-7246a585940c X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: bY7fzhSkSMrBMhP208ADir5KffiJpBerRRjcyW3r6c8ZNJnD60lPBjoFXf+WgyBNl4jP2TPnvP9r36Pa8VjDB2h3CE5ojZUWWQFLJnxji8I= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR13MB5363 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 > -----Original Message----- > From: Dariusz Sosnowski > Sent: Saturday, March 9, 2024 12:17 AM > 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 >=20 > Hi all, >=20 > I would like to start a discussion about legacy flow actions for packet > modification. > As of DPDK 21.11 many packet modification flow actions were deprecated in > favor of generic RTE_FLOW_ACTION_TYPE_MODIFY_FIELD action (see [1]). > I compiled a review of the current state of all deprecated actions along = with > changes since 21.11: >=20 > 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 >=20 > bnxt* - Based on my analysis, this action type is used only to reject > unsupported actions. >=20 > RTE_FLOW_ACTION_TYPE_MODIFY_FIELD flow action itself is supported only > by mlx5 PMD. >=20 > Question to ethdev and flow API maintainers, and to technical board: >=20 > As of now, MODIFY_FIELD action support in mlx5 PMD covers all deprecated > modify actions. > Legacy flow actions can be removed from mlx5 PMD. > What in your opinion would be an appropriate timeline for removing them? > Should we wait until 24.11 LTS release? >=20 > Question to driver maintainers: >=20 > Do you have plans to add support for > RTE_FLOW_ACTION_TYPE_MODIFY_FIELD flow action in future releases? NFP plans support RTE_FLOW_ACTION_TYPE_MODIFY_FIELD flow action in 24.07 or= 24.11. For remove of legacy flow, does there also correspond patches in OVS projec= t? >=20 > [1]: commit bef7c9ff285a ("ethdev: announce migration to generic flow > modify action") >=20 > Best regards, > Dariusz Sosnowski