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 49B0245BC6; Thu, 24 Oct 2024 19:52:16 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id CB3B843520; Thu, 24 Oct 2024 19:52:15 +0200 (CEST) Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2050.outbound.protection.outlook.com [40.107.94.50]) by mails.dpdk.org (Postfix) with ESMTP id 3BC91434F5 for ; Thu, 24 Oct 2024 19:52:14 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Aj6uF2PNbW0d1eiudpCVfwVw7Dh991DPkezCHDN4EzVNWQLP5F5hZhE9UsCBVJxBMyytouNgMAVx5BPZlugkqOf73TuueSC6aHxFul4pgAFakblACIjRU/JH5ojvFk5GcZFY0Knlcjb+5wyr6nukkSEwsSy2QKzP4q5mKr1yzEV5tce/qBbnUuR5vcKz62tNwC9oq/ees97+Au5sKboLHIORZhHdNTMV+lyGD2iDEBsd9vXm/OZB6J9u7cHasHqu5X+Vm/Dj4kXRjD+JA8S7jmgU95LTkrSd+vBJxa4y0QcvIhytDSnS700Mhw/880V//0l0Qo7bGV+JbrP9LPSvJQ== 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=kQTwtJLHAqzxg/AOA2gmra3stAidsSOdpjMUBhKNKP8=; b=BRkTPgcu7qPpYh2z1bQB5r6fJLvOXpGJ8ljI7t9iDxwproWN6z+WszMbCf/TpmCO5A5jymQQnXTA26vagISqtyeyF3T8c2yD285A0gn8636/nYVXU6J2qk/PoYjBWPnny3O0wr0knc/nqgLfKcdj+cHezcRuTkURRyo+0MIrJTZMmjl6xuLjv0Rlzs6u86/yV63drOyJQcn5v4hZXgHqMAUjPAlGrBItZ2UVJ/HgO5Xc7siz7tLU/cpc6IQk/zP9mDfUS4vMIToJ4X/q3jGvK11S71/cSs2op+lflYpjCQPHzkZyLzkBqdvfmHmzYuzXwim1tzDI5T6vhvW/eEsWyQ== 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=kQTwtJLHAqzxg/AOA2gmra3stAidsSOdpjMUBhKNKP8=; b=ANiKfAp4doOQ0tZgIzJJ11k34jvjhistawOTeKv+LIulN8/InrkFwJfd5gaqR6qmSyyULuBrU0YDwce0hYHXswqYBeCc86Z4Fhv0/1R9E5oHGyf4V1WyCCjzI/Q+xndyV2oahnHI9pUmvJnlrJ1OGnmW795gdtFa2rocfP2yrQL0b5aYdKs9nsg5+bHdItunogh3iGWf62P0CMkaCcMCDDHblWp8JNN1c2hhIFzrN5cpYN2yX2+dikelsEZeXTjNcjqCSivWqCVDFU4GG3gLFKBubocV8YE8EhGh1XICThkbRZdaXf9kSoJEHfE+cfZxFGw1vBahiVxoG5Sg1l5vTA== Received: from PH7P220CA0016.NAMP220.PROD.OUTLOOK.COM (2603:10b6:510:326::15) by SJ0PR12MB8116.namprd12.prod.outlook.com (2603:10b6:a03:4ec::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8093.16; Thu, 24 Oct 2024 17:52:11 +0000 Received: from CY4PEPF0000FCBF.namprd03.prod.outlook.com (2603:10b6:510:326:cafe::84) by PH7P220CA0016.outlook.office365.com (2603:10b6:510:326::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.30 via Frontend Transport; Thu, 24 Oct 2024 17:52:10 +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 CY4PEPF0000FCBF.mail.protection.outlook.com (10.167.242.101) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8093.14 via Frontend Transport; Thu, 24 Oct 2024 17:52:10 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) 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.1544.4; Thu, 24 Oct 2024 10:51:51 -0700 Received: from pegasus01.mtr.labs.mlnx (10.126.230.35) by rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.4; Thu, 24 Oct 2024 10:51:48 -0700 From: Alexander Kozyrev To: CC: , , , , , , , , Subject: [PATCH v4 0/5] jump to table index support in mlx5 Date: Thu, 24 Oct 2024 20:50:02 +0300 Message-ID: <20241024175132.1752108-1-akozyrev@nvidia.com> X-Mailer: git-send-email 2.43.5 In-Reply-To: <20241024154351.1743447-1-akozyrev@nvidia.com> References: <20241024154351.1743447-1-akozyrev@nvidia.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Originating-IP: [10.126.230.35] X-ClientProxiedBy: rnnvmail202.nvidia.com (10.129.68.7) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000FCBF:EE_|SJ0PR12MB8116:EE_ X-MS-Office365-Filtering-Correlation-Id: 75492406-7236-43c4-9d2d-08dcf45495cc X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|82310400026|36860700013|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?ZqqkAiX06DDA4mrWe1jrCxuIHGqvvMne8rV3fUai1hEmdJQZGOqouThu1vhX?= =?us-ascii?Q?Ci4DEto+sXYjDlvfQZFdQLU1SpCwQnF5HsAorC8DSUBeon5Qrrlsb8rSAs1U?= =?us-ascii?Q?rz3GjQTsPOcksTSBsN0V+UdqpxbX8CjzNAUoYVPvtbf2a97Mey5JndoBzdeE?= =?us-ascii?Q?PUKouaUovoRgZoMXUgBtUJJo1+p3q7WMnVtW/EiP/tiRj7uXlwzv6AUrV2Yp?= =?us-ascii?Q?vaGJnpd2PzaB5YlEuoqre3X3HGALh4Ux7veW106XS6A5KtSRbnevB70fdiew?= =?us-ascii?Q?2sovo52UkLySOkshxC0B3aNRsQmYiGSHnTH+MD8dCndCZPyPw8kPg4dMh1jg?= =?us-ascii?Q?Ua4p+ICLPRLk6qsslqhCyr1pwFyg+fkjwiSS44TeLPf/SikgFi8XSQoqZWVg?= =?us-ascii?Q?bqif8Ocp1cX0/VlyJw/yaxNaAeIg/rcVsD7M+YYz/XcbEFBdNjLdYIpbU/Wq?= =?us-ascii?Q?gtJT1M26riM2u7YmA2hh6rfrR6t2j7LcRTjw982q0d2ATK0rVsbwtzPBci6n?= =?us-ascii?Q?O6pnSaHzOFMHFh+vhgOw/gkq+qObZFZt8SY0hqakBidGhY0WcSPgZKKiCTHF?= =?us-ascii?Q?2OaUPIvU+Yu3Xs9XIv0h8sflUpmVEfDzSpZycRODG6ysuM+slio7NYRO0o4L?= =?us-ascii?Q?SutpCD4I8nzLQnibF4F6clU/LxpeHC6gfZfpgIJWdzsjjljTz3n9/u2e/9Tm?= =?us-ascii?Q?mmmt+/F4/ObC5TxZ1H8RUMFGSOrDH9J86Q6lS26u8QE0ny2OVaa3jsPxyPVh?= =?us-ascii?Q?PXhN1cMZiXCPMNSK+De1AYq2MednP5EYErYWSQuRSfexW1v9xv5nuxkklMju?= =?us-ascii?Q?ouBo7tpgVXNg/ex8XqEDTT3J3ouOXWnDyxdU8lmliIp0oWPdGI851WxSATt3?= =?us-ascii?Q?aa7ttjhNbJlbPHl1acgKJx9BpSp/jgjXduMnrCwhcmOVUJFHIAgAag4kjp83?= =?us-ascii?Q?nEKVbCMB2m7tfR7c75M9Y6alWgWrobCLbd/xGRHW7WnXGG8VlDqs9pUQ/95C?= =?us-ascii?Q?bEUH/olpcw5aG+Gw02nW+fS97HP+WmY2kb7MGijxulEi/Yku1v3BsRUIkU0r?= =?us-ascii?Q?JWebe7Mn/FVsPHD2LCED8/dPHAiMS/7uJ95u/GpDLFMX9TQq6GtqV3+Es9U9?= =?us-ascii?Q?s4M6h+eFyiOmRun/JbNc7KAh1n3wf9Oz4FHCDBw2Mc9Ulj9K61H8+/hTV30k?= =?us-ascii?Q?6hdOvh0P8zmfb2B35T8r2Kcc4ZMnMgyvrgUK4P0MgE+qJiyM+jBdevLadsTz?= =?us-ascii?Q?9lyp3po9XTZbxz+VUv1Uroz4OTFX9CQoZyp4UU/9mv47xOEPRW/9LxOX8EES?= =?us-ascii?Q?nXsgntpfiRDpP2tsliROzryjWSqmczrZIHUfbcE3pjj/p6QnlPex0SyoSE8F?= =?us-ascii?Q?z7j6jgrz6nHcJiJlbsOidzDO+w8n0bhCnnIhbmv7yMBvdJxj0w=3D=3D?= 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:(13230040)(1800799024)(82310400026)(36860700013)(376014); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Oct 2024 17:52:10.6475 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 75492406-7236-43c4-9d2d-08dcf45495cc 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: CY4PEPF0000FCBF.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR12MB8116 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 Support the new Flow API JUMP_TO_TABLE_INDEX action in mlx5. Seried-acked-by: Dariusz Sosnowski Alexander Kozyrev (3): net/mlx5: create array ste matcher net/mlx5: add flow rule insertion by index with pattern net/mlx5: implement jump to table index action Hamdan Igbaria (2): net/mlx5/hws: introduce new matcher type net/mlx5/hws: introduce jump to matcher action doc/guides/nics/features/default.ini | 1 + doc/guides/nics/features/mlx5.ini | 1 + doc/guides/prog_guide/ethdev/flow_offload.rst | 24 + doc/guides/rel_notes/release_24_11.rst | 3 + drivers/net/mlx5/hws/mlx5dr.h | 42 +- drivers/net/mlx5/hws/mlx5dr_action.c | 87 +++- drivers/net/mlx5/hws/mlx5dr_action.h | 3 + drivers/net/mlx5/hws/mlx5dr_debug.c | 13 +- drivers/net/mlx5/hws/mlx5dr_matcher.c | 58 ++- drivers/net/mlx5/hws/mlx5dr_matcher.h | 6 + drivers/net/mlx5/hws/mlx5dr_rule.c | 2 +- drivers/net/mlx5/hws/mlx5dr_table.c | 61 ++- drivers/net/mlx5/hws/mlx5dr_table.h | 8 +- drivers/net/mlx5/mlx5_flow.h | 8 +- drivers/net/mlx5/mlx5_flow_hw.c | 435 ++++++++++-------- 15 files changed, 520 insertions(+), 232 deletions(-) -- 2.43.5