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 7816245A2C; Wed, 25 Sep 2024 21:28:43 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 450974025D; Wed, 25 Sep 2024 21:28:43 +0200 (CEST) Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2059.outbound.protection.outlook.com [40.107.243.59]) by mails.dpdk.org (Postfix) with ESMTP id AB00C400EF for ; Wed, 25 Sep 2024 21:28:41 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=TiDXeGh0qUH6vrjQZkiaJzflxJG9zFIANE9Kp3iBuWRJWL65QDz+mncCu36fdkr7jDZoOc1F0YjBEYDWaGSLj1wUkRSe719d/83opkdPuXHiYvPiCzp/ESEHivqtkvy3I5iJAlqcYm3MwONP7FHEkWpfVDuJ2tiXjRLs8UEmbgOcytNuMWFX/Nx5KZ4l/pkxynhPHrGzvxUAlYVArzV322dQZu6FhYchbO6GtpSTrTWS7c7ZQwdiF2BVGTLCYljlIZZI0iSXMUrIjP53EDFAH0nU3pedNPjXfBMUBZIikaFV+oGUUuWTRzzEvZ/hLVwzYyks4CgW/RRKt0z4xwlBmQ== 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=FWMt+CXLMcfkvYY5gDsEGiO0XyB6ent/jxhU3Gqi8n4=; b=nJnRxEOfs1U6zUldAQkbBmtYjcfMFZ9Oi+BQJ9Noq0VhQWRRiRQazxrqfn95ed3NiJuzKEak8+JbSATE20eCHVMQ39/eq6ohm010G4ssTGjj0VzbrAp3+bT4t5O4rjy1p69noV6EYsU6VbqvrZtrEfHFmLc9G3yXYpJHXOBhdk76uq11ihMRdyfq+Cq78VoaWt4PHipdhmTtSxrvGNYAf/piiyLPUR7z0r/xWugOD1vgS2+KMF1j4aRpv1fXjSv0i8j2KTjb6vqZH5u2BIHX2wncvFNLgccQat0GheXQh+iR8Wse9VESrhK36q8AYMM/JzCDxHwzNsZUTWcbThyOmw== 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=FWMt+CXLMcfkvYY5gDsEGiO0XyB6ent/jxhU3Gqi8n4=; b=EMEAHmfp3n7CgtmTTr1XX1M+gGulPfviRCjy0AptPGsQ6tyrhQb2LRjCkuzgJD8RAy/H7q4p1oHVDnQ+v9rl2v8iDajtd4GtG4quq6kmZuio1kbHjrnf2QYt5GHCV66+wAlirqTBdC74lnN5E9pkKFXiZE7NtFolimCzPqnY7xtG0CYtLxu72FTBrOa3aLxGsLUNnN6U4+Ho7oEtWtgGQgDORv9AuT56bH4e4nbvCVEY1KDZa9yiiz5viIbZovnGSM0ftP/fbAJW7lVRUlut9h6TQ+6e5Kds9VWL9q0wB3PRCnWS5Kk60MFrwna5fk6gN4EUI6pm2KnMinluuviwWw== Received: from CH3PR12MB8460.namprd12.prod.outlook.com (2603:10b6:610:156::15) by CY5PR12MB6177.namprd12.prod.outlook.com (2603:10b6:930:26::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7982.25; Wed, 25 Sep 2024 19:28:36 +0000 Received: from CH3PR12MB8460.namprd12.prod.outlook.com ([fe80::2e9d:7265:3b84:59b5]) by CH3PR12MB8460.namprd12.prod.outlook.com ([fe80::2e9d:7265:3b84:59b5%4]) with mapi id 15.20.7982.022; Wed, 25 Sep 2024 19:28:34 +0000 From: Dariusz Sosnowski To: Alexander Kozyrev , "dev@dpdk.org" CC: Ori Kam , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Matan Azrad , "ferruh.yigit@amd.com" , "stephen@networkplumber.org" Subject: RE: [PATCH v2 0/7] ethdev: jump to table support Thread-Topic: [PATCH v2 0/7] ethdev: jump to table support Thread-Index: AQHbD3Wd2knDFw1tOUSOWcHPDUmuQ7Jo4tgQ Date: Wed, 25 Sep 2024 19:28:33 +0000 Message-ID: References: <20240919004813.3158356-1-akozyrev@nvidia.com> <20240925180532.3958656-1-akozyrev@nvidia.com> In-Reply-To: <20240925180532.3958656-1-akozyrev@nvidia.com> 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: CH3PR12MB8460:EE_|CY5PR12MB6177:EE_ x-ms-office365-filtering-correlation-id: 1a3f0f9b-0efa-4a22-fc75-08dcdd983eec 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; ARA:13230040|376014|366016|1800799024|38070700018; x-microsoft-antispam-message-info: =?us-ascii?Q?sGxuN7o7i9WBN0DV2jMn0qsQcacRpnbEEhyIFYcMz+Qx4GxWlmvpZFNUX6BW?= =?us-ascii?Q?UdQTzF/65Wk2GawQlobumSxmHSVoJaAZVIuyKgqbGStjORB8Aa1lU62Rcv9r?= =?us-ascii?Q?ngwgcL1IAHbS8xCVLvVXJMpLZ+vmkAtLCkZNMD4rqZMp/4kGJrXB0zLFpQfj?= =?us-ascii?Q?kXS3Gii7ptHRvoqTRDmF8YsrtsZTsXFoy4Glan2ekPwadFXGFoWlbVBRPYR4?= =?us-ascii?Q?D49zTkmyi2vcsxGRMV8BTkq6lXM79EoCsI/3ljlct6q82ZaivfBZGDMdeAH6?= =?us-ascii?Q?njbEttkSVFKGZ2aTUKdT+Yqdn+Rlbc0eZwbvNrHZD7zpUupVROlY+LiIF3HR?= =?us-ascii?Q?3LYqNA0engNW7ODnd0GN9wQf5SDr65b1d32WUdtrOFsxgToUYAgHovDfD0iT?= =?us-ascii?Q?PbPeZJW1E0C68VKP7uhTW9+wjnahs/bWX4osEajS/CfLP3W4sgJa3aAAhFSb?= =?us-ascii?Q?7mlVVtbTTxJ27qG+s3wuAQxqcMg/wpcXFBNob7h70hHvmiAHQeFpZbf+3lg4?= =?us-ascii?Q?994+Sx0//BLj3RdUcae4badq86ohxpk5uyGJbOcQDxmMkBtwVagR00zMc6Zk?= =?us-ascii?Q?n1FQInljTmx7tmIQVxAeGs+a0wSfnDh7jCrLkdgrUwaCwWkrbryvB6TtvEfk?= =?us-ascii?Q?ESifIazKxOVEOROmBHCIdxfNBSEeEM7jUW9gTOZ5Oc/T2/CGSjQGDbmeVakQ?= =?us-ascii?Q?hEHgBFyrylwRThbOPOHhmIRubqH9C8IzhysmcuxKOwr1FvW8GTndHV+yebKJ?= =?us-ascii?Q?YhDnZee+5q74NqyE+AcBFscCG+QcV6dt0dzjA7k45XLa8o2ygGXkpaK75CfU?= =?us-ascii?Q?qjD/4GeyjIJJOwBlHAdNp6f2WrIo5UqbPmcDFvjKRqKQ4/8H8RC63Vsva7DB?= =?us-ascii?Q?VbhkCACDw5SMGCFz9nDxGsvVsehkK2q18oQO+9wfA/3BZTz/bLemsFJ1+jz1?= =?us-ascii?Q?du+5QnNId9dqdpeEB0L8OlLtW0KrMgfKbCZYXjI8FQXw8L0By6+TgCBaTtVo?= =?us-ascii?Q?mi40NEWnCyveixr5LTvqNnyUcCEA/PSWYmDnj6qHOhnmOcVBBTQD01D1qzxo?= =?us-ascii?Q?anS5+3Bssct3GpYDgx46tqO30O+TOdTCdHdRZARva8V5V9XLkg7G0zQUfqf9?= =?us-ascii?Q?ouf1ZrPqIFyaR8PSWmcrjsZczh+SGwslU01VYZQ1d+ZnAPPC/iJABemiDWPe?= =?us-ascii?Q?paCNqdKoCIlXljOvJxV/DA4E9lRqpQSPM+x/8MhGp48d6hcn7a7ZLMV5iBF7?= =?us-ascii?Q?j8jTGtm61/0VH11DjJ/JMhSAI4W+7Fru7ZDx8ce7OCcYCAQxgf4RWa4ImhjX?= =?us-ascii?Q?IETtGX8wzYbqbQIA0UAUdeNOZ6vzeHGGX3KAYAzQoOP+WA=3D=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH3PR12MB8460.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(366016)(1800799024)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?dq96nZBoutcqOdTfj5nNVwqW90k09gABzGEDG9de28tNPDIdbs39dmTU8JVo?= =?us-ascii?Q?erAn4s9d0uZO8GmVDBGx6h3/bKEKpTiFwrv80kPyQozEi6UvJxuXX/DNuJOu?= =?us-ascii?Q?vUn3iZ28ujhVAXNCaSOWukzCFS9cRTU/o2453zM28xilIX8WX4aQg4LBzT1U?= =?us-ascii?Q?IiwiSQK9XHnSJl9PFnhWzQuZ/Y/vcoxwl66VDpMAQlqGzRpsREH3mjm0f9bJ?= =?us-ascii?Q?6DXF0s2QT1FuutbLyxMjQ/xBg7NDCr5KQfljWNVhMpbV/CMrbGpoe2xdRChi?= =?us-ascii?Q?Uxh6Jn0ZaXk90Z19M7tG5bpffi3SJylK0vJqrQeluCq1zr2J/j12UJlmFRlj?= =?us-ascii?Q?K+YbmkidxaTL1/8iSW8vlZ/A+Hs0iwdcAGXSrXxPaIZeQDky5diklcZHYn9H?= =?us-ascii?Q?fPWRNzaGGTjr0CqpWWb9QkVDCTXRmB9iD2bnjERcT+LZNgRUXcnEmGeqGktn?= =?us-ascii?Q?W3CjpgdwfiYy6e9G8DsHZGnssT7UJXekNJXIKSJwQUlAEFMuDLXWtCIzg0SH?= =?us-ascii?Q?s6CGu9JYjw0J91IXepzRENLsK4TSnox4FYaquQlDX9Oi1vmGqTOjf0F/GJJS?= =?us-ascii?Q?59N3AGQS2o7AzNuKzVmhsSrCBZyF13ZN4W8F7WEzENgQXwsUJpLhimImVBeg?= =?us-ascii?Q?v3TPG3lgn8wIKLx055Qdi8psHVZjv/yKGiytU0NPT4iXa8duHE4+NZDQnTqZ?= =?us-ascii?Q?uuafRgcseIWeX3zSWLSRLyFHVldgF4EK6PJKIpJ47VDnkSoUSpYQTA5Uygv7?= =?us-ascii?Q?3WO2Ls7lZ8QI4BA87HzXlPAAuq3yRy5u+adAByjyQhtx8/Wp3K8YZhibdsaG?= =?us-ascii?Q?nBZoS1/bhefjpvQ3MOFE6YmZoL+gHaxReQEkvaeQxvaSN2ctnZx5PIYhzMxr?= =?us-ascii?Q?bL3UOGj05D82wOZoA2vsO+KsmIG/MmEc9qpyw2+vEUJkA5YJVfI+zV/kdauz?= =?us-ascii?Q?7KHvkZ/h0TvfdP8PwAndB9iU6UdbL++Lwhc53SyaIg74OUmcoG+4mE3dX9xb?= =?us-ascii?Q?A7RYHB4YC6rH4F+Hygh1GbXtE9R8lSCPKSB04n3VH5J/QLnNq5fudeD3c2JX?= =?us-ascii?Q?TxWQAZNasy5NBpapN44BgwS4rwJCBAKitfwHlJHSqtqTZpihSlcXs46UTlnw?= =?us-ascii?Q?5fdLw9TyA5wRwCKxLgg0BRRRLKZdYUYxDXaBoyA+HnkCl8byczft/NbWV/HV?= =?us-ascii?Q?g+dJVHa5t4z6MZjxFLoWuw3oW20KFYvJpUWLYDnuroHWIamH0u2LpxB7tjXj?= =?us-ascii?Q?KXSa84yA8AMlVaX9nC+IQvFxoM58Br7kLpkpfaApAxOCpf1poEZZcsFOJ/J2?= =?us-ascii?Q?rUjR8/yio2NNoUGGr5VT9pScrnNJZMRKm/d1YAggtIf8Cb9+oUm8RnKdaPR0?= =?us-ascii?Q?xwrA1OX90CgI0Wn7GkQDeEXp9e0XtKwQX+fBlvcp5ecvujBf/R/Xd5ktaTY1?= =?us-ascii?Q?TdjclpKdvBldl1IIgXXWOGQe+JepogZ0QiTTfnathuvKfJ+ZXyaAdTK8TbnS?= =?us-ascii?Q?aWN5zyPj3QZ22hmszhvCEwvmGiQ3joS2FaE7yLG+Odm3IUZXxO2AD0OmT29V?= =?us-ascii?Q?E9aapoUoqa8Gwhgp+iRL3hI0pZhMoywaI9tf7htE?= 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: CH3PR12MB8460.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1a3f0f9b-0efa-4a22-fc75-08dcdd983eec X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Sep 2024 19:28:34.0065 (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: wKfckCshBZ19xEGFvpGgkgp76wJKMyUSDWv1/slQ9cfAHSnqDYfBTAU3mFJWtNCgcgl+5G1fByK+yKMflOT+2w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR12MB6177 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: Alexander Kozyrev > Sent: Wednesday, September 25, 2024 20:05 > To: dev@dpdk.org > Cc: Dariusz Sosnowski ; Ori Kam > ; NBU-Contact-Thomas Monjalon (EXTERNAL) > ; Matan Azrad ; > ferruh.yigit@amd.com; stephen@networkplumber.org > Subject: [PATCH v2 0/7] ethdev: jump to table support >=20 > Introduce new Flow API JUMP_TO_TABLE_INDEX action. > It allows bypassing a hierarchy of groups and going directly to a specifi= ed flow > table. That gives a user the flexibility to jump between different priori= ties in a > group and eliminates the need to do a table lookup in the group hierarchy= . > The JUMP_TO_TABLE_INDEX action forwards a packet to the specified rule > index inside the index-based flow table. >=20 > The current index-based flow table doesn't do any matching on the packet = and > executes the actions immediately. > Add a new index-based flow table with pattern matching. > The JUMP_TO_TABLE_INDEX can redirect a packet to another matching criteri= a > at the specified index in this case. >=20 > RFC: > https://patchwork.dpdk.org/project/dpdk/patch/20240822202753.3856703- > 1-akozyrev@nvidia.com/ > v2: added trace point to flow insertion by index functions. >=20 > Alexander Kozyrev (7): > ethdev: add insertion by index with pattern > app/testpmd: add index with pattern insertion type > ethdev: add flow rule insertion by index with pattern > app/testpmd: add insertion by index with pattern option > ethdev: add jump to table index action > app/testpmd: add jump to table index action > ethdev: add trace points to flow insertion by index >=20 > app/test-pmd/cmdline_flow.c | 44 +++++++++++++- > app/test-pmd/config.c | 22 +++++-- > app/test-pmd/testpmd.h | 2 +- > doc/guides/prog_guide/rte_flow.rst | 20 +++++++ > doc/guides/rel_notes/release_24_11.rst | 13 +++++ > lib/ethdev/ethdev_trace.h | 44 ++++++++++++++ > lib/ethdev/ethdev_trace_points.c | 6 ++ > lib/ethdev/rte_flow.c | 72 ++++++++++++++++++++++- > lib/ethdev/rte_flow.h | 81 ++++++++++++++++++++++++++ > lib/ethdev/rte_flow_driver.h | 14 +++++ > lib/ethdev/version.map | 1 + > 11 files changed, 309 insertions(+), 10 deletions(-) >=20 > -- > 2.18.2 Series-acked-by: Dariusz Sosnowski Best regards, Dariusz Sosnowski