From patchwork Thu Jan 26 16:03:05 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hamdan Igbaria X-Patchwork-Id: 122567 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 48A4D42493; Thu, 26 Jan 2023 17:04:20 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D992D40223; Thu, 26 Jan 2023 17:04:19 +0100 (CET) Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2085.outbound.protection.outlook.com [40.107.92.85]) by mails.dpdk.org (Postfix) with ESMTP id 3B02D400D7 for ; Thu, 26 Jan 2023 17:04:18 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QltwWy6aoWheU+O7UjB4ZTtV9Hu5zvQHNjjZ22LS1k4usgeXc1gn88uji8mZy9QAay/a8VeHdPpLxwOxIoBs4xD7T3OyLwE+dx0R0AtRFMbxVXZLF2W8hlv1cm2q8Cz6/LP1ryKdsdPrMlKZj12IztAGIrWUb+J0RYcSOZgTiN0LnpuNNZ3xAo0TdwTuNQU06PjoDvpq9IJ53CrFXAEbO+2AcNB4nEuDVAi8LB1Yyd32cq7XKu11jF6G/3VxfsOfdfGtiAWOxgh7Z5Csgl9MXc0f9p6AOhzNKiOaquGh4uRGAElO37MVU82rvZjOKmwe8V6TGKCGNGkPruDM3TeXoQ== 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=UV5TZ6X1DXdoHyfjUEMXl/EZvqhOIFoQsW9/QoBk6KE=; b=JW2G3dbUiSNRCs6+tg+78WWMejYT0Qoj8MOIpKapKxsjI3c9HQZYpxQ9+1lIqpzoD099L/jUANt1lRA6FK4/ulRu9EhkOMNdDSt9EpiMsxxMt0TpnhBDgZCw2mTHVX45LWSVI5hERWT4HZksdLLHkh+h8T71JPtLYtGhTwVO3xoFt2HMYNJqyfU7GZ5VG+XRj4rgmdUMVmjcIkTdVZzEwa7aT0eoTvKOHetq/pQZK/Ns3lkoxXzi26x+OKApbpRJYhgrh64elWT5d3C0QUPu9Lptzj6/iBPLJ5b8bW6VMI+pbcPCeKyAq2+bH68sSHtnO8Javp1XGqQc7nwV5xWncA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) smtp.rcpttodomain=monjalon.net 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 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=UV5TZ6X1DXdoHyfjUEMXl/EZvqhOIFoQsW9/QoBk6KE=; b=baAgAePUWNOa3J7Cu07WhGBc3aAAsR4lUcqp6Bi+N4hDiQTE5HLOcfobjgv7HbJKeleXNYJvfRXShJucePryQifcCeeEoyK7jjNZdFgyqkl9cvLJCQ+tuW2kbTsrbGAbx07t5biFM/VLuJNFWzd06hOu7CNMR04khX41B52b9UJLG9yqlMMj/Df5bMe2bokwn2/qcRO2h96vsw5EEI+H472NjGUHSOuPFaUz8Asyxl0rYEqjClgrNHeYmk/vpWPnoNCgxaBTOIzKjux3PWrll8aQR0bOlOyvnPNSb1JnBAnhX3+ytmHe+M+CpqzKes9DlrYOKZRszq6q1kv4FrYJxw== Received: from MW4P222CA0020.NAMP222.PROD.OUTLOOK.COM (2603:10b6:303:114::25) by SA3PR12MB7998.namprd12.prod.outlook.com (2603:10b6:806:320::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Thu, 26 Jan 2023 16:04:16 +0000 Received: from CO1NAM11FT036.eop-nam11.prod.protection.outlook.com (2603:10b6:303:114:cafe::26) by MW4P222CA0020.outlook.office365.com (2603:10b6:303:114::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.22 via Frontend Transport; Thu, 26 Jan 2023 16:04:15 +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 CO1NAM11FT036.mail.protection.outlook.com (10.13.174.124) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.17 via Frontend Transport; Thu, 26 Jan 2023 16:04:14 +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.986.36; Thu, 26 Jan 2023 08:04:00 -0800 Received: from nvidia.com (10.126.230.37) 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.986.36; Thu, 26 Jan 2023 08:03:57 -0800 From: Hamdan Igbaria To: , , , , Matan Azrad CC: , , Subject: [PATCH 1/5] net/mlx5/hws: fix alias_rtc_0 print location in debug dump Date: Thu, 26 Jan 2023 18:03:05 +0200 Message-ID: <20230126160309.584967-1-hamdani@nvidia.com> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 X-Originating-IP: [10.126.230.37] X-ClientProxiedBy: rnnvmail201.nvidia.com (10.129.68.8) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1NAM11FT036:EE_|SA3PR12MB7998:EE_ X-MS-Office365-Filtering-Correlation-Id: 54b44786-1512-4cac-58fe-08daffb6f8cb X-LD-Processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Eof1EeSJfEbsSMCS5FbRRQC7AVEr+SFI0jWvX+l/NMYZP5fGFcUNO5S3Xetgh64cFBMphwWIZSeqSaeA7mmTe7flPKvyFxsTCt0ScsA/J3l5PmpwGp4qYhyjmtxiy2FDgje8cEijxoutkLxkzHjX3iRPevJSoWC607leIUorr+4jM5ClI7PIU3GMTxO97gCvfuo/JyJHvstXrzuiAG2dQR9Xr4D1M9jh6ldWRw35pLrluVSecH9/cEeLSkOOLaazixhXX2dYe6JEfmHlWeUHsc1+hi/m6OuDsWA3k73E476mLXhdyscP+Ih/1yPv2VeIr5DbNFunjx0c011g9qyXeH2QYyfzrb88f2Ew2Kj6lSaISQv5ZCuXbgdeD18MLRUpzBiZjZ0F/12pB1Yak89TIkR1w0LOyBoF1wAQzY27zUMS/EYF1pVLS39+y2efx3O8A8INBOwHFPE5yS9gIDcsRjSwT0w652/k2MkSaJKlwVVccpfd+QVUiQ4xktsOgyq3CignWV0rifXkpSwolXOUhgJVeQ2WJmB/yIdTaJqSLLbgd9wnXasj+CPANlCDds1Be7PEwrafhRNvYHU1cnRR2fkQmoemRUDQisAEqsNvi/MgEGC+pY+FkbO0WdQZhUzQFBfnvHkpoJPqVHSWS8vP/mI9rOUKs3PhzfG/dWMHElI6LYFviNTvss1P7Ltm5SaTY5k22vpefygvm1tTlddnGg== 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:(13230025)(4636009)(396003)(376002)(39860400002)(136003)(346002)(451199018)(36840700001)(46966006)(40470700004)(36860700001)(26005)(83380400001)(7636003)(5660300002)(55016003)(82740400003)(7696005)(41300700001)(2906002)(86362001)(82310400005)(8936002)(4326008)(16526019)(40460700003)(40480700001)(356005)(6666004)(316002)(186003)(336012)(8676002)(107886003)(47076005)(6286002)(2616005)(478600001)(54906003)(36756003)(110136005)(6636002)(70586007)(426003)(1076003)(70206006); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jan 2023 16:04:14.7991 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 54b44786-1512-4cac-58fe-08daffb6f8cb 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: CO1NAM11FT036.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR12MB7998 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 Fix alias_rtc_0 print location in debug dump, move it to the end of matcher dumped info instead of the middle, to keep the dump compatibility. Fixes: dd2845361a58 ("net/mlx5/hws: add debug details for cross gvmi") Signed-off-by: Hamdan Igbaria --- drivers/net/mlx5/hws/mlx5dr_debug.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/drivers/net/mlx5/hws/mlx5dr_debug.c b/drivers/net/mlx5/hws/mlx5dr_debug.c index 0815327b18..4bbdb767ee 100644 --- a/drivers/net/mlx5/hws/mlx5dr_debug.c +++ b/drivers/net/mlx5/hws/mlx5dr_debug.c @@ -208,13 +208,11 @@ static int mlx5dr_debug_dump_matcher(FILE *f, struct mlx5dr_matcher *matcher) ste_1 = NULL; } - ret = fprintf(f, ",%d,%d,%d,%d,%d", + ret = fprintf(f, ",%d,%d,%d,%d", matcher->match_ste.rtc_0 ? matcher->match_ste.rtc_0->id : 0, ste_0 ? (int)ste_0->id : -1, matcher->match_ste.rtc_1 ? matcher->match_ste.rtc_1->id : 0, - ste_1 ? (int)ste_1->id : -1, - is_shared && !is_root ? - matcher->match_ste.aliased_rtc_0->id : 0); + ste_1 ? (int)ste_1->id : -1); if (ret < 0) goto out_err; @@ -229,11 +227,13 @@ static int mlx5dr_debug_dump_matcher(FILE *f, struct mlx5dr_matcher *matcher) ste_1 = NULL; } - ret = fprintf(f, ",%d,%d,%d,%d\n", + ret = fprintf(f, ",%d,%d,%d,%d,%d\n", matcher->action_ste.rtc_0 ? matcher->action_ste.rtc_0->id : 0, ste_0 ? (int)ste_0->id : -1, matcher->action_ste.rtc_1 ? matcher->action_ste.rtc_1->id : 0, - ste_1 ? (int)ste_1->id : -1); + ste_1 ? (int)ste_1->id : -1, + is_shared && !is_root ? + matcher->match_ste.aliased_rtc_0->id : 0); if (ret < 0) goto out_err; From patchwork Thu Jan 26 16:03:06 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hamdan Igbaria X-Patchwork-Id: 122568 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 50A7342493; Thu, 26 Jan 2023 17:04:25 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C90F841181; Thu, 26 Jan 2023 17:04:22 +0100 (CET) Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2046.outbound.protection.outlook.com [40.107.94.46]) by mails.dpdk.org (Postfix) with ESMTP id E2A7B410DD for ; Thu, 26 Jan 2023 17:04:20 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jlb1ubREVkaomRsVRH4cXPI6y+CGAynu9Vraq+ngY3wZG+5d6wIIO0kXMtVm2FPDITQpT97LWUK9c9MF0qx2/JTm3eCdbvp8AjAuGiZ90z2e8c9KlVMbQk3tEvxYFQE/IDUPF+bl18xULf5gafKdgUO6mv36FQSEGRZbehyjQbfMSJZ2AmdVMmb00hvigZmGkfQqVnNHmgz61x2eCyysDaAEI/D/A1pwNJyCRzhIFccj7zshgHdjtCPSb/l0Y2vNPPJ8nL3YDLRzbaIpjPLWVhiL5b4DFh026Prf7Yc53R6IRzONd6Yx2yQ7xfg7/OO4ja8y9pUOOG9BOBe32aydLg== 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=2dpTM42Fncat/Cs/IjV2ACFEiDYS2ChB7EsnbyApv+0=; b=JmoVsdvDmuKS4gHhspKtJuNXvQKX3Ddw1zhO+qdLIEtH1beCZVK7i69JGCvO7ii1ACw/KRwV4qsOyLkWM4UqAV7RzenJSNaiLZ8Jx5PaGlzD7cVZarANLlHvI5Dbc8uZ8HpBbXMzvDlJaLvuM++vPPM1WtwpqySyHEo4xTd/Enf6fCiZSPiJqaVLJRnDUkydRKZevxnZK9o1UyprGVAQf25eS8wFHiJDBuPIQvYJKot7yssSpnZWnjRZ69qRwYfWQSGo0vlZqdSKa5+BOW49fthhXd5nt+euuXGUcGjw5K81CXViegbQszB3FchDUbZYzZCkZyxD4Pr5TSOWMXvxuQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.160) smtp.rcpttodomain=monjalon.net 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 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=2dpTM42Fncat/Cs/IjV2ACFEiDYS2ChB7EsnbyApv+0=; b=ltGynQV/+kTtgCt9LN3AuCxeBKIp9MU4uWpqpSF5ENzQxtycvHFFsCQdaBfxIHciFgvEM4k4jTiapoyJEmbl8Rm1DVZaFIKiyYfhI1cQ6RzpX5s3Je/OE8JerLfDuuSGoZdI099JRYbcyKvNHdC5pudyuHwjkB0DBqQUJ/sSCtyynUF1wbw1DNdpD0zBvHEPuSfQTrw0DYwsq4r35AkdlBaIvOeQd15NFgH93tf2viC1TGizMWJdwAxKjDO4hJIiI3enpUqYgx1nnGfWDSgIJRnzrCjxlW4XrhHpsWhCQziIadpIKpnGXGepy0VtCD6w3JAevbcJXwzLAq8oyIgRQw== Received: from CY5P221CA0016.NAMP221.PROD.OUTLOOK.COM (2603:10b6:930:b::16) by PH7PR12MB6665.namprd12.prod.outlook.com (2603:10b6:510:1a7::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.17; Thu, 26 Jan 2023 16:04:19 +0000 Received: from CY4PEPF0000C982.namprd02.prod.outlook.com (2603:10b6:930:b:cafe::f) by CY5P221CA0016.outlook.office365.com (2603:10b6:930:b::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.22 via Frontend Transport; Thu, 26 Jan 2023 16:04:18 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.160) 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.160 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.160; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.160) by CY4PEPF0000C982.mail.protection.outlook.com (10.167.241.196) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.16 via Frontend Transport; Thu, 26 Jan 2023 16:04:18 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.36; Thu, 26 Jan 2023 08:04:13 -0800 Received: from nvidia.com (10.126.230.37) 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.986.36; Thu, 26 Jan 2023 08:04:10 -0800 From: Hamdan Igbaria To: , , , , Matan Azrad CC: , , Subject: [PATCH 2/5] net/mlx5/hws: change STC array size to 32K Date: Thu, 26 Jan 2023 18:03:06 +0200 Message-ID: <20230126160309.584967-2-hamdani@nvidia.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20230126160309.584967-1-hamdani@nvidia.com> References: <20230126160309.584967-1-hamdani@nvidia.com> MIME-Version: 1.0 X-Originating-IP: [10.126.230.37] X-ClientProxiedBy: rnnvmail201.nvidia.com (10.129.68.8) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000C982:EE_|PH7PR12MB6665:EE_ X-MS-Office365-Filtering-Correlation-Id: 77ec08fb-0f1c-4c59-4db8-08daffb6fafc X-LD-Processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: +28FpZkJDwrCZmhx4RYcYPwbRavCyS67UO3SCBA0UUCFzHd6/33nNBBMam4cx7kMlbzgShUBwBejeXnHEvkvNyaGzfscjsHOUO7wv1I2dKwbA2LEZ9x5ctHNS9IUFECnY0jLIGJCQMLUjwlN4KTGn8XSDlDReJKtlYw5Pg9lXp0qcbBpAv6BEAe9QraZrQXhqEg0fFB5c1ZQ6QjZFLQrxFSExkldT/7sIzIVtGegT1xV43UYHVuG+q+eXtAVeHok4K0l4DAC5peeSufwV4wPzCfSWKpmcy97Cnt0Up2nuRbMvhql5TZCyuQ5jZN+y+HGPvCtfHgx3bg7bLf7G3r0eaU3njXsJH9eYh5QS0OcREQHib8bmnorCGjgNMMgNL4O1gWyFhCyn6B/czzu4dADF96TcnwDA00l/4cr+xAO++YHVH20lLTcaX6mg2EqN7yvnnzEd2VI+JRSptnzzlDW4d6IoDuBAlBnWZnxraNtit6oqutmsDAJjdF2f6hvD8f/etfRTj61hLTiaHUJfm5iAZ5QOgEbuAm0gWdzf04v2y2oHq1qqrhb+oYFNu1cCN3DQq2wet3KW94JQBodrXoyzKhhom2mCHdPKkoqNRN9zKV3LaW0/EXvi24OIrcACRTWAGJmd9tth1oWT6kflSUCzCS0+y6aCTk0lUgJu1RyDqAUDUAE7fGgIipoAnirxN0zD6kp1Y4BmYp4K6Rb/pEWrg== X-Forefront-Antispam-Report: CIP:216.228.117.160; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:dc6edge1.nvidia.com; CAT:NONE; SFS:(13230025)(4636009)(396003)(39860400002)(346002)(376002)(136003)(451199018)(40470700004)(46966006)(36840700001)(83380400001)(55016003)(4326008)(70206006)(70586007)(8676002)(2906002)(82740400003)(82310400005)(36860700001)(86362001)(356005)(36756003)(41300700001)(40480700001)(7636003)(4744005)(40460700003)(8936002)(5660300002)(26005)(6666004)(107886003)(478600001)(2616005)(336012)(7696005)(6636002)(54906003)(1076003)(426003)(6286002)(110136005)(16526019)(316002)(47076005)(186003); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jan 2023 16:04:18.5222 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 77ec08fb-0f1c-4c59-4db8-08daffb6fafc 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.160]; Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000C982.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB6665 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 Change STC array size from 16K to 32K. This change allows supporting more actions using HWS. Signed-off-by: Hamdan Igbaria --- drivers/net/mlx5/hws/mlx5dr_pool.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/mlx5/hws/mlx5dr_pool.h b/drivers/net/mlx5/hws/mlx5dr_pool.h index cd12c3ab9a..4edc4b8c79 100644 --- a/drivers/net/mlx5/hws/mlx5dr_pool.h +++ b/drivers/net/mlx5/hws/mlx5dr_pool.h @@ -10,7 +10,7 @@ enum mlx5dr_pool_type { MLX5DR_POOL_TYPE_STC, }; -#define MLX5DR_POOL_STC_LOG_SZ 14 +#define MLX5DR_POOL_STC_LOG_SZ 15 #define MLX5DR_POOL_RESOURCE_ARR_SZ 100 From patchwork Thu Jan 26 16:03:07 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hamdan Igbaria X-Patchwork-Id: 122569 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 4604742493; Thu, 26 Jan 2023 17:04:33 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C0CAB42D43; Thu, 26 Jan 2023 17:04:30 +0100 (CET) Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2044.outbound.protection.outlook.com [40.107.92.44]) by mails.dpdk.org (Postfix) with ESMTP id 16D0542D32 for ; Thu, 26 Jan 2023 17:04:29 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NPVTRJyfzTHkR1zVmFVZr82lwmTJCoo/2X+hvcaSQ5OaoMONIiBedK/RBdz1EQWpq2ua46ixg1TtxPMX6cTVXcKv9v+2WR21kRBXBJ6vDJoDoaFZVX76QKGc2OIyZgkW6D6vZwUxKLMUipkgoZqeL8dvtMMK6dZQur0XcW41d7crHEYYuAto2HO99GvzPoyxdEhO8Sfsw39CeNAjk39EfV0WgymPt7N5+VOkFoQU31emRhvX+vUwGbbTr7bgRh2K7fmyOPwhN8VSt77595sL6fcn9Gt8Nghfn97v1Vg0/V5p24yxOzvE9LGq0kTpQ98Cba9iB+o8BwMkvTP/lpk2xw== 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=vqo/XbVduihMpniCNCS8Uw7QKqhQVZO8GS6+4BTrbWQ=; b=GNIU1qQa4lkenruKKtNbTLX+YYotvqhnfjpRXBDHeIyXYsYCkRyornNjolw32VKPLU+lnA1nqJ2cFw6rxhZjHms5OdetgNwtOujFPe8egKW47PTZRtdlloiSqj6xfDUIH2lJkygyKd/NgsFVLeHfnVO2DbHe+Ay0nhyG4ufdKvKlj3O1faqZAjZgmqqLyLgf+gPFv7LW7psjfeUDAu++5nqQZ/5/dkTapKCzUiQmIeVia9b+i+TWzmbA5Clk0ASca9jOHD/NXxGfXqzov/rXi7xb9WwPK8zMX5wxeQjHKjzqsWymgb42T0FdQgBEsiVBUVoRU8vMdGZr5XBnqSJ2+g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.160) smtp.rcpttodomain=monjalon.net 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 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=vqo/XbVduihMpniCNCS8Uw7QKqhQVZO8GS6+4BTrbWQ=; b=rZ6ppaA4vbM56s8lokjkZb+/uHKVMhSfTrZlmL/D7yo+cOg4CmyVbnnos5xmqHhYpVjDsNyDMDSYIqPTpwETg3av5Eipzryk9Hs94R57Bpwj6KBOBM40Lwwf01x0dSUfehrxyQBAdCvmp6clx3GzW/N2NSZG3C4qbmN3e5ih3E9/FJDLacCkBcvDoa+EsUN24x1AoWrVl/V4TDWi948LQOejVY1ay30TqbtH8DxAHW3D2d7puoxqbidSN2C4yW9bZ+jRI/LYu1B/y4LHnwytrF+9DgWZmRncWQit4DXujN7M/RgxtELRzJ7peyc971uXyq9hr4dtF4Y9sAOA66dpZg== Received: from CY5PR14CA0007.namprd14.prod.outlook.com (2603:10b6:930:2::8) by DM6PR12MB5006.namprd12.prod.outlook.com (2603:10b6:5:1b8::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.22; Thu, 26 Jan 2023 16:04:27 +0000 Received: from CY4PEPF0000C984.namprd02.prod.outlook.com (2603:10b6:930:2:cafe::aa) by CY5PR14CA0007.outlook.office365.com (2603:10b6:930:2::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.22 via Frontend Transport; Thu, 26 Jan 2023 16:04:27 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.160) 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.160 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.160; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.160) by CY4PEPF0000C984.mail.protection.outlook.com (10.167.241.202) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.16 via Frontend Transport; Thu, 26 Jan 2023 16:04:27 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.36; Thu, 26 Jan 2023 08:04:18 -0800 Received: from nvidia.com (10.126.230.37) 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.986.36; Thu, 26 Jan 2023 08:04:15 -0800 From: Hamdan Igbaria To: , , , , Matan Azrad CC: , , Subject: [PATCH 3/5] net/mlx5/hws: support STC info dump Date: Thu, 26 Jan 2023 18:03:07 +0200 Message-ID: <20230126160309.584967-3-hamdani@nvidia.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20230126160309.584967-1-hamdani@nvidia.com> References: <20230126160309.584967-1-hamdani@nvidia.com> MIME-Version: 1.0 X-Originating-IP: [10.126.230.37] X-ClientProxiedBy: rnnvmail201.nvidia.com (10.129.68.8) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000C984:EE_|DM6PR12MB5006:EE_ X-MS-Office365-Filtering-Correlation-Id: 3b9fef63-4cc6-4943-e4c9-08daffb70022 X-LD-Processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: XLmMdNYjlFmgCwbUZodZFLXtoSOha46Y9qErejetOvn4nNKZec4R+ezzsHy61iBLSrk7SWvHQ/jUDP/wAu3VXR2cn3PybBQcphVoiWBv2+d4gdy5/yzRXL4Idb3umvEZ/J9ytRX2AD0lcbeMH0xB6nu/Tgj99H8wXRcf2ofGA+4cjFUZ1YDd0omgieXpZ5kwicdSinC8FUs93fXiLiLUeHiYD4DGmttzyfi1sPa42HlsmKejT46KxEp8R3HElyH9EdSlsG0J6bQSjOCb+nXHr1dRPVk+0VvJqTEOhTxHfoexEERWavADy8O51vdfP5takLcxRFyvUvFb7pgqXoTmdaD0P1RzFyF4Xgtze0EzlQGuFpIYTqNKO3T+7xOukwdTkL+4OkTaxcrCHOnAwa2b7dZrZLuzxGcx2tqNkiHJGWJmdS+vPv/q9Xl0CS1U74VeWMWJfwAceb/7QRdb3hgrulxiGcQ4ldF7w3FXyi/Y5ftAAfwRv5oK/xUR2hvv7JbUkq8mTR+BZWc1MyDwsi0DcO2PizIsYfy8I7c6NRvzs7hBt78wy/mee9PzgFuKpUXPOFU7n+Knr5GPDNm6l8FXPYxe+UJcTQqmPW9V9k5Pz91HVLpk8Re9yDfVePt4xHi00uvMiAAZDth4TfHAuPQnrS+Fxjtro0CVOWaT9S/pHnJJ+rdPpSmCIZnBoeFV0RLCzALQOHOfHF9FVPoC/7JrQQ== X-Forefront-Antispam-Report: CIP:216.228.117.160; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:dc6edge1.nvidia.com; CAT:NONE; SFS:(13230025)(4636009)(346002)(376002)(39860400002)(136003)(396003)(451199018)(46966006)(40470700004)(36840700001)(70206006)(316002)(54906003)(110136005)(6636002)(41300700001)(356005)(8676002)(7636003)(70586007)(4326008)(5660300002)(40460700003)(36756003)(86362001)(8936002)(55016003)(2906002)(40480700001)(36860700001)(82740400003)(1076003)(26005)(186003)(16526019)(478600001)(7696005)(426003)(6666004)(107886003)(47076005)(6286002)(82310400005)(336012)(2616005); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jan 2023 16:04:27.1637 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3b9fef63-4cc6-4943-e4c9-08daffb70022 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.160]; Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000C984.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB5006 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 Dump the STC info in debug dump. Signed-off-by: Hamdan Igbaria --- drivers/net/mlx5/hws/mlx5dr_debug.c | 55 +++++++++++++++++++++++++++++ drivers/net/mlx5/hws/mlx5dr_debug.h | 1 + 2 files changed, 56 insertions(+) diff --git a/drivers/net/mlx5/hws/mlx5dr_debug.c b/drivers/net/mlx5/hws/mlx5dr_debug.c index 4bbdb767ee..6a2644693b 100644 --- a/drivers/net/mlx5/hws/mlx5dr_debug.c +++ b/drivers/net/mlx5/hws/mlx5dr_debug.c @@ -435,6 +435,57 @@ static int mlx5dr_debug_dump_context_info(FILE *f, struct mlx5dr_context *ctx) return 0; } +static int +mlx5dr_debug_dump_context_stc_resource(FILE *f, + struct mlx5dr_context *ctx, + uint32_t tbl_type, + struct mlx5dr_pool_resource *resource) +{ + int ret; + + ret = fprintf(f, "%d,0x%" PRIx64 ",%u,%u\n", + MLX5DR_DEBUG_RES_TYPE_CONTEXT_STC, + (uint64_t)(uintptr_t)ctx, + tbl_type, + resource->base_id); + if (ret < 0) { + rte_errno = EINVAL; + return rte_errno; + } + + return 0; +} + +static int mlx5dr_debug_dump_context_stc(FILE *f, struct mlx5dr_context *ctx) +{ + struct mlx5dr_pool *stc_pool; + int ret; + int i; + + for (i = 0; i < MLX5DR_TABLE_TYPE_MAX; i++) { + stc_pool = ctx->stc_pool[i]; + + if (!stc_pool) + continue; + + if (stc_pool->resource[0] != NULL) { + ret = mlx5dr_debug_dump_context_stc_resource(f, ctx, i, + stc_pool->resource[0]); + if (ret) + return ret; + } + + if (i == MLX5DR_TABLE_TYPE_FDB && stc_pool->mirror_resource[0] != NULL) { + ret = mlx5dr_debug_dump_context_stc_resource(f, ctx, i, + stc_pool->mirror_resource[0]); + if (ret) + return ret; + } + } + + return 0; +} + static int mlx5dr_debug_dump_context(FILE *f, struct mlx5dr_context *ctx) { struct mlx5dr_table *tbl; @@ -448,6 +499,10 @@ static int mlx5dr_debug_dump_context(FILE *f, struct mlx5dr_context *ctx) if (ret) return ret; + ret = mlx5dr_debug_dump_context_stc(f, ctx); + if (ret) + return ret; + LIST_FOREACH(tbl, &ctx->head, next) { ret = mlx5dr_debug_dump_table(f, tbl); if (ret) diff --git a/drivers/net/mlx5/hws/mlx5dr_debug.h b/drivers/net/mlx5/hws/mlx5dr_debug.h index cf00170f7d..4702ed0ea5 100644 --- a/drivers/net/mlx5/hws/mlx5dr_debug.h +++ b/drivers/net/mlx5/hws/mlx5dr_debug.h @@ -13,6 +13,7 @@ enum mlx5dr_debug_res_type { MLX5DR_DEBUG_RES_TYPE_CONTEXT_CAPS = 4002, MLX5DR_DEBUG_RES_TYPE_CONTEXT_SEND_ENGINE = 4003, MLX5DR_DEBUG_RES_TYPE_CONTEXT_SEND_RING = 4004, + MLX5DR_DEBUG_RES_TYPE_CONTEXT_STC = 4005, MLX5DR_DEBUG_RES_TYPE_TABLE = 4100, From patchwork Thu Jan 26 16:03:08 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hamdan Igbaria X-Patchwork-Id: 122570 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 E7FF742493; Thu, 26 Jan 2023 17:04:42 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 27B4542D50; Thu, 26 Jan 2023 17:04:35 +0100 (CET) Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2067.outbound.protection.outlook.com [40.107.94.67]) by mails.dpdk.org (Postfix) with ESMTP id A6E6A410DD for ; Thu, 26 Jan 2023 17:04:34 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HXgU1RON5lykuLwyVq2cV4c2m7mrNnvcbFuqW2luXL6SCWCh2lfa1AKC8bN5mbJHOeCAOKTzwejw4Vj8PwVWjZIPHaFPJTauZca1M5XrSc5hNbFYaKpQjvVXSo2MqPvHuCWKCs7yOQJrOxCOnod011jowcA83FrC6ts8REDNwNuwK9/7KzrjqCfH5dbV/IoS5pPtM/xGulyT4S5yrBfYt6iSe/cXSM5MXasnps6YgO22RWsxzzG9FWKGNAWOrV0rRKZWc2Mh4uhwgXkLjcP0Fi3/lW5ZMjo07POS9GkVUrzbqxQxcoS7OTL3DY8Gem6buwszFDjzllWVJdOHIAAz/w== 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=E0z0rZEq1xJw3WFpT4DoLpqQ3pz9janY4jXC3oaqX98=; b=X6lvZqHRLaTzK2LMgzl+CIGEboNNxCZlhL7Ow6yv8ixscWiRyBKPULG3qKwbZCnWKG8AvAZL4TF+BBtWUvyQ694Bj8yeKveEOn0Gc69mZPtPbdEEnfgPh3nsOtb1pQEXYOKWpGRQvgwzM1DQvqOhB9NXx2hqLKQMvIYfvga9RpLmVn0Lfoa4+qayChZVtUH7rpM3DEsqzKYcSvS5tEwWtqpESxP56DKfc56fy5h9wiLVPQEkO/d55rYGUjZDK2o4u1yUCnADUmDs9K2M/OGO5BBmjbAiiYco5w5tvIzC9dmCwNoljfDztlgA+e/VA/y4ikV3B87/pnFQe/SyMTxGXQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) smtp.rcpttodomain=monjalon.net 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 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=E0z0rZEq1xJw3WFpT4DoLpqQ3pz9janY4jXC3oaqX98=; b=h/ojIRqR6r1gz9IPvTKvvL0eafZBpOzglszsjB+yYwk/hNra9I+UDHVw222Q3dutLljBJymgsKn/g+PjGT3Nsm8fvVRKo5PV3HM4CKCkt9iEg1gH/1irzbiBQ35UcvaLQo5yigJSyN8/4qqH50+ZRwDNlAt1MlBI43c1b+69GV5CBKBmku8HvTb1UBDrcO/rEcPoToXBObuXDzTFa7LvJ385K0c3siyQ7YsXqjDTnwio6EDRqV7YJB5B7nN0pI/ZwjsUSK4Ckv2hTg6sW9O9uVLWj8d3rBtvtpcsV8MeI+ZrOMOUHdsGLvt/5747IxUwCK6waiWwMCQoKuEM/q2Thg== Received: from MW4PR04CA0179.namprd04.prod.outlook.com (2603:10b6:303:85::34) by CY8PR12MB7729.namprd12.prod.outlook.com (2603:10b6:930:84::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.21; Thu, 26 Jan 2023 16:04:33 +0000 Received: from CO1NAM11FT008.eop-nam11.prod.protection.outlook.com (2603:10b6:303:85:cafe::ec) by MW4PR04CA0179.outlook.office365.com (2603:10b6:303:85::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33 via Frontend Transport; Thu, 26 Jan 2023 16:04:33 +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 CO1NAM11FT008.mail.protection.outlook.com (10.13.175.191) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.22 via Frontend Transport; Thu, 26 Jan 2023 16:04:32 +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.986.36; Thu, 26 Jan 2023 08:04:22 -0800 Received: from nvidia.com (10.126.230.37) 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.986.36; Thu, 26 Jan 2023 08:04:19 -0800 From: Hamdan Igbaria To: , , , , Matan Azrad CC: , , Subject: [PATCH 4/5] net/mlx5/hws: support IP version matching for non relaxed Date: Thu, 26 Jan 2023 18:03:08 +0200 Message-ID: <20230126160309.584967-4-hamdani@nvidia.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20230126160309.584967-1-hamdani@nvidia.com> References: <20230126160309.584967-1-hamdani@nvidia.com> MIME-Version: 1.0 X-Originating-IP: [10.126.230.37] X-ClientProxiedBy: rnnvmail201.nvidia.com (10.129.68.8) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1NAM11FT008:EE_|CY8PR12MB7729:EE_ X-MS-Office365-Filtering-Correlation-Id: 96c6bb88-87a0-46ba-c9bd-08daffb70374 X-LD-Processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 7bOwjtGAi5u4sgqeAZlCHDzVSbOh94I1DtdnAGUJzZsSOtJOUtPuMQIfKDrCiDg3Uu1NhjJMBbsL7xjY9led5SUDCHcdRlK49UGEEqujVHWiyrIZguc8CIWox+pq7GePhdDflUziTvCI8wVTB43ERDur/GbUTUIwegrRRHCjAxKZcLKchydAC/8EKT6/nY+VmNpGiwcPFYjXlpMDcnqlBdZtZYZs/Tywx9xSY4H93fnlUdUVSVToPSrMnvn4ibX0DubquKlEphTy/siD3TutmcrgsfZQr1DOe/ok9h6eck3iPXi0oxqTWHE9LWzW4fl0ypYvrMY70uMoSPjlYlSGRWzCFz6AsJ7ruiCybldDtdMcyjmTxp/DLfYv1/2+4+uxlJgRMZPZ8n58IWyeXPjuz2GHaUhIm3BlbdTuihZj++6PFEskYw6kor/yU0B330rNa+FM1kivYaRtNzDu0QEM2IvPvKvmhfcjKXgN8TrGH/PQId/EcemoWvM/VDMz8kF4Q80+/B5x9o9gHEgrTrJVYyk36tURAH3iBVwkmtUsy8xsIfS/vJ7W8OC78cCp7WdHU3Lc9B456t3dmVbPMXiyBlv3rDmHmrDpyVViLtpnX7VADk2VRB0y6VkWpcnbXg97hS213LGvrCc2HTqblqXqNRJYeh0Kr78EpbzujBzO8MKit3vszZPle4YZBnaqiLaG7rSeSh0h+aXwzMX7Xi+MVw== 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:(13230025)(4636009)(396003)(346002)(39860400002)(136003)(376002)(451199018)(46966006)(36840700001)(40470700004)(7696005)(70586007)(86362001)(186003)(82310400005)(6286002)(6666004)(478600001)(26005)(107886003)(36860700001)(40460700003)(6636002)(316002)(16526019)(110136005)(54906003)(40480700001)(70206006)(4326008)(55016003)(8676002)(356005)(426003)(2616005)(41300700001)(36756003)(336012)(47076005)(8936002)(1076003)(5660300002)(82740400003)(7636003)(2906002); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jan 2023 16:04:32.6867 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 96c6bb88-87a0-46ba-c9bd-08daffb70374 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: CO1NAM11FT008.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR12MB7729 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 Enable matching on IP version explicitly for non relaxed mode. This will add support for the user cases where he needs to match on ip version explicitly, for such case to have outer ipv6 and inner ipv4 packets, etc. Signed-off-by: Hamdan Igbaria --- drivers/net/mlx5/hws/mlx5dr_definer.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/drivers/net/mlx5/hws/mlx5dr_definer.c b/drivers/net/mlx5/hws/mlx5dr_definer.c index 6b98eb8c96..79f4f2667f 100644 --- a/drivers/net/mlx5/hws/mlx5dr_definer.c +++ b/drivers/net/mlx5/hws/mlx5dr_definer.c @@ -539,6 +539,14 @@ mlx5dr_definer_conv_item_ipv4(struct mlx5dr_definer_conv_data *cd, return rte_errno; } + if (m->version) { + fc = &cd->fc[DR_CALC_FNAME(IP_VERSION, inner)]; + fc->item_idx = item_idx; + fc->tag_set = &mlx5dr_definer_ipv4_version_set; + fc->tag_mask_set = &mlx5dr_definer_ones_set; + DR_CALC_SET(fc, eth_l2, l3_type, inner); + } + if (m->fragment_offset) { fc = &cd->fc[DR_CALC_FNAME(IP_FRAG, inner)]; fc->item_idx = item_idx; @@ -628,6 +636,14 @@ mlx5dr_definer_conv_item_ipv6(struct mlx5dr_definer_conv_data *cd, DR_CALC_SET(fc, eth_l4, ip_fragmented, inner); } + if (DR_GET(header_ipv6_vtc, &m->hdr.vtc_flow, version)) { + fc = &cd->fc[DR_CALC_FNAME(IP_VERSION, inner)]; + fc->item_idx = item_idx; + fc->tag_set = &mlx5dr_definer_ipv6_version_set; + fc->tag_mask_set = &mlx5dr_definer_ones_set; + DR_CALC_SET(fc, eth_l2, l3_type, inner); + } + if (DR_GET(header_ipv6_vtc, &m->hdr.vtc_flow, tos)) { fc = &cd->fc[DR_CALC_FNAME(IP_TOS, inner)]; fc->item_idx = item_idx; From patchwork Thu Jan 26 16:03:09 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hamdan Igbaria X-Patchwork-Id: 122571 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 CB5A842493; Thu, 26 Jan 2023 17:04:49 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8447542D72; Thu, 26 Jan 2023 17:04:45 +0100 (CET) Received: from NAM02-BN1-obe.outbound.protection.outlook.com (mail-bn1nam02on2052.outbound.protection.outlook.com [40.107.212.52]) by mails.dpdk.org (Postfix) with ESMTP id B408C410DD for ; Thu, 26 Jan 2023 17:04:44 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RgyPOglrOCgLXSts8Jrf4JtzTkMRUfGaMBvJ8WfyWF2xM5AvHH+QC/aaEtCA4eAsYm85A0cTylXEQa68MrzDoL11j3KmUQ+7BaJadN4QUb325aBgjPGZNSs5KHQUzTclCiDz93ECbev5VllhQExayvNXdbj+GGsZ1+sAz92YTFBtQVcFxxD/nb+17DQyAefrHrKlV0idj7q4+kTcF8f2TgwHbFjNQK8zOzs2g/cRI0n+VfAzocaBIKGaD14uUzosw2HHJ9/f8h2IlSIU8L/FBQOCTScQTEjUBVV+mlk/mtWD6jzbp2YZ04tv8aoh1Vn2MMkfmhqG4/uJYg3VNRp/NQ== 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=RiFWMpMK2tSaA/U5LciZHet5shtV5lw1XXRAFnLY5j4=; b=cBzhQKwA/fR/CnQWOZ72d03StiTN8xX7x43LtqfsBEOSNcQ1FeeilR/ixBp5rSJnnnl8GGO2D/naORKc6WrMTOGKB7+/Z7nwmvLsmktsEyyZo6rLa3FlCfCQa3egqKGBbtbcVMZVu2Lao7wNF47xvV1ZVJ/4hD3pUin3ZnNLWrTKFTtNyw3OPyv5mve1gm1ercUvjmbAfqH5KR6X5D+CjiAHqN+34taG3FYxhpq/eMa9eythK8Vb3fQBfS81Qsfpmon44gHX7xExzp5n1LpFAU4qGqgzyYnEXWCIUqyByzXt3y4XvlTOmlAPLW4BldtvHkBlLUQYZQkCQohmJ3gOEg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) smtp.rcpttodomain=monjalon.net 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 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=RiFWMpMK2tSaA/U5LciZHet5shtV5lw1XXRAFnLY5j4=; b=Qg4//0LnV2cSND3A0Z8beDbbpSMlp5cdTtU6UbRmp36eoI/i4E3ypyduRvif3P4Xvksedz3oRLlU57WtQ701PBMRArgduqlozQ17mSlsyVRc4r08NxAN1hZOGVOlGyEsHDKtLjQXOMX8iSo6iZuZQJxDuRLs68XqJYGmr79HyP9ujSzMHOGfdTxqf9sHhRFJU26PWh+zccCQhiubfEKBUV0NGxawAKvB4ERQj1walidVcWHvwmzVT5v9HtG8NYIkCryKacoyFTnmL5PPRnt+Ek9lBuWrG3Uh7xUnWVjmkFLiQXrpSDKR+QGSrBkcNhEE/dbNbBdgUKBb4zkfVBDWWA== Received: from MW4PR03CA0245.namprd03.prod.outlook.com (2603:10b6:303:b4::10) by SN7PR12MB7155.namprd12.prod.outlook.com (2603:10b6:806:2a6::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Thu, 26 Jan 2023 16:04:40 +0000 Received: from CO1NAM11FT114.eop-nam11.prod.protection.outlook.com (2603:10b6:303:b4:cafe::23) by MW4PR03CA0245.outlook.office365.com (2603:10b6:303:b4::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.22 via Frontend Transport; Thu, 26 Jan 2023 16:04:40 +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 CO1NAM11FT114.mail.protection.outlook.com (10.13.174.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.21 via Frontend Transport; Thu, 26 Jan 2023 16:04:39 +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.986.36; Thu, 26 Jan 2023 08:04:25 -0800 Received: from nvidia.com (10.126.230.37) 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.986.36; Thu, 26 Jan 2023 08:04:23 -0800 From: Hamdan Igbaria To: , , , , Matan Azrad CC: , , Subject: [PATCH 5/5] net/mlx5: support HW steering debug dump Date: Thu, 26 Jan 2023 18:03:09 +0200 Message-ID: <20230126160309.584967-5-hamdani@nvidia.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20230126160309.584967-1-hamdani@nvidia.com> References: <20230126160309.584967-1-hamdani@nvidia.com> MIME-Version: 1.0 X-Originating-IP: [10.126.230.37] X-ClientProxiedBy: rnnvmail201.nvidia.com (10.129.68.8) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1NAM11FT114:EE_|SN7PR12MB7155:EE_ X-MS-Office365-Filtering-Correlation-Id: 9fe11230-addc-4c75-e5dd-08daffb7077f X-LD-Processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: G4T4f0Z3WQvQwh2vzb6xwI6IrjaaLDXmbyIb0ADxuAz/nXuAkcm4OqhlwVBNmUjGEC1P62TpnOwxv92UD1KIgFxLUqwDa3g7mMqCbjy79VTEgFyR8llJqdsGOkAeF66RObS29yaZHcjde+auZDYUFkdHw8YPFWQwyH00MrpEUH9SCysVKjpbcc/F2WMBwmFUZpQNYw4fLyRZinSyzrT6+WshZEoUY3F9SCoKrSfYw5Ha4CHBZBRy9CujFvNlNshrkRHw2/SO2Rlu7w7n859gfK9YFiu0Irx+MB8i7k+/HGvKQ8uULY4l8GcXwMrQLLL83peSbPs7Ng+WqO9cjSgwI3JSzn3iEcJjbGkNCO4yxD+uA4GGlHFyW1DoEw79kxRU+Pm1pDjB9GueeqWN5bS/+qCy3Cs5pUB4hJoZhbF5lLJ3LVYHDrr3fc60avuW7iVjPizp0tt8OEYQxYNuObFa2HzyTF105/a7y84dQjBJPjVJklCGNRiBile1ZGwHWzgvF8xDoM30zx9KyILYpJ6+MHAqAc46IsSyI/wmde/GEXeOkn97gp1NVQAB2DS5qBq91Ww5NxFMVrYPAY7Y/JiQy39q7Hru60S7hA6Ku4GaTfRRlT98HWTDT7yaIZSv/Q8AIz0Dy9qoN8JbiPekOMOMFTtrwjzcVPpNEPa3m71f4pBT1vHD7S6WOGaKHQGiZd2dSuVrRRukHqoNDT/tLeYz8g== 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:(13230025)(4636009)(376002)(136003)(39860400002)(396003)(346002)(451199018)(36840700001)(46966006)(40470700004)(40460700003)(2906002)(36860700001)(316002)(36756003)(2616005)(7636003)(82740400003)(82310400005)(40480700001)(55016003)(6636002)(1076003)(54906003)(26005)(336012)(110136005)(86362001)(5660300002)(426003)(7696005)(6286002)(70206006)(4326008)(16526019)(356005)(8676002)(70586007)(6666004)(107886003)(47076005)(478600001)(83380400001)(186003)(8936002)(41300700001); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jan 2023 16:04:39.4704 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9fe11230-addc-4c75-e5dd-08daffb7077f 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: CO1NAM11FT114.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR12MB7155 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 Add the ability for the DPDK apps to call HW steering relevant debug data dump function. Signed-off-by: Hamdan Igbaria --- drivers/net/mlx5/mlx5_flow.c | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/drivers/net/mlx5/mlx5_flow.c b/drivers/net/mlx5/mlx5_flow.c index f5e2831480..8e3da63299 100644 --- a/drivers/net/mlx5/mlx5_flow.c +++ b/drivers/net/mlx5/mlx5_flow.c @@ -9857,10 +9857,13 @@ mlx5_flow_dev_dump(struct rte_eth_dev *dev, struct rte_flow *flow_idx, #ifdef HAVE_IBV_FLOW_DV_SUPPORT if (mlx5_flow_dev_dump_sh_all(dev, file, error)) return -EINVAL; + + if (sh->config.dv_flow_en == 2) + return mlx5dr_debug_dump(priv->dr_ctx, file); #endif return mlx5_devx_cmd_flow_dump(sh->fdb_domain, - sh->rx_domain, - sh->tx_domain, file); + sh->rx_domain, + sh->tx_domain, file); } /* dump one */ flow = mlx5_ipool_get(priv->flows[MLX5_FLOW_TYPE_GEN], @@ -9878,10 +9881,14 @@ mlx5_flow_dev_dump(struct rte_eth_dev *dev, struct rte_flow *flow_idx, if (!dh) return -ENOENT; if (dh->drv_flow) { - ret = mlx5_devx_cmd_flow_single_dump(dh->drv_flow, - file); - if (ret) - return -ENOENT; + if (sh->config.dv_flow_en == 2) { + return -ENOTSUP; + } else { + ret = mlx5_devx_cmd_flow_single_dump(dh->drv_flow, + file); + if (ret) + return -ENOENT; + } } handle_idx = dh->next.next; }