From patchwork Tue Aug 17 13:44:41 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Baum X-Patchwork-Id: 97011 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 12F9CA0548; Tue, 17 Aug 2021 15:48:02 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id BFD3E411D7; Tue, 17 Aug 2021 15:45:52 +0200 (CEST) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2083.outbound.protection.outlook.com [40.107.223.83]) by mails.dpdk.org (Postfix) with ESMTP id C420541224 for ; Tue, 17 Aug 2021 15:45:50 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cJrrYXodGoPUCvNSpwzxE5Jdj4Cgd1l5BjPkcuOdeykvMUe5YxlxqoZRWIZF9+r1LKodiACGFlY1P+VJ+Ik+S174VlfVPIGUXJ+woJrz+VeiY4kPKQD7vPahaCuESePfk/f1RqbT1hfqca5R6VGu/HnShtZ7B4Fc6Z4l7uI7ZQpZVZo5IRD5zldUDPCCl3UdqaGxWC+yD1IeHCUxxT1wQhUg8ti5El6nWprW1zGXA9Hdd8da8kh7JN+HpFj4wRj7gFwJePYKBUQ3kz2cAIV5Ntqph8z3ierxgyU5dwhenz5rJWN5PSzImSfFQ3hnAYb8vdpggSQA6YZw7E9NUjnmkQ== 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-SenderADCheck; bh=dtCztlVn/gguwkkEGpnaCgLN0D5ZJfrw/3NavWUY1DY=; b=FRCDnuW/MuJ3TB/fHQP6ERMIrpjE1A6l7F1GEiRLINgT0a3CG/e8CtGoJhI1n568GnO0ZBJlhnrtoPBwuQTttMssuID3K4GiYh8reoTKQPn3gXfEFw43XrKm+RkL/E0ih/OIcGhxOZrxbDjCQdFZlo7o+pwOLV5+WHJOTkM2ox3Eolu/EcT/Jilud3OUED+z7SD/bJfQ9uz9PCAF3/U3fOWut3GTagVML++HOrqDarN+yaDXp052d4fp/VDRq8rk6PNB5YYWvljiA6GZs3TBZz068p/JPLqmypu/NgvBKsM7ijIv0jRBioiebQkuRtxYJaRgFuWsQGpw3usRAdZ2gQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.112.34) 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=dtCztlVn/gguwkkEGpnaCgLN0D5ZJfrw/3NavWUY1DY=; b=Wf2zEqtTUaRy2fUH7gBnL83Nyk977Zur1X8RreqDXVvDkaKzYFlT8YzVQ4iCMXci892MMajhXexQkLZSj9XLzwNQAR0rGOsmvloyru0EBzlaRxbZNDRYEbxV7Nj7SDG+32f4TDoNWmpLmt/zd7Sziuqvnp3cEMhGDC5syVGqTHCbXs67MXE2BqS8Hwl0en0Goo8bbofFC4ZErmh3QmOR2LPwQSDiLwYlvLUjqwNWumt9PK8ShGG3tm33ObjnsJrwQuNHnuZPPpk9pRo+7VLrK1h3qSvcByc2WLUgFr921em3YEhctZOLhR31JCH1+/+5wYbV6Op024AbJcyq5h11qA== Received: from MWHPR19CA0014.namprd19.prod.outlook.com (2603:10b6:300:d4::24) by DM6PR12MB4960.namprd12.prod.outlook.com (2603:10b6:5:1bc::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.16; Tue, 17 Aug 2021 13:45:49 +0000 Received: from CO1NAM11FT033.eop-nam11.prod.protection.outlook.com (2603:10b6:300:d4:cafe::1a) by MWHPR19CA0014.outlook.office365.com (2603:10b6:300:d4::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19 via Frontend Transport; Tue, 17 Aug 2021 13:45:49 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.112.34) 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.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 CO1NAM11FT033.mail.protection.outlook.com (10.13.174.247) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.4415.14 via Frontend Transport; Tue, 17 Aug 2021 13:45:49 +0000 Received: from DRHQMAIL107.nvidia.com (10.27.9.16) by HQMAIL107.nvidia.com (172.20.187.13) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 17 Aug 2021 13:45:48 +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.2; Tue, 17 Aug 2021 13:45:47 +0000 From: Michael Baum To: CC: Matan Azrad , Raslan Darawsheh , Viacheslav Ovsiienko Date: Tue, 17 Aug 2021 16:44:41 +0300 Message-ID: <20210817134441.1966618-22-michaelba@nvidia.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210817134441.1966618-1-michaelba@nvidia.com> References: <20210817134441.1966618-1-michaelba@nvidia.com> MIME-Version: 1.0 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: f8a8514e-7684-4c08-e877-08d961855282 X-MS-TrafficTypeDiagnostic: DM6PR12MB4960: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:3044; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: cJId+o9nK5kDpXTKl0zrH1qKxORWQkyOxOs/wkK55WrIne+QK/D1uWxTfHgoc6WrteDn26n6v5sL0CLWbmgHRn76ZpUzGUeVJ7PNr7ZHCLVfIYvOytbBg4wlK5JyNPyG+N/epEzdm1Ec65/VY9vQY0HMiDWQOyY5wUxhU58HSeI6S/SuzBgrelp9bM+XlHY0ppwIa8F7RI0zGBFy+DeSOUewU8mtKBTZbvDh0dihlyjRuMiLxCiUJophP/Ma/ANFZ/vRqnJxnodzStkSZzDHyjVO9LsIP60J0Zw1Y+LwZSpMx3XkLlrwDGNeUFXSK26PLE8rAlew1fWd38Zb8+O6hpMsXkO/AUid5gfAcESXweFF/MwIHE+UQuHn0FTtZ3XEi5s80ni9ov/Nkwml/hqWG9uyXa0myBSbPQeoh8xdgN5yYQyXEZt8xLxS/FRsO8SkoyyivB5uzVDWE8aRrrBeMesUIV0EIJqG+bunJzcq0Qfa7h6NA6AemtwXJNQDo4KnTAAt2p4N9Il6tFyd1ecsYULtJSoTZ0gij5LmUOTld2VVSttHzFcziby6IdWjxPiUmCurF8qe1T4mYl6ytHUCykTaHF6tz2+/DV1I/F2olDiTnOQ1uaXx56CFOYPQOzD440SCNK6A9j5FRiPnzNVaw6LCaRH6Ld46H3cHVTsegovD0E+lOjnF1zyRkGHNi+hcpPaA3wfzQIuSWRH0qXZ18A== 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)(346002)(39860400002)(136003)(376002)(396003)(36840700001)(46966006)(7636003)(6916009)(7696005)(6286002)(5660300002)(2906002)(2616005)(83380400001)(47076005)(478600001)(54906003)(1076003)(356005)(107886003)(4326008)(316002)(8936002)(336012)(55016002)(82740400003)(16526019)(70586007)(426003)(26005)(70206006)(86362001)(36860700001)(8676002)(36756003)(82310400003)(186003)(6666004); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Aug 2021 13:45:49.1351 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f8a8514e-7684-4c08-e877-08d961855282 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: CO1NAM11FT033.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB4960 Subject: [dpdk-dev] [RFC 21/21] net/mlx5: use HCA attributes from context device 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" Use HCA attributes from context device structure, instead of query it for itself. Signed-off-by: Michael Baum --- drivers/net/mlx5/linux/mlx5_os.c | 7 +------ drivers/net/mlx5/windows/mlx5_os.c | 7 +------ 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/drivers/net/mlx5/linux/mlx5_os.c b/drivers/net/mlx5/linux/mlx5_os.c index c8134f064f..a8a1cbc729 100644 --- a/drivers/net/mlx5/linux/mlx5_os.c +++ b/drivers/net/mlx5/linux/mlx5_os.c @@ -1380,12 +1380,7 @@ mlx5_dev_spawn(struct rte_device *dpdk_dev, config->mps == MLX5_MPW ? "legacy " : "", config->mps != MLX5_MPW_DISABLED ? "enabled" : "disabled"); if (config->devx) { - err = mlx5_devx_cmd_query_hca_attr(sh->dev_ctx->ctx, - &config->hca_attr); - if (err) { - err = -err; - goto error; - } + config->hca_attr = dev_ctx->hca_attr; /* Check relax ordering support. */ if (!haswell_broadwell_cpu) { sh->cmng.relaxed_ordering_write = diff --git a/drivers/net/mlx5/windows/mlx5_os.c b/drivers/net/mlx5/windows/mlx5_os.c index d269cf2f74..49b9c258fa 100644 --- a/drivers/net/mlx5/windows/mlx5_os.c +++ b/drivers/net/mlx5/windows/mlx5_os.c @@ -443,12 +443,7 @@ mlx5_dev_spawn(struct rte_device *dpdk_dev, config->cqe_comp = 0; } if (config->devx) { - err = mlx5_devx_cmd_query_hca_attr(sh->dev_ctx->ctx, - &config->hca_attr); - if (err) { - err = -err; - goto error; - } + config->hca_attr = dev_ctx->hca_attr; /* Check relax ordering support. */ sh->cmng.relaxed_ordering_read = 0; sh->cmng.relaxed_ordering_write = 0;