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 E01ADA0C47; Tue, 12 Oct 2021 14:47:04 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3D303411A6; Tue, 12 Oct 2021 14:46:46 +0200 (CEST) Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2066.outbound.protection.outlook.com [40.107.220.66]) by mails.dpdk.org (Postfix) with ESMTP id AF30B41194 for ; Tue, 12 Oct 2021 14:46:44 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gqJhOZSwvrBWGI4QV9PFLbw71VNzLdd2ufTdk+XCM9UJp7/pO0cL98Zt9+GRW1pjvdlUIr93BIfHHNkQcLVHL1VdCn5PMhbNJsW4dUoDzSW0+GiHsoTC7iSWuaNIqAmTaQmPY1bpFNij+y24uh/wSIrOt5aSlDga79KLmDxp+Q1ARftYw601RZEuz5fWtSczNZPI/qTHaPJn7jSdMqJDdspZ8Vx2E5XeZhXkZKA49b7lVGdNXvfUoNjsC4UJ0iP51SPHrtSu+p0oRxZtWM1fSZvkJFhA+R8My/3julAmZN3NOxG9H8N6BDw5ePcyFml05X0/zxssHBKTwCH/wVBvLw== 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=vz25O3GXvCTPFA1kjpFjx7/t7Z5jSzIm08ByGxV3sS0=; b=Y+P1wxjkrWIAbzRd+toGglAA7yosQQtW3gl0CeUZFsIvFqmOm8xK7QXqfx/zj01nfIwhtNrTqcF1G48lIdJeNphCrcTyxsjmyhkC6BTOVNa3JTSRghyE7vOBvokXYoJDE/Kl+/goYty0DEzo+tzWjVLQXVLVyGuxC6q4Ys+uqVndcRftGWgXEzDDfXsqKr0KEEn7anmjmppLygmoPSAJSHEq278VZwwUQ9gV/Rms6VqeyJseyvrBCMVABF47WzL73fB8K/VBiYsbtVu9XSaHCktf6J647BdUeZnOjbRTLF/aozNIBUBa5CNiyko8xpMztAlwkNqR4BA7zc1XAX6mlQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.112.34) smtp.rcpttodomain=monjalon.net smtp.mailfrom=nvidia.com; dmarc=pass (p=quarantine sp=quarantine 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=vz25O3GXvCTPFA1kjpFjx7/t7Z5jSzIm08ByGxV3sS0=; b=B7VPWdIQIzQijtKu1sSzpIzS2GKn/qXNa5AY12LtzZbRkIOaLOeZfgz2j1oXJbpjnI8gsqLtw0dmBb7xdvelhidhxzzFlDQ3xZWq6VoZ3Px0wzyBzvIJC3ENEtQwlyh4fI+xp7+smnSLq7WCeH0LXIbZKn2n1nBG3MizFJePD/YlW1DdcNAYJn7xSehr1U1lhGDMHcmB3FHUaxxSHcxzAjb4kackfPhsJJf/NUAylLl5SVqn3xZh+rnj+wWe8cBCufwB/JSXLKlKIlNS7QSaTzij1ct/kuFYxlxuN3mEif30+p6HI/qkbezxVzTpLaaOBl60RXi04JQa8Ph19YWAYQ== Received: from DM5PR12CA0018.namprd12.prod.outlook.com (2603:10b6:4:1::28) by CH2PR12MB5018.namprd12.prod.outlook.com (2603:10b6:610:65::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4587.22; Tue, 12 Oct 2021 12:46:42 +0000 Received: from DM6NAM11FT025.eop-nam11.prod.protection.outlook.com (2603:10b6:4:1:cafe::1f) by DM5PR12CA0018.outlook.office365.com (2603:10b6:4:1::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.14 via Frontend Transport; Tue, 12 Oct 2021 12:46:42 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.112.34) smtp.mailfrom=nvidia.com; monjalon.net; dkim=none (message not signed) header.d=none;monjalon.net; dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.112.34 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.112.34; helo=mail.nvidia.com; Received: from mail.nvidia.com (216.228.112.34) by DM6NAM11FT025.mail.protection.outlook.com (10.13.172.197) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.4587.18 via Frontend Transport; Tue, 12 Oct 2021 12:46:42 +0000 Received: from nvidia.com (172.20.187.6) by HQMAIL107.nvidia.com (172.20.187.13) with Microsoft SMTP Server (TLS) id 15.0.1497.18; Tue, 12 Oct 2021 12:46:32 +0000 From: Tal Shnaiderman To: CC: , , , , , , , Date: Tue, 12 Oct 2021 15:45:46 +0300 Message-ID: <20211012124554.21296-6-talshn@nvidia.com> X-Mailer: git-send-email 2.16.1.windows.4 In-Reply-To: <20211012124554.21296-1-talshn@nvidia.com> References: <20211012124554.21296-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 HQMAIL107.nvidia.com (172.20.187.13) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 62893b58-d055-472d-1cb4-08d98d7e5792 X-MS-TrafficTypeDiagnostic: CH2PR12MB5018: 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: nLnS19HHMD5xzmIw09bTK504LejOLVULKM+0DiV+XF7UCqq7/aPytSvcNoLiBIjHupRtx5apzNBWI6Hbdyr7WlUklLamnRaRxdIoJL1d7oBAqDlzCVeqmnO+zYOroZ6Z5V5r1WmwbRgBcYw/KNC6tKuOVOEg7R0LzoojXJFby8EYsOG5yCrLqU0ZeBJ5WUB9QsxqzH+ubliws6LEbe54A9ZtlRI+6dMKoEsPjanvYD0dxRIOVH6VgC68kBgv/sOe2Odrlkm2/pn7AWThp8GxDj21j2pvCp35O+6bfE0mg8CzlTpMJYrEXVNfCJsU6CKAT14C4FpwTyuJd0jMOqdXKjp5Fcrzchpd8qcVjQojBO6pX1CHP6kb5J/a1GvThWhCzplcmxoubBH8J9Gws2zMGlB5d46zwxWcYAzj0/ArimFawbYenNmWow1Y1BcxT2eplJ9CnQhSw9dBO9e/cLPdwtKzG4uB0KVRvR4aKMI47sOLxgj+k8iT0wMYytrNewk3ea+J5j/HOTD0nwmebvTv2EcMLVqsx4nHJgln7w7gUYT+k0PaByPw3opRIsOmRLIiDBPxy+DAcBRrajcHPB5ohyYiCDWzGZeMwENJuJXJK6+o7OBw3JjFvQrzjotoL3szFyd8G943ZmfvgaPMUA2jU8cfakOOCFph7OA/zAWk5DsVlIfHeGfaLHnJw6Kf5bFFTZ300MN1Addr3gW2PbfEcQ== X-Forefront-Antispam-Report: CIP:216.228.112.34; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:schybrid03.nvidia.com; CAT:NONE; SFS:(4636009)(36840700001)(46966006)(8936002)(1076003)(6286002)(6666004)(7696005)(2616005)(5660300002)(316002)(426003)(86362001)(36860700001)(70206006)(54906003)(2906002)(55016002)(186003)(70586007)(8676002)(508600001)(356005)(26005)(16526019)(336012)(4326008)(6916009)(7636003)(36756003)(107886003)(82310400003)(47076005); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Oct 2021 12:46:42.3125 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 62893b58-d055-472d-1cb4-08d98d7e5792 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.34]; Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: DM6NAM11FT025.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR12MB5018 Subject: [dpdk-dev] [PATCH v2 05/13] common/mlx5: read tunneling capabilities 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 tunneling hca capabilities to query the NIC for Inner TSO offloading support. Added the capability as part of the capabilities queried by the PMD using DevX. Signed-off-by: Tal Shnaiderman Acked-by: Matan Azrad Tested-by: Idan Hackmon --- drivers/common/mlx5/mlx5_devx_cmds.c | 6 ++++++ drivers/common/mlx5/mlx5_devx_cmds.h | 2 ++ 2 files changed, 8 insertions(+) diff --git a/drivers/common/mlx5/mlx5_devx_cmds.c b/drivers/common/mlx5/mlx5_devx_cmds.c index 70ba74e112..cd18ab584f 100644 --- a/drivers/common/mlx5/mlx5_devx_cmds.c +++ b/drivers/common/mlx5/mlx5_devx_cmds.c @@ -993,6 +993,12 @@ mlx5_devx_cmd_query_hca_attr(void *ctx, hcattr, tunnel_lro_vxlan); attr->swp = MLX5_GET(per_protocol_networking_offload_caps, hcattr, swp); + attr->tunnel_stateless_gre = + MLX5_GET(per_protocol_networking_offload_caps, + hcattr, tunnel_stateless_gre); + attr->tunnel_stateless_vxlan = + MLX5_GET(per_protocol_networking_offload_caps, + hcattr, tunnel_stateless_vxlan); attr->swp_csum = MLX5_GET(per_protocol_networking_offload_caps, hcattr, swp_csum); attr->swp_lso = 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 caa444bc15..893a24dd3c 100644 --- a/drivers/common/mlx5/mlx5_devx_cmds.h +++ b/drivers/common/mlx5/mlx5_devx_cmds.h @@ -116,6 +116,8 @@ struct mlx5_hca_attr { uint32_t lro_cap:1; uint32_t tunnel_lro_gre:1; uint32_t tunnel_lro_vxlan:1; + uint32_t tunnel_stateless_gre:1; + uint32_t tunnel_stateless_vxlan:1; uint32_t swp:1; uint32_t swp_csum:1; uint32_t swp_lso:1; -- 2.16.1.windows.4