From patchwork Thu Feb 2 16:02:55 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hamdan Igbaria X-Patchwork-Id: 122965 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 8BC2741BAE; Thu, 2 Feb 2023 17:03:53 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 75E89410FC; Thu, 2 Feb 2023 17:03:53 +0100 (CET) Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2049.outbound.protection.outlook.com [40.107.243.49]) by mails.dpdk.org (Postfix) with ESMTP id 92B0B40EDC for ; Thu, 2 Feb 2023 17:03:52 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=inghaaB7gRhPcu0k58hhBztddScM6qd5pzrRNVVgZ5ETXGvunZgtyxJmd90Wl46TXcsqBzcLcUPgPWBKSovGNBqJbOM6enfv2iZlVSmTABsZsCBLbl/2A9eF72o5s3bVtPtWwA9tH71n/2bdCJYo0YO8HynKLApiGutE4JG296wr3M1Xwi1r8fGIY6NAl+wxK/uPKDnNtL4cYdZ1HeQoavNLTrPhpCW2RuGcb+OpLyuIdGQC0nLMel4z8bjVrxF5EmToi41ImQvcshhDpQoXGLokynEaOvSvdtuOaPe7NRxYdTGCD9AHp3Sh0769+we2CqWYpyDLvRuuXeSqvTYIng== 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=X5Qjj41cC14uZi6rwe544Cbp8ID2rsq0Rpd8v1VwhurGPrPl7ayVdyHAxayn7Hn79jljkJcw0OzN2b7ssA3LlgQGeOQsjYzZVEioCkroHrYFvQ18kghsFxZNSvHjZA0uJeNCtkI93MWtKsz7KqlJgHZxZfviyttxXOx03dZ1qKuuM9nWHWEH+rvtI7ys9I2ysiKRq6Ij7tLTbQ3M3rzr/CXbaCstfutrC//RvnKBstVlx6Cst7ZxxZgiTUapXmUOQmB80mf802YrkXUQnIiqXjSDmVZSNVJzkYfSVoHnMUCD5xFrdKDAcrT047oLgrCsW8ga7jl/WJTyHLMzpnmkUw== 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=UV5TZ6X1DXdoHyfjUEMXl/EZvqhOIFoQsW9/QoBk6KE=; b=DWW78wQUublZaXlt8C5B6hoWb2/xwc+TPaOukhyYHxZhov53EmtiZtyDJe8sQwjx2nWcjw2aDCSyemTHQuiYD8FnGJI/5cY3dQPLTVcXQEUUMRocGtdzReL3Sk0/sleHdcFnVTZg/s5anmAlavFJbTacq1BVKqx/uRcxElpo4MbtJBI0QbUOCUMGS5YBJyw31hTc4ymsepYrP8JOfxlBci0sKZwRrczTx2TiutaXN7SYau6g+/dvyANChBK/9JjwWXCEd6KPGf6X0ofPMTBBnv7IHvAbwbbA/NezSb4MlOhkHcUxbd4JWV0rt4BnYKATwP5lc5DekmjJj0haUIz3Qg== Received: from BLAP220CA0011.NAMP220.PROD.OUTLOOK.COM (2603:10b6:208:32c::16) by MN0PR12MB6271.namprd12.prod.outlook.com (2603:10b6:208:3c1::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.25; Thu, 2 Feb 2023 16:03:46 +0000 Received: from BL02EPF0000EE3F.namprd05.prod.outlook.com (2603:10b6:208:32c:cafe::11) by BLAP220CA0011.outlook.office365.com (2603:10b6:208:32c::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.27 via Frontend Transport; Thu, 2 Feb 2023 16:03:46 +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 BL02EPF0000EE3F.mail.protection.outlook.com (10.167.241.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.17 via Frontend Transport; Thu, 2 Feb 2023 16:03:45 +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, 2 Feb 2023 08:03:35 -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, 2 Feb 2023 08:03:33 -0800 From: Hamdan Igbaria To: , , , , Matan Azrad CC: , , Subject: [v2 1/5] net/mlx5/hws: fix alias_rtc_0 print location in debug dump Date: Thu, 2 Feb 2023 18:02:55 +0200 Message-ID: <20230202160259.834707-1-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: BL02EPF0000EE3F:EE_|MN0PR12MB6271:EE_ X-MS-Office365-Filtering-Correlation-Id: fcd4b8a6-1bbf-4495-b46c-08db05371077 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: VNT4XXpwoKvR3NRbFeE4jIrbhBuQVgrz4TzOFbmab/shqm0SFr/hv2/e1tQc1jE8oMk0boiklibmIl9bfxYCdCbK+q28+Z2Z3eNKTTwhZIlMkeqxIwefxIzGcdCjbI1JeMGMO0fdRxOuYsuP0o/dwX+NdISf7dDqS5gfj4UMKUaNJAIv7PneVjkXp4fBMbu3orkRQXQzQOx+oCOAH6lPSEQStfXaRKVAs1gFnPe08XpPqFQUlQr9SCBoc1sZog5ld4dWNJBBchBUUtlCDSx/7xmfJIvRwy3ZitYxj5bmsYT8ZNGq0j2OF0fOncwfT7LnOwn4UzRq3oDu9dAhufEHf4MMFcDLYhdMJj26PlKCm8SpVYTFAgq9DD65ufk8y+yYu5v9zhM4IUDhV+kFV9PyIuDOH5Q5oqAxoAtTdW/LsqA4KpJbi/bBpC4LL5vRxPMeEnBSH1YACD/5zuw8bMhUS84uAUns0E4iyNygRP93lDiqwqgWfNaiyR2BaAVbzMjj6f4QC4aELwGhem4DcMYGb48JvHxAC+yJnisMN6droHQc4qKUfeE6Y+3sFLw2Udjdg276Jyw1cNLU1xNO+djpqANXFLe9frlKV0B5xp0vSlub5BlK6dixIRnmGWHYHh6b1CL8L3fYo13C5fsrwwpYxxr3Sy6BGlJnsfabjASFmh+/m9EwxCU5Hw4f0voU8cyHBkeENfg+e8m5Cy9dAYeaAQ== 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)(39860400002)(136003)(396003)(346002)(376002)(451199018)(36840700001)(40470700004)(46966006)(110136005)(8936002)(70206006)(6636002)(4326008)(70586007)(5660300002)(8676002)(54906003)(316002)(2906002)(41300700001)(7696005)(478600001)(6286002)(356005)(40460700003)(16526019)(1076003)(26005)(186003)(36756003)(2616005)(107886003)(7636003)(83380400001)(336012)(36860700001)(47076005)(426003)(82310400005)(6666004)(82740400003)(55016003)(40480700001)(86362001); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Feb 2023 16:03:45.8646 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: fcd4b8a6-1bbf-4495-b46c-08db05371077 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: BL02EPF0000EE3F.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR12MB6271 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 Feb 2 16:02:56 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hamdan Igbaria X-Patchwork-Id: 122966 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 A4B9941BAE; Thu, 2 Feb 2023 17:03:59 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 92BBB42D77; Thu, 2 Feb 2023 17:03:59 +0100 (CET) Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2084.outbound.protection.outlook.com [40.107.93.84]) by mails.dpdk.org (Postfix) with ESMTP id 751B740EDC for ; Thu, 2 Feb 2023 17:03:58 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LAJeAjFmXx3wuQlfl3vjMSW/jh339mXfTW0GbVFKNAbkb5KYlfAQ3ZXWQQE7AbZjQc4vQlXCVVVLPtUOMcoyVpSLo4o5a0nwumPD4aOVS6m8Yj2EfEGchj6b7wZ8OTAp0n14WYEJAyZ5NvKpkJCbGwpQyguIB12wUCDQKzt0erYrZx/y2pN4WE8fJp2J3kXwZ2SHrI3VSU4W4WK6hQBtjfQ1AAtUJsOT8njg2iaBlVHfWy33mam07C9Y8ZSeivJSAC1sJH1vRkeHBljbottjlqXgy1ZNo+x3nlUhqLgJJD+x7iIeXyfnzTRHVvM+/9ADnBq5bO0c/RWFmq4xPV5aVw== 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=nswrQTQweKAGCnFsVHX54OweCY3JiRxux3aqTlciS4vJgKmYVk5WvK2Q20a+zP4offCgxYKz/ofjgy8vqp7AFYRoMi4j9YFuO9ZynyzMFaXB/R+SgrqDP3mPRR664ndQYgEc1fNrHZyxGedQKX2NYx25bPrd/HQwnCkTY47n1cU0ayQubEMEko6P8+o+YAemEbrYlE9gDgUP434ThOAcQpCt05MyVIvmr+rxvq1U501lrsZjmG20NZL8LBW640/iJfCJo/rZTmZk/zG90eD2nhqCmBt4n2AO16NO+JwJgSjaUNGfFPk9a+DCKPEYoKXxTuNfzWkhY6cpuWWbg9Tqig== 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=2dpTM42Fncat/Cs/IjV2ACFEiDYS2ChB7EsnbyApv+0=; b=TsV0+fNCTevG/qeH2k5CIBybFsGU0j9wf0rNeCkj1xImNOjZbtMZyHQvcKMSf0SqzPrWmDFBqBvYdo4OMc2pLWwj84MavFXleZAd0D3OxMJawhjOJ+LbzGQfBEM0UREb/XmKgcZ6MuqHb9rpxjsu6TLQrPX1ZfGRF1U02KWvxx3qmRwdw9A3BK5Y2EWrsp+w+5y6UBcklrRNnI3WRByU7BeSSzxQxG3xBdjvh8VKDCzOYIfdmvDglt8pqfY2nPFXVDOQneE+UtBALIoPXhsawKIxhh49PY4225Kypu6j37mhHA1PPU70PQyWgB3U+YfiZR5B4Omyy/15iNhbm9akhQ== Received: from BN0PR04CA0111.namprd04.prod.outlook.com (2603:10b6:408:ec::26) by CH0PR12MB5220.namprd12.prod.outlook.com (2603:10b6:610:d3::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.25; Thu, 2 Feb 2023 16:03:55 +0000 Received: from BN8NAM11FT038.eop-nam11.prod.protection.outlook.com (2603:10b6:408:ec:cafe::29) by BN0PR04CA0111.outlook.office365.com (2603:10b6:408:ec::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.27 via Frontend Transport; Thu, 2 Feb 2023 16:03:55 +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 BN8NAM11FT038.mail.protection.outlook.com (10.13.176.246) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.28 via Frontend Transport; Thu, 2 Feb 2023 16:03:55 +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, 2 Feb 2023 08:03:41 -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, 2 Feb 2023 08:03:38 -0800 From: Hamdan Igbaria To: , , , , Matan Azrad CC: , , Subject: [v2 2/5] net/mlx5/hws: change STC array size to 32K Date: Thu, 2 Feb 2023 18:02:56 +0200 Message-ID: <20230202160259.834707-2-hamdani@nvidia.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20230202160259.834707-1-hamdani@nvidia.com> References: <20230126160309.584967-1-hamdani@nvidia.com> <20230202160259.834707-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: BN8NAM11FT038:EE_|CH0PR12MB5220:EE_ X-MS-Office365-Filtering-Correlation-Id: 95ce213d-a908-4694-4ad6-08db053715f4 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: 2rn0T4l73ntyMx5vq7PlQUwDm43WKNk7DY1UJYwigNYhLUaKskKb18tm/5PDgKDRF181ySEjggfgG/OMmNhWg0xv72laUWT4Wr2BJ1cGkrrkBNg5N4W8+/EQhP5CogpjCKBCBBKo4h+tmUXWdufBMAB34v1xK5tuzC39V2l18cq/O57U5rCx41FdVVBAgJQHd9ef0CWURQYW72/pFTL2V6jCcjbOu1ud6FC2cHPGmYN3Vf/4rJUZQvi4lQDI7GwC51UsUXL9wLl1uuQRuzNaDMjNrljR9HGPqhjbOd7b8FjKMpRTZm6AsNm2TjpluTgLepPFmI10GuVHJvCgRsFqKtGjC1zsnqxhsqm/BEDbUfPXitQEmOZHppxizYr20bqr7Yb4VE6f+W0yFB0JQHOKNP7tj2zdTxqnbiAYyYn7W6zKOdrmoiNW1SlZtg7svbDDnFJiDpXFMorg0fbUFJsfoX2ILGMuv1Pq3LaWgz9ew3ZnEVpQ4TlSt8ciBjgq348lPZZbiKJp+938hiibKy5n76NJo5UNECNE8WE3bkJ9JxbYRvq/2cuwxqsarg1BrtJq1VtL9Y7hlzN5co9Ng+C+/riPFXnLqdpEk5g7rN9RgLk5Bme4UPJ3d0bm0jynXTz1KrkWz8ipGjYw/butiLnvnVe4MQw6a02rbessr/ey+fXB1498dW6ZJ3sqNsTy5uimeJXZyoWrnHhzmd8Xg1Q8jg== 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)(39860400002)(376002)(396003)(346002)(136003)(451199018)(46966006)(36840700001)(40470700004)(316002)(40480700001)(110136005)(82740400003)(6636002)(54906003)(41300700001)(70206006)(70586007)(7636003)(4326008)(478600001)(8676002)(36860700001)(7696005)(2616005)(107886003)(1076003)(40460700003)(6666004)(186003)(26005)(16526019)(6286002)(47076005)(55016003)(426003)(83380400001)(336012)(8936002)(82310400005)(4744005)(2906002)(5660300002)(356005)(86362001)(36756003); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Feb 2023 16:03:55.0541 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 95ce213d-a908-4694-4ad6-08db053715f4 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: BN8NAM11FT038.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR12MB5220 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 Feb 2 16:02:57 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hamdan Igbaria X-Patchwork-Id: 122967 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 69F6541BAE; Thu, 2 Feb 2023 17:04:09 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6B1654301D; Thu, 2 Feb 2023 17:04:02 +0100 (CET) Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2089.outbound.protection.outlook.com [40.107.94.89]) by mails.dpdk.org (Postfix) with ESMTP id 13AAB42FC2 for ; Thu, 2 Feb 2023 17:04:01 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TJ30u5V5gN5r6kyN2JdoWp5EYkJYAdiZN+sPy5tPNHrtS/hoUPWqbJXigg4TbrpMwogK/4sSzIBqhXCW6au4upO9eVGEwy/rEocMz920z12PsMKswzUy4tuK9nhRifCqQ4qO7cD7hJ4KPGriKLlxApGs/PXIbjQpUtFAHFLdA77RG5flx4NcjW3wuhRmOJnOckpYWJaZYMiByjHTebNIDJ9tgdkwbip73/twv3KVSDrZQa3w4vHfPjt2H8kHjgC5v0PaHTJe/Ej8YGUYIu6s5nRhWFFcKydcqvPy5lnRzYr6f31aV8QLceD2ByUkF4djNmjSFHm6iO4QwNjU32Fbog== 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=RYBuVgco1PkooCymnXBKqI1mEGHeInb3Z7Z8Bc5/Wg9GXkvi85b4f+d7nbZrdsf75xLgAgn5oIhf5k6R/SMaOy6KzzXyCaHE2sgpq97QqaD1aAe5Ro/crYqjphXoz0b+l01BI0v0ittuZV7IGTMTqTrmVy5Ld2rA/jil3mrKXc1E37949Nf9JPt3b/P1hxzEQPXPkrgn18zn6ieh0BfcQYc8lghpksQtLJ/Rj1crAf4AY7KIqXlPobbdHbIb9acbIxk8fthXt2+R5pl2TN4fVmNB0a2lDP8nXwERHFNu8iv/VSpn+XG2G7Neb62ZKQNYAlRxYvYCdIGxv88NcmqErQ== 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=H35kZQcxD1bPNtg3lM2wtj8AJNMAq7go3vsGOi0dcDPOtthgWvaER0UdCPF1jev8rv1uIIrb291P+BvpmAr0hloaRlGlucpHdxB8Nyo28AEQa4fC9+F1iSsQeL9Dvm0FlASoOtqLVNWLbQ9GOyiYKjTAWSH4tkW9Qocf0O3N9mR3BDHIgAluYgImrnYgynsN8KiMblYM1MbA5kA7MYVd7PZHtdbht12kJv/vnFDXUvQB7Kmy1xW6Lir5MIt877qYmihQyCi6SbfZcHxaN+cr52zQrffmvJ698qAwkRumv0OreQ2sVlWGPPv6dkTfuPKfkJc2YnhB2ZTVtmTU0uD69Q== Received: from BLAPR03CA0012.namprd03.prod.outlook.com (2603:10b6:208:32b::17) by DS0PR12MB7725.namprd12.prod.outlook.com (2603:10b6:8:136::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.27; Thu, 2 Feb 2023 16:03:59 +0000 Received: from BL02EPF0000EE3C.namprd05.prod.outlook.com (2603:10b6:208:32b:cafe::52) by BLAPR03CA0012.outlook.office365.com (2603:10b6:208:32b::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.27 via Frontend Transport; Thu, 2 Feb 2023 16:03:59 +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 BL02EPF0000EE3C.mail.protection.outlook.com (10.167.241.132) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.17 via Frontend Transport; Thu, 2 Feb 2023 16:03:59 +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, 2 Feb 2023 08:03:46 -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, 2 Feb 2023 08:03:43 -0800 From: Hamdan Igbaria To: , , , , Matan Azrad CC: , , Subject: [v2 3/5] net/mlx5/hws: support STC info dump Date: Thu, 2 Feb 2023 18:02:57 +0200 Message-ID: <20230202160259.834707-3-hamdani@nvidia.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20230202160259.834707-1-hamdani@nvidia.com> References: <20230126160309.584967-1-hamdani@nvidia.com> <20230202160259.834707-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: BL02EPF0000EE3C:EE_|DS0PR12MB7725:EE_ X-MS-Office365-Filtering-Correlation-Id: c11aecaf-ffbf-449d-4763-08db05371868 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: HqVmqd7g02q+YlkOjc9JxR6fPi0wskAABWq17d8G7WeqYfGJEKb4qKrON4JWcwf+HfSlSqu2CW0QJg6/FKkq5uRoNklxbrnRR+EVF84gnDy347YMTgRxZpNCzhRm9ApS0lbl/E23waM2YJ+BSto83hN+RC+kcb/CWcrMglWCA2y1eq1Xhr0DECIAzLigECK6wTxX9L7UakQyDCNlFa5GIBPtL35/8Oeqpu9ZT+aj//wBIaqj0/PDi3VgNLdYqi7L1G5yTmncBOd+XFfqEedGcvVd8o8cAHJJDcu93VhCEchTMWnz7vOV2qsaKdjM2bBcnlgii7qi/GVp9d00pryoOA73Hotq2zJ1pOeU4+XcF2nhgHOU5NDBBOacBLR6hEhNNkj09Gt33SYlyPZAha+z3hBdoYeDxr7hNrDhETePUcmH7onL2SmibyzcqriyqU2Yb3YRWDTkjIZ5sTIFvCEZqxP0fep25jWt6uosO9mgfAghXukjkEb2fYPM/AwuHPAVbEz2DTyUyKltS66SaxqFNVc052wTvva1Vz9DpojNZ+Mj9Gqpjf8hphFgQkgVNslCZx9Poy6F9WiN2l5ztWuMuz2KBA7vqnLqBehQmq3BU6ImwZpe+YcokR8gZzssEQFnEHl1sbh+HM+vCm+hkmci/hy+3lvPyivzL+H80cgFN6PN2hUBFbDyvMhHBgpOp9nNmjeN7Kx0u7ivHtjhE/ReUw== 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)(136003)(39860400002)(396003)(451199018)(46966006)(36840700001)(40470700004)(36756003)(7636003)(40460700003)(356005)(86362001)(70206006)(8676002)(70586007)(7696005)(110136005)(6636002)(54906003)(4326008)(8936002)(41300700001)(82310400005)(5660300002)(2906002)(478600001)(40480700001)(55016003)(47076005)(316002)(82740400003)(186003)(26005)(1076003)(36860700001)(16526019)(6286002)(336012)(6666004)(107886003)(426003)(2616005); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Feb 2023 16:03:59.2009 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c11aecaf-ffbf-449d-4763-08db05371868 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: BL02EPF0000EE3C.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB7725 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 Feb 2 16:02:58 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hamdan Igbaria X-Patchwork-Id: 122968 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 1D28541BAE; Thu, 2 Feb 2023 17:04:17 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9F2BF43012; Thu, 2 Feb 2023 17:04:06 +0100 (CET) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2042.outbound.protection.outlook.com [40.107.223.42]) by mails.dpdk.org (Postfix) with ESMTP id 5FADD43010 for ; Thu, 2 Feb 2023 17:04:05 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RorfvWbqPJ8MPCmuXtNU/2cz6vIhOjKjMwS3+Z4i6zCqNW92JsoDoNYASO3Xt5RW2YAeTk/ESZKHXxVsJOeQRo66s21vfJxa5kFtfKr29ENbiItPc56bleALXO7Ggqcex7qAVZsJ3ELAjK3geI6Xc4LA2bqKlgdbSyqy91zXr/FX2mxwa9YeuHAZ9uQw9mn7Gdbt0JoITAAl2p7vdBAjZ/AejU2wFvPWZEgc1fo0fURDqS/LtCWzfuuWDCozLPt0YZTpyB1gBofriKrYOEuCoFTwu5+DAlWMw3dG45OBxCRQgJQDPEqBvVN/nob8qQxffHz9QlfljIin9/nOLbrKxA== 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=OVAQhvQa65DFLunJp5CEVP4em3vSYOpxihGTuf1yw7pGFUZltWxd81/pyAvacOXWbPW32Ytj0gwnIpadHib3JV2KEzeRZKHKFuMWeGT5Qej3cpBsjFV7JlYuRnkgaXcA0AYm9WR4MjgzFItSFhQ3GAtWKb23UsWBg1B9ojli9JBIn77sw/qQDVAwMugeA8pjRH9OWFSrWLmQ96HNcRYh2oi407QZ22n4WLL25F+8XjHcV/zk6CBMxjdtIT88hbfdSxcdWnrTXw2TPn53bEa5Bsx8Z2yA8wkqNY4vtmGEuJkw0BZVDf3PA+1IiKQg3Ql+aT7o3R0ljLeqgCGJicYHrg== 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=B6M4NteTWjhjb81X/2GgM03pUZQ59jdV7BZTteutIWGKK8YSHqH3BtIxeh08Z+x7zc8Y8hZOZA0YXRq/rHQKC40fh0hsZbX7Zsh4nu9GaBYxt8E6A3G6vfGXPGPk7k4sf937eS7qL1jw+BejHjv+KCZQJbXl60xAq5cwcGIFgTbkC+47bFZqiC6OqPUBVXN5dMt3xp3JV/uaaPV+KwK4r76aV81VvOyVO1XcagiGhXQ1TGfRZQcMg2DmIPxg0GQ2KvrrAcjO3l4llTOEGHALTf286+unNJaeyalWtuWod1KGkuXKGr4NXGGxZupMk0Q7aVWP/eGvdYjq5gI/W4gzfA== Received: from BN6PR17CA0031.namprd17.prod.outlook.com (2603:10b6:405:75::20) by CH2PR12MB4873.namprd12.prod.outlook.com (2603:10b6:610:63::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.27; Thu, 2 Feb 2023 16:04:03 +0000 Received: from BN8NAM11FT077.eop-nam11.prod.protection.outlook.com (2603:10b6:405:75:cafe::5c) by BN6PR17CA0031.outlook.office365.com (2603:10b6:405:75::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.27 via Frontend Transport; Thu, 2 Feb 2023 16:04:03 +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 BN8NAM11FT077.mail.protection.outlook.com (10.13.177.232) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.28 via Frontend Transport; Thu, 2 Feb 2023 16:04:03 +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, 2 Feb 2023 08:03:50 -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, 2 Feb 2023 08:03:47 -0800 From: Hamdan Igbaria To: , , , , Matan Azrad CC: , , Subject: [v2 4/5] net/mlx5/hws: support IP version matching for non relaxed Date: Thu, 2 Feb 2023 18:02:58 +0200 Message-ID: <20230202160259.834707-4-hamdani@nvidia.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20230202160259.834707-1-hamdani@nvidia.com> References: <20230126160309.584967-1-hamdani@nvidia.com> <20230202160259.834707-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: BN8NAM11FT077:EE_|CH2PR12MB4873:EE_ X-MS-Office365-Filtering-Correlation-Id: 4437d0be-1caf-40db-ba8e-08db05371ac1 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: CcbLG4575FpYqnqtXmU08fwdaNOiAp0+vfhxWMCTLqkx2TDYUoUmlP90jQKjSqbgT6dxCdV5zDpNMybXpEbLfpXvrrMkxY8gsjprKWx/ShrcA4hHjCAEMRUOEG0MBn48nBCte6MslHlgid5DnpzHSQ6iMiHM4GCB24njRq4SeY0I2wYn/K6Lps3WMYGJFkSHqpqcqirK0U8hfpCZ8nqXjpcgpsofrt+4oDqCVhJ66GPUAHkJgBP4MqhTxGzh2CPr244rHPc4+9W4amcynaHV5iQXFvjx0BMJJGGvZe2KZSNce4GEjJDYKLBPbr8c7IhdzhxJlzpTBeJ1CHqwEJCvglJa8copHoh9w+N2Gae3CuATFX8fRABNqJR2rhecpIhUvYCr0A+gTcfB5vGPP2JU9qfy2SHYIhLoUtUNH2ykneiBlLgvPbtVOQRRbfKwd+17e4VBjxfLm7rEJEJCQuy4yVkFjgFoSDq9mjjIp9hJb+CoEsJqEcmrtTUsfVkxUuF+cZl6w9hUn0JtKVo8Z30DK8+A4+Rm+pib3hDyAKiBieC5iLU/GXV4YooZcpCK0LHBub6tf8560+dOb7ouNSQrV3fiYVvNgIuhpoLHN3LUvD65vF5bnKFBjgHJKmffEWpG822PTksSd1r1ulHAFB79bUR+yc1QPkSRxpGq5iW2LvyBHv0QfUxDb65KVYn8GCjUSoP4S5QC5KF3b1EPCzb5vA== 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)(39860400002)(136003)(396003)(346002)(451199018)(46966006)(36840700001)(40470700004)(7636003)(1076003)(6666004)(107886003)(16526019)(6286002)(7696005)(2616005)(186003)(2906002)(26005)(82740400003)(36756003)(478600001)(336012)(47076005)(426003)(82310400005)(36860700001)(316002)(6636002)(70206006)(110136005)(70586007)(54906003)(86362001)(4326008)(40480700001)(8676002)(40460700003)(5660300002)(8936002)(356005)(55016003)(41300700001); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Feb 2023 16:04:03.1270 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4437d0be-1caf-40db-ba8e-08db05371ac1 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: BN8NAM11FT077.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR12MB4873 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 Feb 2 16:02:59 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hamdan Igbaria X-Patchwork-Id: 122969 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 0246241BAE; Thu, 2 Feb 2023 17:04:26 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 1499343011; Thu, 2 Feb 2023 17:04:12 +0100 (CET) Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2075.outbound.protection.outlook.com [40.107.94.75]) by mails.dpdk.org (Postfix) with ESMTP id 2A4A742D65 for ; Thu, 2 Feb 2023 17:04:10 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kjbYhAmewiCIz41qTSs52zVYaBE5lSjeGyyCkS4HS+hXtFLBK4esdgjbpRFBWw5Y2yUicwItWpVGiHRNvDbN3SiXkenXuBsxE5p8kBvrBwI5mzzV9y7ext13ADqja9ZiFn9t2+9c5fmVXBC35B6W/pdUxF/KV4MwhFAA85jtpLeaYlj+1khI36dAgMRWQMXnCF2dvTig+aVtSCW5Qf4vFE4SdDKy+EU+DzasidqSLos58R13D6oVLejJgtqRj4TWn0Ehxo6gT5ze7om5RVlFzLLu1g3AwyGKNr4x1TrVCks0gBeIXVWLsVP/AiNAQiNPtzdOjLYLmzzQK4Lp6vUTfA== 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=LN+62IHUVwNKODEFvi2tf1O4C5jDw4ClkC86cBTSzCU=; b=LDXoLr90qQjPBN/QSgdBN1+TiK7MVX66hWJwgstXunaC+Q22umrXsEag3/QP+dZp9vl2tzEWZq9TH/KUY7AFBNmdlT4X6q1qQg8bkL9YaOIxtk4hQwF4jHe9/2cC/9WBLh9xgR02MW/l8fBBPVv4OSDafFQNvJPzqMsX9Wv69ZRwlIOXSBmTg/aJCjt1mTQD5oc2UvwONJtiwpeCgvnBWqcTqWXfslEbbSFl/LnTOI25S14Do9hhk20hoph/OIWByByKww4CE55+5it/IZMiemViVrHYPxztTIScNDQIRyoWrcniQZ6zecG1rtZ6rrmZPwPmO2cSKLqS8CKYFU5Miw== 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=LN+62IHUVwNKODEFvi2tf1O4C5jDw4ClkC86cBTSzCU=; b=h06TsYqIW5CXhSIrAkyR+K2oQrzjpMv1QCmIsJmVzAdqcfSUxirJpvQZ2ta4JemEHpqpwY45OXPEWFwugH7Jp8pZniSrD7H4uehveFhc8KFcm1Y01N9xxbHCOm2+o0j7LKEx6AYy7zvizmP+706rMS4lK7zhj5XUiMGEjZxbp88u+ZhWpdsRNfpsQ/7/IPmtekNWMSKUgSpwUMj2k1wbm3MFrNmTC6GYYJqiudPYpEyrQFp1kqL1OH+8/eUYaAwJBFb7lT2spQ4wSQvUxJapb+G3/a93xv5C/Aw6NEJrgpNugfhz0W31pU0BSfzWqEOtdJ7OB+RTWtupu9ZfLetvZQ== Received: from BLAPR03CA0023.namprd03.prod.outlook.com (2603:10b6:208:32b::28) by CH0PR12MB8507.namprd12.prod.outlook.com (2603:10b6:610:189::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.38; Thu, 2 Feb 2023 16:04:08 +0000 Received: from BL02EPF0000EE3C.namprd05.prod.outlook.com (2603:10b6:208:32b:cafe::c9) by BLAPR03CA0023.outlook.office365.com (2603:10b6:208:32b::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.27 via Frontend Transport; Thu, 2 Feb 2023 16:04:08 +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 BL02EPF0000EE3C.mail.protection.outlook.com (10.167.241.132) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.17 via Frontend Transport; Thu, 2 Feb 2023 16:04:08 +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, 2 Feb 2023 08:03:54 -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, 2 Feb 2023 08:03:51 -0800 From: Hamdan Igbaria To: , , , , Matan Azrad CC: , , Subject: [v2 5/5] net/mlx5: support HW steering debug dump Date: Thu, 2 Feb 2023 18:02:59 +0200 Message-ID: <20230202160259.834707-5-hamdani@nvidia.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20230202160259.834707-1-hamdani@nvidia.com> References: <20230126160309.584967-1-hamdani@nvidia.com> <20230202160259.834707-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: BL02EPF0000EE3C:EE_|CH0PR12MB8507:EE_ X-MS-Office365-Filtering-Correlation-Id: 8fccafd2-b9f0-417f-9640-08db05371dc5 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: RWGJYp1h9/PpcqiTa8VhpmA+TaHFf/ZldXHY8pfzKPL2DClac5QKhSZWaK6fz1O5bAv/uHwDo5qAuBKYYWNuVOu9A30AQmsVVYmngFayDUUJ6TFu7OevYmctX1QmhVf2nf6B/5CS7MVnbp8Xmu7M/mbk2b1QbrVCiRdEQq/yBZW+phUwK6INkgMo03FgUa9/EZbZsP++YWcLxdY/xiuxpjiq9JGyd984OCyoaldEQb1cN2PmDTPjZx6oJGkIg9yQs1dPsJwc8wxntGCQ8zE7oIKA0EKQJ8Fpnecm0nDcop/eTGoTAPN8kgBRKhBW3IINfx6WrCYalLKshJ+d0CLf9cmVbywrq+BM47K8AOUJ5eNCO421luZCdtTBdwhYtfOWAeSOo6wpYGbuI08M75gLYjypxhYfxlA9U1qXmAczEi1Xts7Fl2ELc/K3Qq0fuaYvam4nH/ilnkBVS7oVVfMsz3Ao4AZmfAWBK+83Maoglf5mrE1PhGx8M1gDqy7e+dfr96cMCUzoU32wugZl9IDJEK9eKSq9aaFRF8dt9nmYfnTY+h1vsghzUe+h/aVv4c6A3SAcPfmfKWJaRetKTWQE8O7Vw1JvQJs6xUQW4bXsOaBE0jV56UHPIsxNHg4aOmnGrAIj8JoG3ZKM642BY79iA9Wq82aymD6q9K7r15rGLaIZYXC+4yfZRRTmJf9e/cCd 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)(376002)(39860400002)(136003)(396003)(346002)(451199018)(40470700004)(36840700001)(46966006)(36860700001)(316002)(426003)(336012)(47076005)(83380400001)(82310400005)(40460700003)(70206006)(36756003)(86362001)(6636002)(70586007)(8676002)(82740400003)(40480700001)(356005)(7636003)(55016003)(4326008)(2906002)(41300700001)(5660300002)(1076003)(478600001)(110136005)(54906003)(26005)(8936002)(107886003)(186003)(2616005)(6286002)(7696005)(16526019); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Feb 2023 16:04:08.1854 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8fccafd2-b9f0-417f-9640-08db05371dc5 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: BL02EPF0000EE3C.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR12MB8507 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 | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/drivers/net/mlx5/mlx5_flow.c b/drivers/net/mlx5/mlx5_flow.c index f5e2831480..a34fcccd2c 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,8 +9881,11 @@ mlx5_flow_dev_dump(struct rte_eth_dev *dev, struct rte_flow *flow_idx, if (!dh) return -ENOENT; if (dh->drv_flow) { + if (sh->config.dv_flow_en == 2) + return -ENOTSUP; + ret = mlx5_devx_cmd_flow_single_dump(dh->drv_flow, - file); + file); if (ret) return -ENOENT; }