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 155DB4552E; Mon, 1 Jul 2024 12:27:19 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A52FE4279F; Mon, 1 Jul 2024 12:27:18 +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 291BE42686 for ; Mon, 1 Jul 2024 12:27:16 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SDPUoAuHyLV4YHv8o9oFLvbV0UJS2LT7qYnZ0vOn9aNEdt4IB+2CIMd/gvVn4mfIHJv+FIGcstx4lhSmruWk5IL33/aJmK1Ir0OJIGxfGDL5vVmJRZldQAZwBZLb3CiHmGMgrgv3R4mZGtC8IbSZutsSvfyDvamjkXFjczuXPe/wVeKAJSn0QalGAyhDeMAuS1zBH2kCBQIb+Z2jyKwcgu8cSE3pZQAT/XhSmp4+gxicqdBkQTZajObuB+GcCAM7QLYudHdt3ZffgWXAgMzSc1AMkzL1TaKsibboc8hAFNUFcSMXmBWdNazKHFsq90q5C7PAUBwDckFVyoO9BmibTA== 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=6ichrr2X7vsDHVLANW616zGHfu2WBXiyeKsjChNbdhs=; b=XDaIk6GChqnVAJNT+kuUCo+NUW4gsC6yJDAqt10A0IhJUlUzyWHkcZhIoyip65YFQaWNdOWM4phfwsn81bdl23IxQ10TFkW/hWLt9j7r4KpHGKAxloDcjtN99ROhUF8qn5sBWVvMmw3hngce09ZKD21AK/MywTt/HneCkG/z6CmFSmJWDZJ9vHKn0uFNQjsSV+hbqAuQ8pG3gNmX8ymEojSJzD7bfF0BrafhPeSMlLZJolF2rvywxHvGGJ0BBwwyu+SKY1xJZMj5njjA7vbgOeMWqJMXk3FkDmCW6iR4fmns/CiqLZBKL5KP88YblnZ3hyn4Dmbik8ZTfPyS7dM/eA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) 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=6ichrr2X7vsDHVLANW616zGHfu2WBXiyeKsjChNbdhs=; b=Sua3p/5gvEChLJl+zkyET2Na8Bck456MlLeqhGVf/DbxLBHdvFgK4kxeLUxvrbgVdmuKoCTv8RZGtfe2imrlRSXDIopWYGrd/4aC3GmLd6Y5keGlkDT9V858p79bBsQdrtREH3WFdOE3DftLQyUY+0Sj90Yehy4MqD3yCVer9DaRPfouR9brtlHKoyOGWKXQYTlIl36RWCyTZWQ+dmky2eD6hxJhUBhhjjRJFmbNxuuHDQJRRLSP5kJ7zp37humdK8uyskPFP4mTfOpJstWrwG+gqLZGBNY6pjiXKwTgYy851t7kmdvBZJrKnyZIWMMAFDjVPugblcTH4yCWX5ZCGQ== Received: from CH0PR04CA0106.namprd04.prod.outlook.com (2603:10b6:610:75::21) by IA1PR12MB6331.namprd12.prod.outlook.com (2603:10b6:208:3e3::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7719.32; Mon, 1 Jul 2024 10:27:12 +0000 Received: from CH1PEPF0000A346.namprd04.prod.outlook.com (2603:10b6:610:75:cafe::46) by CH0PR04CA0106.outlook.office365.com (2603:10b6:610:75::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7719.32 via Frontend Transport; Mon, 1 Jul 2024 10:27:12 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.161) 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.161 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.161; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.161) by CH1PEPF0000A346.mail.protection.outlook.com (10.167.244.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7741.18 via Frontend Transport; Mon, 1 Jul 2024 10:27:12 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.4; Mon, 1 Jul 2024 03:26:59 -0700 Received: from nvidia.com (10.126.231.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; Mon, 1 Jul 2024 03:26:56 -0700 From: Gregory Etelson To: CC: , , , "Ori Kam" , Dariusz Sosnowski , "Viacheslav Ovsiienko" , Suanming Mou , Matan Azrad Subject: [PATCH] net/mlx5: increase max pattern templates Date: Mon, 1 Jul 2024 13:26:42 +0300 Message-ID: <20240701102642.84841-1-getelson@nvidia.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Originating-IP: [10.126.231.35] X-ClientProxiedBy: rnnvmail203.nvidia.com (10.129.68.9) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH1PEPF0000A346:EE_|IA1PR12MB6331:EE_ X-MS-Office365-Filtering-Correlation-Id: 58da14bc-38a1-4c45-cb54-08dc99b85ed4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|36860700013|82310400026|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?joTwxqWp2UOHQcdInw7mUl/9vR/neXxiNa61AWHXtA8v8Zs2nJjeXD4kPnOd?= =?us-ascii?Q?H3p2pzXznT0UYMEcuwL0W7SFTa19HVJvkB6nJyf3TV7fZWfm76EwVgDDXWDG?= =?us-ascii?Q?25YYN3fJWaVBOfce3GUzJYsLmQes/1RZ8YuvAciQmQBZZAw/WS5FpWpAkIl0?= =?us-ascii?Q?sLzE+ZrKdZBAp0Bhmzo8OZ1jG8e0NTmbs7i1Wp/dhu0v9iJ1pmvE1h2vLmtW?= =?us-ascii?Q?QO3V6Dmnkme8g7/RwgeB3Qdj1mS3JCsKGQMX0tZSBFcnvZJZ26He+ze0ucSM?= =?us-ascii?Q?AHkgFTRKSa2w2oBjUaugf2fwCIBb3QVKz6dYJbie12luDJKhnvhnyAXMd8GF?= =?us-ascii?Q?9TzMwMzw1sHSKnKm1KE0pYQBORbl0hhSCkwJ+u8J/qtqnqwCgZVqz/Y3eebJ?= =?us-ascii?Q?T5J3FnrKQi4HQr6I3d/rS/VFh+bdpIRj48HrHm0Fi90gkn+BDHTLrWGMJ6LZ?= =?us-ascii?Q?Jw4XX3m2DkTL84NecHiqfsqWKpMMziX/9XdESiY+74wrlBYQ2whhIVx3J1ca?= =?us-ascii?Q?W2IhiZeIFdrJV2mnukxxzwDykPp76C26gAHWPCgeB9OGULidiXz5piT1PzeI?= =?us-ascii?Q?7BJeIqXdjVuGTaaXLiDnjkbpCtfEQWzncKfhJvXeqdWUqzC2isReRYV+fEx9?= =?us-ascii?Q?4PQm7SQUw6jkjJ7+S6QQ1RKz2jBJm/xTnlEW+n2FH5kdt1E1pAbL4OKzNFRE?= =?us-ascii?Q?8KRu5nMnVFZ2gTaQhp6x1BbXMYuv28dV4h/2+aQUH+QJ4pAaCOOFd/isVGMd?= =?us-ascii?Q?Cdnvx30IrFw83pealikHWdKn/VIZhyae4AemHUyl7OfSI8eUg35pKBkqOt43?= =?us-ascii?Q?Kf3F/Hkmwx97E1sMrA+pR333s9J5lKcwudVhqEb0NCLVrnxOzqQuXgfeiu8u?= =?us-ascii?Q?dfVIN0mZk2k3E5vOzT5wRav/oHtGT8qETfsdwrZDyjUeAwwCVnpoTxgVAkcg?= =?us-ascii?Q?xdqat+8UhID7B3AezOrNKBcyfDfSEbeCBX7Vacc2pKXX5YZ92yXvL8coxBgJ?= =?us-ascii?Q?JwdzmB7XPlus/nd1+bH/RngNkZXQw+JOMSWcq1aNpUfoeTogMCWfMVejlRAI?= =?us-ascii?Q?tBs7zRUiq3wBHas5DoCHsK0DzPc4YZnGojFw0tTTRkgSPcI+Pa1eluBrJskl?= =?us-ascii?Q?qKuHb2f8SMp3FgFsS1fhiTduw7jlCHo82XmNhU3vEKInNnSLIX/67uxVUwFT?= =?us-ascii?Q?oXuu+2R+BsrI7AkfZ2ivR9hC4/s3KpVCFEfjaCSbx7VR7bCAjzfss9s413HT?= =?us-ascii?Q?MhQNferGgPA53nfjCND9sowXAR6TEDlJ6crfAQSCB6YkELt0GfTf7v4XThZv?= =?us-ascii?Q?st1kBzzPur5GYPPKWXu9/BVKOCSFb0LiVGULVC5DaekE8P+4r+uSb+//5sOg?= =?us-ascii?Q?vPJzOIZDu3W3+DiFULGyp7y8yKMOlYLOf9E1gp2nPV+4pGBUbOm7K8zE94Gi?= =?us-ascii?Q?FLcHTvvkyXJ4mmTsZq0a1ZRNHu7pQzOG?= X-Forefront-Antispam-Report: CIP:216.228.117.161; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:dc6edge2.nvidia.com; CAT:NONE; SFS:(13230040)(36860700013)(82310400026)(376014)(1800799024); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jul 2024 10:27:12.2241 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 58da14bc-38a1-4c45-cb54-08dc99b85ed4 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.161]; Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: CH1PEPF0000A346.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR12MB6331 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 From: Ori Kam Until now the number of pattern templates that was supported per table was limited to 2. This was the result of the limitation that the table could only support 1 matcher. which meant that we could only support merge of Ipv4 + TCP and IPv4 + UDP. With the added ability to use extended hash it is now possible to use more than 2 pattern templates in a single table. Extended match works by creating the hash of the rule based on the intersection of all pattern templates. As a result this is good for tables with small number of rules or that the intersection is very large. for example ACL table. Using this feature is not recommended to for use in tables with large number of rules or with small intersection. Using this feature on such cases may result in PPS degradation and rule insertion failures. This patch increase the max number to 32. Signed-off-by: Ori Kam Acked-by: Dariusz Sosnowski --- drivers/net/mlx5/mlx5_flow.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/mlx5/mlx5_flow.h b/drivers/net/mlx5/mlx5_flow.h index 92e2ecedb3..8cef0bf61b 100644 --- a/drivers/net/mlx5/mlx5_flow.h +++ b/drivers/net/mlx5/mlx5_flow.h @@ -1634,7 +1634,7 @@ struct mlx5_flow_group { }; -#define MLX5_HW_TBL_MAX_ITEM_TEMPLATE 2 +#define MLX5_HW_TBL_MAX_ITEM_TEMPLATE 32 #define MLX5_HW_TBL_MAX_ACTION_TEMPLATE 32 #define MLX5_MULTIPATTERN_ENCAP_NUM 5 -- 2.43.0