From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 2AED542805; Wed, 22 Mar 2023 11:17:01 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 1AD50427F2; Wed, 22 Mar 2023 11:16:58 +0100 (CET) Received: from NAM04-BN8-obe.outbound.protection.outlook.com (mail-bn8nam04on2063.outbound.protection.outlook.com [40.107.100.63]) by mails.dpdk.org (Postfix) with ESMTP id 4F58F410DD; Wed, 22 Mar 2023 11:16:55 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QyEFvlfIxXL7bF/HRFJqrVN7blXUVbWwtC1XVJuRQGg6KMI5QtnjOA8Ph6WYtIJXwqp2SGh/ostdiw5zV04Tm/hahGzI5oy89UcTwXAbNJAk16ApI+NrjbxukP82WAsTkWY5jwG0kiGjXbEbAx8aKg7ls6i3tbIupawp6LhRQ6vzoSJqab1x3F3nfOgDZPlhCMwbl+I595wXTZNr/l29VVhBqdLsPE19F0QEAXwVzU9SwvcBNIp4hsIt0SDAoiExc9pOyDSdOGRarSX6+wSO89NgJQUHGIQsA5GJCK4/Fcvndvs9MmyCXxWSER3iZLmVXCu6XgbkJ/GML0ToqHko8Q== 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=Yy40gui4L4/+BJ8+vWPFJRmaLAFeThDQ1booJihjDys=; b=h8MChNECIEewchO8hBYAtpvTDqBhlvskMihfy/jxX8KuVptcIwXseKbVfFX2U8qF3289FBHo7BCYwSjjRV3JcSsW19958+idI1L8Y+4tPROMHC5OqMAUE2XIhFWHfM/DpBBCb0fC2hhzGhm5T5cxCUQdokm7SYEPamG0PEDXURZzsaaYaQcSjGiMK9QjTyOzSFedjvwLH9jSzy25Ze3Ycto4qt2LcO7d9nGqjr9mDd89ay6Hptd0Nt9yo4N0GCV8SHv1g8J2N8pLgIpz6/d6Gy5SLB6Z9HTAT+YPJhY6KdUDWge77stB9ztVPu5DVod1htiA/J/06tKM5bbDzkvgtw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) smtp.rcpttodomain=dpdk.org 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=Yy40gui4L4/+BJ8+vWPFJRmaLAFeThDQ1booJihjDys=; b=Ck1Ym9LCH4cVOeiPfQqA4NtcvOuq/8H6qbh0w6VDWUM5l77++aVbXXxBktpSgbeMlxefLrL7PxfxviNQbZaexbZE3xZ8sGhbbaKRprHHKS+DSsBtZcRgx4CRFQ1Hkd8EczuBXq/+2uqXOBi9mAZduVU6AQZWpuaJxUsdXst8UFxSYEthanMh7YRU3XmbLCGSzsK9uIa/Pp0yTSueqoZCsbAHV+H566/OleWlRgmetSqzLh2aLUc2+MdOrJXJXK+/i9teQunvZgeKoF0sA1XsjgdzcaLp+8vU51bkljYbwmnLPs/fxKC0gRbe+6Aq9yI9HNk4TduCUT777JLieqSmnw== Received: from CY5PR22CA0013.namprd22.prod.outlook.com (2603:10b6:930:16::23) by MN2PR12MB4077.namprd12.prod.outlook.com (2603:10b6:208:1da::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.37; Wed, 22 Mar 2023 10:16:53 +0000 Received: from CY4PEPF0000C983.namprd02.prod.outlook.com (2603:10b6:930:16:cafe::66) by CY5PR22CA0013.outlook.office365.com (2603:10b6:930:16::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.37 via Frontend Transport; Wed, 22 Mar 2023 10:16:53 +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 CY4PEPF0000C983.mail.protection.outlook.com (10.167.241.199) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.30 via Frontend Transport; Wed, 22 Mar 2023 10:16:53 +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.5; Wed, 22 Mar 2023 03:16:43 -0700 Received: from nvidia.com (10.126.231.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.37; Wed, 22 Mar 2023 03:16:41 -0700 From: Erez Shitrit To: CC: , , Matan Azrad , Viacheslav Ovsiienko Subject: [PATCH] net/mlx5/hws: fix saving of jumbo tag for deletion Date: Wed, 22 Mar 2023 12:16:20 +0200 Message-ID: <20230322101621.642765-3-erezsh@nvidia.com> X-Mailer: git-send-email 2.18.2 In-Reply-To: <20230322101621.642765-1-erezsh@nvidia.com> References: <20230322101621.642765-1-erezsh@nvidia.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.126.231.37] X-ClientProxiedBy: rnnvmail202.nvidia.com (10.129.68.7) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000C983:EE_|MN2PR12MB4077:EE_ X-MS-Office365-Filtering-Correlation-Id: 2b069434-018d-401c-5c89-08db2abe8eec X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: xP0IQMZ2j3K1RKxgq5NpYk6I9cZCq0trAuXqvJhgBn81wJQ+hT26UJgpWk1WM3DjHJ/hWwKd3p5RgIiI+dH1mu0mxfqfGUYwiCoamBYxsrZzB7JJZJBeDuHST9RK2R2DAY3+f3COnfmKshATYziG1LdMPDttt1vXB0r/8g45lkTox7Vc87vAuPUP5fJWUjnUYZxsq87NR1G/r9NiCEF5b1omf0YR/zTnhuB0f/zl9dUgu0f+2rVvrmZmzJSl5CUr0RPs+HDG7dGPRR4E9zxTXJLFoYEmlpAJSI4WCQfDwaaAwd5mnpUn+l0H6kPbdQyVte/wNEF4rFexhZBrhB9n2A8dYtychPun0ynqwKlUHRbd8FHeXCuTxg39E6LrWqFRDZ15HOdd0o+kKyVg2MVkGsC4tKBzKERLzz/J891+OobgH1sZgP/MzrQTpL0Zj8O4aX9OpERIZZm1GQ4AEByn0gn8xRbjat7kLu8ifklHH8Ldr9j+uEXaEmLjt8jvLp+KV+y5egpGlwoB4xbLv1A9XbBir3SsWwLEX7TGiMjKRk8TM64hLwho3gVTHmzVQXLW5WZddkLIvJgwLD/qcmzs/Bh56VfyC12D0V7dohgqrp0DAxEjk0nHbdw6PbfVf+t3UrmnWV6Qp4puV6WftnZfOQFsSoSETLTYuwWkJOUzYxi4e9cLERkEE3saTxEvwK1bEnWU5u6FHl3Lcv5wmxiIrSI16hzDiMiQwKGG+G5E0F1UVxLfCCGLj+zcObfHUSew 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)(39860400002)(346002)(376002)(136003)(451199018)(36840700001)(46966006)(40470700004)(4326008)(36756003)(26005)(70586007)(8936002)(8676002)(2906002)(5660300002)(70206006)(450100002)(356005)(86362001)(36860700001)(7636003)(82740400003)(1076003)(54906003)(107886003)(6666004)(6916009)(55016003)(40480700001)(7696005)(47076005)(41300700001)(316002)(478600001)(82310400005)(83380400001)(426003)(16526019)(336012)(6286002)(186003)(40460700003)(2616005); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Mar 2023 10:16:53.1658 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2b069434-018d-401c-5c89-08db2abe8eec 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: CY4PEPF0000C983.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR12MB4077 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 In cases with more than one STE we didn't update the whole tag of the match jumbo STE, the ste_attr that keeps that indication was not updated at the last iteration. Now we indicate it is a jumbo frame before saving the tag for coming deletion of it. Fixes: 405242c52dd5 ("net/mlx5/hws: add rule object") Cc: stable@dpdk.org Signed-off-by: Erez Shitrit Reviewed-by: Alex Vesker Acked-by: Matan Azrad --- drivers/net/mlx5/hws/mlx5dr_rule.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/net/mlx5/hws/mlx5dr_rule.c b/drivers/net/mlx5/hws/mlx5dr_rule.c index 9d5e5b11a5..2418ca0b26 100644 --- a/drivers/net/mlx5/hws/mlx5dr_rule.c +++ b/drivers/net/mlx5/hws/mlx5dr_rule.c @@ -116,6 +116,9 @@ static void mlx5dr_rule_save_delete_info(struct mlx5dr_rule *rule, struct mlx5dr_send_ste_attr *ste_attr) { + struct mlx5dr_match_template *mt = rule->matcher->mt; + bool is_jumbo = mlx5dr_matcher_mt_is_jumbo(mt); + if (unlikely(mlx5dr_matcher_req_fw_wqe(rule->matcher))) { uint8_t *src_tag; @@ -136,7 +139,7 @@ mlx5dr_rule_save_delete_info(struct mlx5dr_rule *rule, return; } - if (ste_attr->wqe_tag_is_jumbo) + if (is_jumbo) memcpy(rule->tag.jumbo, ste_attr->wqe_data->jumbo, MLX5DR_JUMBO_TAG_SZ); else memcpy(rule->tag.match, ste_attr->wqe_data->tag, MLX5DR_MATCH_TAG_SZ); -- 2.18.2