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 A3DA8A0C41; Wed, 15 Sep 2021 12:45:23 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 098EF4114A; Wed, 15 Sep 2021 12:44:52 +0200 (CEST) Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1anam02on2059.outbound.protection.outlook.com [40.107.96.59]) by mails.dpdk.org (Postfix) with ESMTP id 473A24114A for ; Wed, 15 Sep 2021 12:44:50 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Zcfef6FQYTZcxk7MnuAE9ec4ylhWHpyXrlv2DtMj7nYhtT7bt101x9sEQ/uEEjugh4cWCAfpQgiF/BCwqA78ur1lprkHVOFMx1X6FsI1XTnAjiI0h3Lmi8GZNOX+FUbfe9GjCMnp3ryR8gWhp0SB6EsLjPOEIw6EEcV9lIQMpsnfz25CiLLWbUvY8rM5NwWFMfhn2RSLK4Z9NscceAafEI162xxRPntbOdcYPgVZuCUyUK+XgVKEwhpkl2KhlB5gzDZW4MjKNR2UAB57s4cRPLPwPMxEBh4QuV52fBN8W8KHc3mdv4vbAVqtUHvGeP2H3MDdHkonn0NGZaJ2daGd8Q== 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; bh=Z3wDIGzqY86uYhsKFXlzOcxX22uQ8yfnJssXHHsxZY4=; b=k5sfnQi6qqbB6JA/paL7Itk6W26p2arGEVivbjb30n3iDNGLCJ8KF0hHI3FJpktHwzKbastiZ9OU9rhjTgI4vgWYU+I8jCTbR1FXXra9n0m9ih0SM2j49zdgUSt1n0CFwFb/GkUz/HHDfq0Pqju9CJG8khG69jfLqqjraVSCVbawbVJPcjaR1MW5w4iDPgy9N7Svdz1wXQJWSQfjIq8ihnvtNoBUUaKFqxBSj/2W5UdnoWPN60Aga8xha4fUKow27eQi4Hnrf3pAz/5RJSZQoOz4Z7CYNP7OeIUWKJEVE9G2/tLHhn0Zt1XAzPgzGfQEjnTJf1yvasZqebQ3/Pj8zA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.112.36) smtp.rcpttodomain=dpdk.org smtp.mailfrom=nvidia.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none 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=Z3wDIGzqY86uYhsKFXlzOcxX22uQ8yfnJssXHHsxZY4=; b=TjiCxdWdVjvYIwNVwlODatrO3a6MQxw0N6Rgk1AU82rJfLAcDIq9W8dHYiJ6neywWRuu/xBM9K+niLV4LvZtJtoW1la1gsyL/o1M3vokbtF4OVt3Zu5mZUcCaRUqLl3H/6H8akcYeH9c2iuED0TF3eN0Ks73u1i+A7sXRsejhDfzWP6Jr54rZ/Q9Hpt2qdJme1jEa4rZPvLwjzgljxtdxPM1x1S9d6XszABULdfpK1InQ242EknpAiTjzKvcoJqxmqBkUh/D32NBD1hyGRAGsNhVK07QnvOprKMLd2+E98v7deTBAHu3vf3tfRgP1trR9Ebak4gOqtFbz0Ygzv/sPA== Received: from MW4PR04CA0165.namprd04.prod.outlook.com (2603:10b6:303:85::20) by MN2PR12MB3965.namprd12.prod.outlook.com (2603:10b6:208:168::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4500.17; Wed, 15 Sep 2021 10:44:48 +0000 Received: from CO1NAM11FT059.eop-nam11.prod.protection.outlook.com (2603:10b6:303:85:cafe::c9) by MW4PR04CA0165.outlook.office365.com (2603:10b6:303:85::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4523.14 via Frontend Transport; Wed, 15 Sep 2021 10:44:48 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.112.36) smtp.mailfrom=nvidia.com; dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.112.36 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.112.36; helo=mail.nvidia.com; Received: from mail.nvidia.com (216.228.112.36) by CO1NAM11FT059.mail.protection.outlook.com (10.13.174.160) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.4523.14 via Frontend Transport; Wed, 15 Sep 2021 10:44:48 +0000 Received: from DRHQMAIL107.nvidia.com (10.27.9.16) by HQMAIL101.nvidia.com (172.20.187.10) with Microsoft SMTP Server (TLS) id 15.0.1497.18; Wed, 15 Sep 2021 10:44:47 +0000 Received: from nvidia.com (172.20.187.6) by DRHQMAIL107.nvidia.com (10.27.9.16) with Microsoft SMTP Server (TLS) id 15.0.1497.18; Wed, 15 Sep 2021 10:44:45 +0000 From: Tal Shnaiderman To: CC: , , , , , , , Date: Wed, 15 Sep 2021 13:43:45 +0300 Message-ID: <20210915104348.12920-10-talshn@nvidia.com> X-Mailer: git-send-email 2.16.1.windows.4 In-Reply-To: <20210915104348.12920-1-talshn@nvidia.com> References: <20210915104348.12920-1-talshn@nvidia.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [172.20.187.6] X-ClientProxiedBy: HQMAIL111.nvidia.com (172.20.187.18) To DRHQMAIL107.nvidia.com (10.27.9.16) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 11a1eba2-36b3-4c83-6a11-08d97835d6da X-MS-TrafficTypeDiagnostic: MN2PR12MB3965: X-LD-Processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:2733; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: LAQOmoiV4LTkchtJTEnrO0JUVfgeAB3uMh/KNk1rssv1ioGyejlmXn5zprQ6Uesl+c4dQN9pFBVP4Zmunv98bpsrxQmasFeWCqr43kp9ZE4K6imeH0viAaqUy1pqTXh4B3qAftL7NBlVrkN23wLmrGQnoqr6uBSqee7cXfhlStYs3j/0oQpZ4KvULdso0E6wDbA9CsUemgPe7EOFgIWUD0iQAR85pXUcOjHP3Nib70PQ42tw7RrUvw9Dk7cReUyWFoY6cp/7aBxenB+r44JUNvlfLpWBcheQv2viKDpnHePUu6k07IU/5YgWIFWbZVYOZTubQ+ctbWW3d93U6W8F49hQuhvb8Y/JG+LbqL/qNIzrTCmwVUIaE97OIVXzm6rBBgtljCZ0qPWOUHatozzvSPBvK7pT7d5ncbGgtcpJmIG/NMH3CiPV5vZeZ2241MCTEJDehEqbLL+dzHff8EAMapnNaH1pPXMPvfqxEoiGt+sSGwDqzYKd5NR839j5fXaHn7OWX2k3/d3ptnDq5C4gF+98yR/FWe0dzrVrxyPX7FCG8o6Eee+ubWkQdGVIaZ0CNNYoGqW22gaUmVCb0WA5eCSxGARXqrkTNsbNo2ZbjbFYJMCVjIwV3a9uKMv6kAP7zkbdOujVQoT9wVNHmjd0cecNoy2e456A12Vmw1oSe4FqTZa7U1MaGa/n6NeoN0rAD1Tv4K9SFIf6kwneeIJKtw== X-Forefront-Antispam-Report: CIP:216.228.112.36; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:schybrid05.nvidia.com; CAT:NONE; SFS:(4636009)(346002)(39860400002)(396003)(136003)(376002)(36840700001)(46966006)(6916009)(1076003)(47076005)(426003)(70586007)(8676002)(336012)(36756003)(5660300002)(4326008)(16526019)(82740400003)(186003)(26005)(54906003)(36860700001)(107886003)(70206006)(356005)(8936002)(86362001)(2906002)(316002)(478600001)(36906005)(6286002)(7636003)(2616005)(55016002)(82310400003)(7696005); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Sep 2021 10:44:48.1724 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 11a1eba2-36b3-4c83-6a11-08d97835d6da X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a; Ip=[216.228.112.36]; Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: CO1NAM11FT059.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR12MB3965 Subject: [dpdk-dev] [RFC PATCH 09/12] common/mlx5: read VLAN capability from DevX 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 Sender: "dev" mlx5 in Windows needs the hca capability vlan_cap to query the NIC for VLAN stripping support Added the capability as part of the capabilities queried by the PMD using DevX. Signed-off-by: Tal Shnaiderman --- drivers/common/mlx5/mlx5_devx_cmds.c | 2 ++ drivers/common/mlx5/mlx5_devx_cmds.h | 1 + 2 files changed, 3 insertions(+) diff --git a/drivers/common/mlx5/mlx5_devx_cmds.c b/drivers/common/mlx5/mlx5_devx_cmds.c index be3c3e61d1..deee4954f4 100644 --- a/drivers/common/mlx5/mlx5_devx_cmds.c +++ b/drivers/common/mlx5/mlx5_devx_cmds.c @@ -985,6 +985,8 @@ mlx5_devx_cmd_query_hca_attr(void *ctx, hcattr, wqe_vlan_insert); attr->csum_cap = MLX5_GET(per_protocol_networking_offload_caps, hcattr, csum_cap); + attr->vlan_cap = MLX5_GET(per_protocol_networking_offload_caps, + hcattr, vlan_cap); attr->lro_cap = MLX5_GET(per_protocol_networking_offload_caps, hcattr, lro_cap); attr->max_lso_cap = MLX5_GET(per_protocol_networking_offload_caps, diff --git a/drivers/common/mlx5/mlx5_devx_cmds.h b/drivers/common/mlx5/mlx5_devx_cmds.h index 7a0155558e..f4aa851cd0 100644 --- a/drivers/common/mlx5/mlx5_devx_cmds.h +++ b/drivers/common/mlx5/mlx5_devx_cmds.h @@ -108,6 +108,7 @@ struct mlx5_hca_attr { uint32_t eth_virt:1; uint32_t wqe_vlan_insert:1; uint32_t csum_cap:1; + uint32_t vlan_cap:1; uint32_t wqe_inline_mode:2; uint32_t vport_inline_mode:3; uint32_t tunnel_stateless_geneve_rx:1; -- 2.16.1.windows.4