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 01ED444173; Thu, 6 Jun 2024 12:24:39 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id DD44C42E80; Thu, 6 Jun 2024 12:24:20 +0200 (CEST) Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2052.outbound.protection.outlook.com [40.107.236.52]) by mails.dpdk.org (Postfix) with ESMTP id 6383142E3A for ; Thu, 6 Jun 2024 12:24:19 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=H+HQZ6RZlXUMtgAz5zS2XlnEJyFW9OXibrAWUseV5AchIu0XzgaIhAD265Up6Gq5Ysmra4YQQK8fVs2meLocyCtjpIeb8KhQVz1Dmpz2VbOsy9AocD8SOFjPTGU0EYU5zPGxPv/8O7vBWJw1w5bRMOnXGT3aprOdJ/7wulzTXU9CIB2HckrE1ey3ZZckGLTmxQozQWk9Q7ZW2DCnp/os36pjd0pVLQvbLoS2DRwYZnI+FNBsxAODXq/+7iYI4llYLh7Ja8NMwiTQGyvUML3q+pz0WmcyPsM9nGITJmjkR2jm19yffgnxG97XURK6r0A1lmHuVxg48VplRZ+hHcA8Aw== 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=pw6G6wFV/UJ0Oh9FoEiRvQOtdZh/U5rkefV2PXpXo+M=; b=jjW+cGNLab6eg6/yXXD+YJz8dBHW1gFzaWVTY0FVfg0Jaq1Q4vmrFGSPa15kwbQE6jDx5altB78/4oY/jmdtler+ezHiYPWeE1GxLNh7OJy7tjcx5rE9cs1hHHruiY2yeytDu5a9TTMHf8G6V3SciqT/4tEGl4hoTGi9cUq105OJtJr6kB9Mp5xoHxXWRrSM2bUnmnqjud8mlHHQmvOrSRyTlXPYKzt3rdb6pxn24UhNZMuErHICfAJTmQreZ6cxsYETdpRIy1v26YT4mRwWDZGFoeOR03vX1kUdAIYn0RI8BbVeOjUaDTwW4wC0lnKoqigBKRynDP74yUfrrmTGxA== 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=pw6G6wFV/UJ0Oh9FoEiRvQOtdZh/U5rkefV2PXpXo+M=; b=c7O9SLhAXN67hjXEPGR1mwRuBiZTdG7L9p+xyAI9dJcYV0B+l20HhcZtdf5gbBaPgeZ9lV7+Ii7365OwGf+hcZ8mF9Gc5Ph2i8OiL+51rE2hS9Do6xc/l9d3Qao3F0Z8R54VzZSOFBPGibJocn3FGMpbluE9xTY4EcWE4LrCIIv8ZkU30PUg4JCVu+qyNewZUtlv+u8Pc4wOaR8kC9vW3vUUpyW7D9VTjJHTdOHMh5NAJJtr2kfJOh4eliFdkXlaKU5LSP7WIAMR2i3FqkUwKymwHiBn2uXx1YWOho8rDh8XwCQu8sJypQZJil0CCKjpKwI0f3eONZ80mMoouDfBCg== Received: from BYAPR08CA0020.namprd08.prod.outlook.com (2603:10b6:a03:100::33) by DS0PR12MB9040.namprd12.prod.outlook.com (2603:10b6:8:f5::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.33; Thu, 6 Jun 2024 10:24:17 +0000 Received: from CO1PEPF000044EE.namprd05.prod.outlook.com (2603:10b6:a03:100:cafe::3a) by BYAPR08CA0020.outlook.office365.com (2603:10b6:a03:100::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7656.21 via Frontend Transport; Thu, 6 Jun 2024 10:24:16 +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 CO1PEPF000044EE.mail.protection.outlook.com (10.167.241.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.15 via Frontend Transport; Thu, 6 Jun 2024 10:24:16 +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; Thu, 6 Jun 2024 03:24:02 -0700 Received: from rnnvmail204.nvidia.com (10.129.68.6) 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, 6 Jun 2024 03:24:01 -0700 Received: from nvidia.com (10.127.8.14) by mail.nvidia.com (10.129.68.6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.4 via Frontend Transport; Thu, 6 Jun 2024 03:23:59 -0700 From: Maayan Kashani To: CC: , , , Viacheslav Ovsiienko , Ori Kam , Suanming Mou , Matan Azrad Subject: [PATCH v4 08/11] common/mlx5: read connection tracking attributes Date: Thu, 6 Jun 2024 13:23:13 +0300 Message-ID: <20240606102317.172553-9-mkashani@nvidia.com> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20240606102317.172553-1-mkashani@nvidia.com> References: <20240603104850.9935-1-mkashani@nvidia.com> <20240606102317.172553-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: CO1PEPF000044EE:EE_|DS0PR12MB9040:EE_ X-MS-Office365-Filtering-Correlation-Id: b173d262-9684-4370-04cf-08dc8612d1e1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230031|376005|1800799015|36860700004|82310400017; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?BorwpNrqXM0jt8UV1jdc5sZGprGRU8k/c64FcZbB+jkrtH/br2wnDjMIZUmB?= =?us-ascii?Q?B9K6PLFUegsuCMk33pZLjSdnBN8LnbVQVy7/9R1hbzprZFPplvh1R+XNmtyt?= =?us-ascii?Q?+qoF2PbBdnLF1S2KUJPEfXFWsQpyBH7GTS78g5CMaEkizSYkNhYRQcF6aL0/?= =?us-ascii?Q?PpoXkaet2EVkDT63NnEnR2ctwzXNxbb+yDGYUJc0RBls5HsIBOk1HV1PlNIb?= =?us-ascii?Q?CG/vePKt1iXVRbbAqxuJaMn/VI6Bu5UjKqqhYTa9aYzgg2FQfsrW73iJJJZY?= =?us-ascii?Q?rgHHrW5jUgDyGi68ufAfmLCQTQQ2sbJ/s8uExbWa9+3IZuBCBOgX6/MwYQxW?= =?us-ascii?Q?VKsdrrUPCEyII1Gkt2Ukpf0r9l1cSyef75xstdz5+MDRNQcYEyaGubmp8quH?= =?us-ascii?Q?4YVrZtwW69zfTLbSpyYYFYimWFBjEiU+L8wgxfdIxqZJwD4xFHhq8zluVR2Y?= =?us-ascii?Q?Bll3wenQHqOo7VJyJqbRc8MjWJTIt3tszRa9UwVT3gvr1M1nPT6D5Bp8n01i?= =?us-ascii?Q?4hzECO0KVMJ+SeutvGMFA7DR9U8mYyvjEjAJaff0khWUZpQ6HtuxBsYM2Fm5?= =?us-ascii?Q?nsmwQi565xrgmSFnnrV0Tdqjx/c2ZHO5+KozObBLBX6BtQnyduaxKFngjUe/?= =?us-ascii?Q?9bqZCDk8xUzDieUmOjretRjA8twndnGlYN1JWnUT52RwSmvGqOHpJiBHr02H?= =?us-ascii?Q?y/cPNhRbUuFtulj0p65mh0lYzXFn4pzFOCQSuXs2PAwQ6FurHkA96pzZUOXY?= =?us-ascii?Q?VA+vVAIq0T/5V5XqXKMxZyGSy2ay0DZyGNpUYoL9fa9MI94DRy3b0Z8WYnSG?= =?us-ascii?Q?fg1pyKkhlOUPORYTP+vfpwSUQLCUC0HejBmmJ7lQyU3ts0pA/hK+gYmLRVNL?= =?us-ascii?Q?wt67QvlqSZDwoTOWLyZ6IgJ8OFVqiYippdTyUtg8vC0Bcsmsdb7rtbbgyIR6?= =?us-ascii?Q?lqbVRK5oMMqeAhuQxFdoa+JF5/yUQGzdHOKEuLTK/sBg5ck5a3yybX3houTb?= =?us-ascii?Q?00go+TzvQhBv0aTx+XYUSqB2/uSERwqP3gSMsYKbDkU502T+eKi5ME77so/L?= =?us-ascii?Q?Y8atMmDlSI69VCjFnLKd7l7wI9TmxoR0qMGOa4p1hBRycLrE6rX6WvuIncHT?= =?us-ascii?Q?dC+FLYX8q7TWZKzbAPublbbZv6x13kdoLw6V7Rc3Ch1VSTr0FPpufabGbfVZ?= =?us-ascii?Q?cmAvoy/hNneBY71bo5TF+CRPuEVMRzglROUon5Df5cpwslbHGLrkdCkUxZqE?= =?us-ascii?Q?7GKSTuAwC3RtnjsxZPDgfsuNcHYAGSh9ML0ivrllAKmPPOvPHtpVbT3Zrs0f?= =?us-ascii?Q?XKr1FqiPQfzGiujFSQv9RaSKiVre6BTaaqFSszAuTqiSNC/W3w4pkPmkuG9A?= =?us-ascii?Q?V+O3vNbSJ7I1Ij4V2gyODeiL7KuMUSvK+zsJfTjnuGJD6F/zFw=3D=3D?= 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:(13230031)(376005)(1800799015)(36860700004)(82310400017); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jun 2024 10:24:16.7548 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b173d262-9684-4370-04cf-08dc8612d1e1 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: CO1PEPF000044EE.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB9040 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 Acked-by: Dariusz Sosnowski --- 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.21.0