From patchwork Thu Jan 25 13:30:22 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Baum X-Patchwork-Id: 136145 X-Patchwork-Delegate: rasland@nvidia.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id C3106439C1; Thu, 25 Jan 2024 14:31:19 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id CB8D242E21; Thu, 25 Jan 2024 14:31:10 +0100 (CET) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2082.outbound.protection.outlook.com [40.107.244.82]) by mails.dpdk.org (Postfix) with ESMTP id 2D6A842E0D; Thu, 25 Jan 2024 14:31:09 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QpfIOphLUjFQqNECMap+RwaM6csrigISM0K2km4JQakQIa9P+4LmHotopqw/X27UsCVdFjtPp0RP0n3vBsJdav5th/bTLQBhw0x3JFq0wOWbX13Yy4MZ3QfLDNa8YQ0I6YJzFVeDS4SNMuTNY8MCPgHf1McO95oQ3y94xHBRZs1I8Rfnt2KmCFII3OjNa7VE6vuhZLOIY1xim2fyfALFCaG3D5lgS18hwH1m1fsS3qrH69x36ZZRLA/frIuqIsU3MtTuVvdasicOeeIlMwv9SqI93PBjEAu72pJQYhzqRhCuPJaBo1P7DI1UaRVZqoZOSjnmp5FfyrNHzdaDCRg3Cw== 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=5Tic62Ht/r8yqSO7dT6ChSYX332v7RMw9JPTlDujxBc=; b=LZLaxFcMMYkjrcK6lAegah0B/973EKRSpEsCmVgNM7j7RyarHF/zp2Suws7W7jC9W2xHVe4BcxSQG4lkmD88QAzzDgM6uQx3P/VflpBU2umla2Yr59lPm6MCEncb0RdY8RXg0TWknxhVVhCt+zaeob4zCZehZrdNQlyMDGEoaq8qK/Kopyp/69vfdXCO1KFLfLTeIEm6l92mA1p/2jLej31Um3i55aPqrxJbzVW9KxkBt92mnzstU5KrPMD8uZJv9YJCAqxZyow0+KgVWbPLC+Nv8zaWohKcDUe+bQTwTZkOax3I8oqEU0oM489TMDjFekeYgHcgYmO956iinECRJg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.118.233) 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=5Tic62Ht/r8yqSO7dT6ChSYX332v7RMw9JPTlDujxBc=; b=cITFUfMGFWBqSuTJGJmqzAVtQjRvlh92KQizqgBaDOa23rk7accexiBQbhjbw2u2cBgGIva52VsXw74fyTgfEmqTc7qRdxBVfh/RnfkApFK7ZCTDHnniv2x1zLeQs+CA2oCTSW2vljuI/GbTO5r7UIkAOmidAdl4DcOos9duf2EzcT/XCZTYT7wACDCtphgk70KAoJhLMsxtkE22OwjPFVBNULM5hMJ+qA1DcOTB4f9k7GGgUQkG23G335ILSR6oR0nLjq9VeIIGF4V8TxuENfWltMBw5nXNvXpp3sEYxal1KE5uQlb1XKwilKjrKzM0nSCbXpWu//YDeUxzLekdzQ== Received: from DS7PR03CA0047.namprd03.prod.outlook.com (2603:10b6:5:3b5::22) by SA1PR12MB7342.namprd12.prod.outlook.com (2603:10b6:806:2b3::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7202.32; Thu, 25 Jan 2024 13:31:05 +0000 Received: from CY4PEPF0000EDD0.namprd03.prod.outlook.com (2603:10b6:5:3b5:cafe::ea) by DS7PR03CA0047.outlook.office365.com (2603:10b6:5:3b5::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.26 via Frontend Transport; Thu, 25 Jan 2024 13:31:04 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.118.233) 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.233 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.118.233; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.118.233) by CY4PEPF0000EDD0.mail.protection.outlook.com (10.167.241.204) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.16 via Frontend Transport; Thu, 25 Jan 2024 13:31:04 +0000 Received: from drhqmail202.nvidia.com (10.126.190.181) by mail.nvidia.com (10.127.129.6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.41; Thu, 25 Jan 2024 05:30:55 -0800 Received: from drhqmail202.nvidia.com (10.126.190.181) by drhqmail202.nvidia.com (10.126.190.181) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.41; Thu, 25 Jan 2024 05:30:55 -0800 Received: from nvidia.com (10.127.8.13) by mail.nvidia.com (10.126.190.181) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.41 via Frontend Transport; Thu, 25 Jan 2024 05:30:53 -0800 From: Michael Baum To: CC: Matan Azrad , Raslan Darawsheh , Dariusz Sosnowski , Viacheslav Ovsiienko , Ori Kam , Suanming Mou , , Subject: [PATCH v2 02/23] common/mlx5: fix query sample info capability Date: Thu, 25 Jan 2024 15:30:22 +0200 Message-ID: <20240125133043.575860-3-michaelba@nvidia.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20240125133043.575860-1-michaelba@nvidia.com> References: <20231203112543.844014-1-michaelba@nvidia.com> <20240125133043.575860-1-michaelba@nvidia.com> MIME-Version: 1.0 X-NV-OnPremToCloud: ExternallySecured X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000EDD0:EE_|SA1PR12MB7342:EE_ X-MS-Office365-Filtering-Correlation-Id: d65e81c0-e0cd-4a3d-7e8a-08dc1da9e158 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: wReTjR06NUeJ4++K01CtQMvwxJDGDyjxcnjhPNMN7Gjg4ilc7/rdtoUQ1AlOl79b/9QGuhQuuj5JGqz60i49xrIr6vuJ9wnFks7W5lvJtp2NSOjM9n7WyBDDlhVj0G9XkNUMvox5ZC/gl+GWoIKTUXt5lnzVPQOsUSEqjDz+VeHU/m9/un6GCokvf1kiOANvPtCZ2cBzlq8GgoBrlAmNwoRK2Tsfv1G1ktPk6Lh0Gh7cDZg1T5916RI3mhZSwUzCwkUAE9YKHeWkKcBXPTKIjYYxTVBCLzihtwQ/3sTjcrj30/NiFYawtwHvDMenhB1MTyECAP43cYyYOA175Tt0TOJ/52hjeUKqOem4GP7yb0ePdIMTZarovgjdeTe0gGI4Vb1uGnp1GdVRDAq1jFMXOVMeXPZNMGHDkdgIlsT5iSQlRjk+ACrQWVADx8EQlVuclgLsKtEcP746DfQKVPwJ7uji/GrVUZNuGeyPnMUGpD1kj8UaEXoZXw7NpF/zPb6uMJKHMHsQlQX8GFQ3NujiFrPkU9mXNl+Wev3ghr6B0lfnJ+NgT5LGf2cIu3207g9lCb+Q7/2+h1RoAcrNN7WpBXHlpmZjCq5Va3nW7Ai4XgsHRxGPbwUOcExL20U7PVo53CQUd9RKnRmZno1tjBZ/P+rluzZCaV76BSsE5qHOi4hF6ZaQ/UiAd0uAyvVqIg5Q7kiw+5+reVtrpb5LCmd6l0M/HQao8FsBMv5gCFowOkY/wZz1aXaikQ6XyqE8Ze0R X-Forefront-Antispam-Report: CIP:216.228.118.233; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:dc7edge2.nvidia.com; CAT:NONE; SFS:(13230031)(4636009)(346002)(396003)(136003)(39860400002)(376002)(230922051799003)(186009)(1800799012)(451199024)(64100799003)(82310400011)(46966006)(40470700004)(36840700001)(8676002)(6916009)(5660300002)(36756003)(36860700001)(55016003)(2906002)(40460700003)(40480700001)(54906003)(450100002)(86362001)(316002)(7696005)(4326008)(41300700001)(8936002)(70206006)(70586007)(82740400003)(47076005)(356005)(7636003)(336012)(426003)(83380400001)(6286002)(1076003)(26005)(2616005)(478600001)(6666004); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jan 2024 13:31:04.5713 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d65e81c0-e0cd-4a3d-7e8a-08dc1da9e158 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.233]; Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000EDD0.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR12MB7342 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 Query sample info operation might be used by either Geneve TLV option or parse graph. Each operations can be supported regardless to another according the configured profile. In current implementation, the query sample info capability is turn on only when parse graph operation is supported adding unnecessary requirement for Geneve TLV option. This patch adds different cap for Geneve TLV option. Fixes: bc0a9303ed6a ("net/mlx5: adopt new sample ID") Cc: rongweil@nvidia.com Cc: stable@dpdk.org Signed-off-by: Michael Baum Acked-by: Suanming Mou --- drivers/common/mlx5/mlx5_devx_cmds.c | 6 ++++-- drivers/common/mlx5/mlx5_devx_cmds.h | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/drivers/common/mlx5/mlx5_devx_cmds.c b/drivers/common/mlx5/mlx5_devx_cmds.c index faa38a9f95..9b1cfcc135 100644 --- a/drivers/common/mlx5/mlx5_devx_cmds.c +++ b/drivers/common/mlx5/mlx5_devx_cmds.c @@ -965,6 +965,8 @@ mlx5_devx_cmd_query_hca_attr(void *ctx, max_geneve_tlv_options); attr->max_geneve_tlv_option_data_len = MLX5_GET(cmd_hca_cap, hcattr, max_geneve_tlv_option_data_len); + attr->query_match_sample_info = MLX5_GET(cmd_hca_cap, hcattr, + query_match_sample_info); attr->qos.sup = MLX5_GET(cmd_hca_cap, hcattr, qos); attr->wqe_index_ignore = MLX5_GET(cmd_hca_cap, hcattr, wqe_index_ignore_cap); @@ -1094,8 +1096,8 @@ mlx5_devx_cmd_query_hca_attr(void *ctx, (ctx, &attr->flex); if (rc) return -1; - attr->flex.query_match_sample_info = MLX5_GET(cmd_hca_cap, hcattr, - query_match_sample_info); + attr->flex.query_match_sample_info = + attr->query_match_sample_info; } if (attr->crypto) { attr->aes_xts = MLX5_GET(cmd_hca_cap, hcattr, aes_xts) || diff --git a/drivers/common/mlx5/mlx5_devx_cmds.h b/drivers/common/mlx5/mlx5_devx_cmds.h index 4a6008dc1a..0c5727b669 100644 --- a/drivers/common/mlx5/mlx5_devx_cmds.h +++ b/drivers/common/mlx5/mlx5_devx_cmds.h @@ -316,6 +316,7 @@ struct mlx5_hca_attr { uint32_t flow_counter_bulk_log_granularity:5; uint32_t alloc_flow_counter_pd:1; uint32_t flow_counter_access_aso:1; + uint32_t query_match_sample_info:1; uint32_t flow_access_aso_opc_mod:8; uint32_t cross_vhca:1; uint32_t lag_rx_port_affinity:1;