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 DDA7444144; Mon, 3 Jun 2024 10:06:04 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D577A42E01; Mon, 3 Jun 2024 10:05:53 +0200 (CEST) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2075.outbound.protection.outlook.com [40.107.223.75]) by mails.dpdk.org (Postfix) with ESMTP id 585BC42DF7 for ; Mon, 3 Jun 2024 10:05:52 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=G7K9+mifpltA946tdcVsVAz2a7EsP3yv6/XfVicM/wegu5CGk0NDSNd/u1pQVJC3LPfSCD5EpOo39VgAQJuYVbnHs4rwbGv7YstdpAZO/u1qBxMHrYH1e7WGu9E+rtBdWta2AyhzQDJ6nY91yrrztWLTT1zoIAvWVG0QZK6coWpns5gQuxwmgEPHovDrrYn57gwasMh4Zc4DWUxbYov/UKJePMYS84mVOsCk14Ejwt8edWTiUpfsr9Yov+JRjxfiyA2PpvM5ukOM7n0MGSwTNAJbnV/Tigq8k3uukh0MsRHeLp+QhgDpiYn94w6x/UTazO3lg7Erv/xoB3yv13L/HQ== 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=ltft3MD0lL31d2XPCxGHtGvZ0KBv8yd0y0wlXYp+4es=; b=fUSZlDFqy9XRINIOi1njB4kf1JdvePwYLgxmFHx0n7C8XlT6Fy+Sf8BFn/f2i0WsKgy1cKfyOfbBvNYc7NYbehNPMlD0MNn8xkcB/DYkffrA0VuFVOx1q9vjMsBOqiwUOyAIH0PpepJzutobuWShqKHz6Q4iFQ+DKOAOlIiQLdnS5Tp7HzHPiuL5fOjhPya/1HvcgN+bsEZ8AI9dxo6wlVcZX85KeryFQGJcz9kxxj1S1Zz4SidXdFZR6tOQP86ZNXhPQTaNS12veZW3GB+/7W0SVGb2fJOK4HfR+BXnZGqY2/O76FNwxcTBlr9TE1hGgAnI4pcXwRUxX1UpjgwxsA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.118.232) 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=ltft3MD0lL31d2XPCxGHtGvZ0KBv8yd0y0wlXYp+4es=; b=jLOy74fUYGqLFcCWTBTGvMEnFXJtD3Rn2RhONlqWP37M9zSLWbpJ4uvNhtmbcFBq0t9GI8+DOCTpsKsmmHIEzMl7WoymEcE1KvLA2+dtMMgdJ7PpqyStQkuYST8DL/F6Spw2JeMWQNd9S7MxSKRgK637rMKi9QxZZ/m64W8YBucZFtmLs8MpNuWvs9BoW8VRbxuoYZCOlAYZF9x3874qly0gezO70qX6mFTwA8Ua2nmsS1MuX/2yd0sPUGpoSUCWRExe9v9Xg8t0J0ROFkE1LfSrobpb//NereZJmVAtBxR9iicjhzeXUdXGZUBpa4hc8leR+fmEOrdG7omS1Xr9qQ== Received: from SJ0PR03CA0331.namprd03.prod.outlook.com (2603:10b6:a03:39c::6) by SA3PR12MB9228.namprd12.prod.outlook.com (2603:10b6:806:39c::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.21; Mon, 3 Jun 2024 08:05:50 +0000 Received: from SJ1PEPF0000231B.namprd03.prod.outlook.com (2603:10b6:a03:39c:cafe::19) by SJ0PR03CA0331.outlook.office365.com (2603:10b6:a03:39c::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.27 via Frontend Transport; Mon, 3 Jun 2024 08:05:49 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.118.232) 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.118.232 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.118.232; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.118.232) by SJ1PEPF0000231B.mail.protection.outlook.com (10.167.242.232) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.15 via Frontend Transport; Mon, 3 Jun 2024 08:05:49 +0000 Received: from drhqmail201.nvidia.com (10.126.190.180) by mail.nvidia.com (10.127.129.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.4; Mon, 3 Jun 2024 01:05:39 -0700 Received: from drhqmail201.nvidia.com (10.126.190.180) by drhqmail201.nvidia.com (10.126.190.180) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.4; Mon, 3 Jun 2024 01:05:38 -0700 Received: from nvidia.com (10.127.8.14) by mail.nvidia.com (10.126.190.180) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.4 via Frontend Transport; Mon, 3 Jun 2024 01:05:36 -0700 From: Maayan Kashani To: CC: , , , Viacheslav Ovsiienko , Ori Kam , Suanming Mou , Matan Azrad Subject: [PATCH v2 12/34] common/mlx5: read connection tracking attributes Date: Mon, 3 Jun 2024 11:05:01 +0300 Message-ID: <20240603080505.2641-8-mkashani@nvidia.com> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20240603080505.2641-1-mkashani@nvidia.com> References: <20240602102802.196920-1-mkashani@nvidia.com> <20240603080505.2641-1-mkashani@nvidia.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-NV-OnPremToCloud: ExternallySecured X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ1PEPF0000231B:EE_|SA3PR12MB9228:EE_ X-MS-Office365-Filtering-Correlation-Id: 46237534-294e-4781-4da3-08dc83a3fb39 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230031|376005|1800799015|82310400017|36860700004; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?6Rc6lovns6EPO1axubVo2IcRPtkFs+YEoe2rg0fZC2Q9ctj0BO0wI29fCSn/?= =?us-ascii?Q?ndZNpfR9Vr9YMHzjDb+oJ+XhMF0jtnITOeEkaiswWMfZG6NwnDq+SOyzzduK?= =?us-ascii?Q?3mDh0jgCTUxDkIeearQ9297PeENOpv0lBrfTKgwunE4T7tIyPzliqae8LPR3?= =?us-ascii?Q?xzAVRC3deW18BNIPK4bRHWv3x9c0q+BLZPi/aLQzMD+5j+uvny7FUGluayVH?= =?us-ascii?Q?VNTeVJyGEZ694NCigPq0mSguBIgiGIr3kYPHaTW+XI6CYrWqj9S/R1ZLVmhd?= =?us-ascii?Q?uwbiZFjUDc3/GVpeyJRjal+z9OOFukDMAn2MGI5i0cR66u2mX/Sslo41FwGh?= =?us-ascii?Q?7HSpL4qeeHbiNvDIRR+cGkDZMYMnCjkZmJu3tyY/1wqhosB9pe06ubsiAfYA?= =?us-ascii?Q?lPRJ7Y01PiQDjrRjcMBN/7CjA7UzPDC5+2CoC+7jvQ2b3HBvdu7kBKghQ9ri?= =?us-ascii?Q?rB/8i/5WuNC3GqJYsg0Cx/8Y8N0ADl0XzL3o90oOqycEyWXscZtL9JSRcPLo?= =?us-ascii?Q?fbC3EnX4vn1yugs6zfxa0/GzjWMAVx7Ne2Gjd5NNDmg10SQKX1YjXET5ZlKe?= =?us-ascii?Q?U7dXFhUphxWVWX0+3k7i+ex4/WTOryl1HWZwBsWEFb2KQY4j6eTaCvO3etiF?= =?us-ascii?Q?HnGk8RjapNzdLpzeP2BhtNOWbHkWiU7hMvhROjOM5Rpnbc76ovCZko/AVNWN?= =?us-ascii?Q?g4nBTA64J7bYx08Qp+VseiyRzE2WGG39A/qNLDtNOiMj5lup/HSDPMnkoZh1?= =?us-ascii?Q?HWCSAu4e/i+SkX9sbF9UL7smIN/tH+4VZ3m4L+GNuLTbCREHkyLA/+aisFTn?= =?us-ascii?Q?vbcAsgcV08UhmdYHsHPRZ3dfuY6LerezxPDVbkhiCZDONk+01DQI4rlVBQZE?= =?us-ascii?Q?sje3pH6K5KAArQdXsOVBhveGZPbllYOng/fVyShVSeocE07O0qrBz01SytN4?= =?us-ascii?Q?mYoL7tsswXtEx1itzBVV890FR0K0HQ0V5qTJKR3oIV6VYfzN2mpLfvI7FCup?= =?us-ascii?Q?tH0Xph9KL+6EbEH/+UncTmO26pHhraeGP3SMldZzb38/oEOrlQSiYuOvoiTD?= =?us-ascii?Q?UntIXvwpNAcqKkgFbbqxoJ6/MrnRBzs96468HNxFNKac7WQe3f3WHP2eb0Vl?= =?us-ascii?Q?Z9/i2DJlRkoKhsVfRx5tnPdHiLW6RoOJfjxt5iOGhoh4mlcDK7AVtHLcBPVC?= =?us-ascii?Q?lhTbLyDNuXUeOFsC1hL+H7Mut3x11hck6mlh0PQJgz9tRBXuxW2QO0fbwd/X?= =?us-ascii?Q?jztNNb7L3TVPykAQ802UoWW2EYiGc88Bx0efNRQJiuoo1PeoipN0YsU8LLCI?= =?us-ascii?Q?IT4BexepqvJnqhEUllf7+aXPlOTDWvXeZVBWkTqCDyJS0HkNu4fmp/2JKXym?= =?us-ascii?Q?HJeUV96pEHgnh7PA0DPO7aVTE+z+?= X-Forefront-Antispam-Report: CIP:216.228.118.232; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:dc7edge1.nvidia.com; CAT:NONE; SFS:(13230031)(376005)(1800799015)(82310400017)(36860700004); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jun 2024 08:05:49.7199 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 46237534-294e-4781-4da3-08dc83a3fb39 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a; Ip=[216.228.118.232]; Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: SJ1PEPF0000231B.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR12MB9228 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 Need to read maximum connection tracking objects from HCA attributes. Signed-off-by: Maayan Kashani --- drivers/common/mlx5/mlx5_devx_cmds.c | 3 +++ drivers/common/mlx5/mlx5_devx_cmds.h | 1 + 2 files changed, 4 insertions(+) diff --git a/drivers/common/mlx5/mlx5_devx_cmds.c b/drivers/common/mlx5/mlx5_devx_cmds.c index 9952733c90..0e428842ff 100644 --- a/drivers/common/mlx5/mlx5_devx_cmds.c +++ b/drivers/common/mlx5/mlx5_devx_cmds.c @@ -1170,6 +1170,9 @@ mlx5_devx_cmd_query_hca_attr(void *ctx, (rc & MLX5_CROSS_VHCA_ALLOWED_OBJS_TIR) && (rc & MLX5_CROSS_VHCA_ALLOWED_OBJS_FT) && (rc & MLX5_CROSS_VHCA_ALLOWED_OBJS_RTC); + if (attr->ct_offload) + attr->log_max_conn_track_offload = MLX5_GET(cmd_hca_cap_2, hcattr, + log_max_conn_track_offload); } if (attr->log_min_stride_wqe_sz == 0) attr->log_min_stride_wqe_sz = MLX5_MPRQ_LOG_MIN_STRIDE_WQE_SIZE; diff --git a/drivers/common/mlx5/mlx5_devx_cmds.h b/drivers/common/mlx5/mlx5_devx_cmds.h index c79f8dc48d..f7383f4cfe 100644 --- a/drivers/common/mlx5/mlx5_devx_cmds.h +++ b/drivers/common/mlx5/mlx5_devx_cmds.h @@ -326,6 +326,7 @@ struct mlx5_hca_attr { uint32_t wqe_based_flow_table_sup:1; uint8_t max_header_modify_pattern_length; uint64_t system_image_guid; + uint32_t log_max_conn_track_offload:5; }; /* LAG Context. */ -- 2.25.1