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 EE216427E3; Mon, 20 Mar 2023 17:35:23 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 1291D42BB1; Mon, 20 Mar 2023 17:35:20 +0100 (CET) Received: from NAM02-DM3-obe.outbound.protection.outlook.com (mail-dm3nam02on2058.outbound.protection.outlook.com [40.107.95.58]) by mails.dpdk.org (Postfix) with ESMTP id 968B042BAC for ; Mon, 20 Mar 2023 17:35:18 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=elPh4Tio0+c/eLBBXjGdKtbe8Hxq6dmF7oPCffrkM+McfGkYLrw7TTF4Y8X9YkImq47xHGmLxIwoMy6y/3+JBDtkCuumDa2qUF7grb8z1juCq1JbLnEPTMUKNXwIRwLmTNrOSb9CT+w9XwyOrRRO3kKqVVc9i9+NxIEooGFOsbmo95oLUvlif62xhuWzt2Qe23H45+YiNGz4Je5wNzAXykw/CN5Y7bZm/aF7mQClRuKdfiQAm0CymvszVMj4xGSEJjeJBNm+VuFAyZOSYIK5wy3YCBy7Lkeqv+d/zuxVLXoxwtZrmy+3bQJu9Vfka3hTyHUBXDvy6jbCbiGhrvTzrw== 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=evy6+ZOECI7rOR22tglazJLuz6Vcn1O5P4rxe4Grd70=; b=j7O3UkdGDd7cQuD2lST7T5nYbPDSVUiwxwjadImFxPkeHXdYGE3ba68Gqy5Bdj+A/DWW1Sp/ql4iP1aSna7cSetx5wH8tCVlFyNEct6VQg/oAj+d76Y+cEjQn/1EcyggGwdRusE0WOtpdEO+/5RyMqqJlMtOANcgsCktHJQfrl981f3lOJSFHZ7OVrqcDjnI1MQjlzZjooTuGa0/Owc5RcXwoGJkoPIG3XBfAEIw1MVHGGXE19PLYdCBv5MsJdWQqqRj1DrQNwBEWWUDkm/i5yjTQEfVw/zpYgxSs/ZHzoXQr+eWr9eVGKWBpcRKHhkw3N/1hAl375TG34oaOKsJfA== 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=evy6+ZOECI7rOR22tglazJLuz6Vcn1O5P4rxe4Grd70=; b=cuA2F2rm17Drwrif0tmxn84rN2FwsTumln83qUXQafSNIIf+45I/2fdUmRsuf9uvGLGrjBAROWW5pgd1jxWEYCxCjHVqROLC8i+1LnqUCis66DxesXveu2ANz/Vs5qP+etxzV6zJo8ij0zlZM0yAjo+d6bBgtbaJin+7dFFtvOqqbfRhrLc4xsKcw1YBiOmODuLtFobNZX/52dBNlOtJzEpw87Y3RA6wH2+t5zyGdusF4on3ArbM/cvRXzB/ULfoTfN2QRLunuwMSHGx97wP0SCD/4whMzx+wRseihRYVrd0N/n5j7npOp4H3QIrMjIqfEGyRiCeIiFCjh1Lb7oGIg== Received: from MW4PR03CA0247.namprd03.prod.outlook.com (2603:10b6:303:b4::12) by CH3PR12MB7619.namprd12.prod.outlook.com (2603:10b6:610:14b::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.37; Mon, 20 Mar 2023 16:35:17 +0000 Received: from CO1NAM11FT011.eop-nam11.prod.protection.outlook.com (2603:10b6:303:b4:cafe::8e) by MW4PR03CA0247.outlook.office365.com (2603:10b6:303:b4::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.37 via Frontend Transport; Mon, 20 Mar 2023 16:35:16 +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 CO1NAM11FT011.mail.protection.outlook.com (10.13.175.186) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6222.15 via Frontend Transport; Mon, 20 Mar 2023 16:35:16 +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; Mon, 20 Mar 2023 09:35:03 -0700 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.37; Mon, 20 Mar 2023 09:35:01 -0700 From: Erez Shitrit To: CC: , Matan Azrad , Viacheslav Ovsiienko Subject: [PATCH] net/mlx5/hws: keep all jumbo tag for deletion Date: Mon, 20 Mar 2023 18:34:42 +0200 Message-ID: <20230320163443.454222-3-erezsh@nvidia.com> X-Mailer: git-send-email 2.18.2 In-Reply-To: <20230320163443.454222-1-erezsh@nvidia.com> References: <20230320163443.454222-1-erezsh@nvidia.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.126.230.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: CO1NAM11FT011:EE_|CH3PR12MB7619:EE_ X-MS-Office365-Filtering-Correlation-Id: 599c83fe-5d66-46a8-8514-08db29611644 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: FDVlJQrK2NSznCqrOIrxUgTZ8HHkYknL7dURd9qjUOaIsHSU37j3Slx5dKcAQwp/4dG/eTD1keb/vPPUPyJstTRQ+OFJgqegnpVh3vfG5HdxDRRlTG/Gxn5vw54lPZ19ZtBW+YDc/DhOG5t/JmdAuCc+BGVIIoUFmlSGqVT93CpioHcQa6kZOK0OhzzAibu1M9st5gkm6qancAabmvg5O2JoZ459p2uV9QogqB3KBq3qx5MyFBDrFPrHIRFtLDjQjc6G/gXUOfC4WhgCswAp4IeRos1sayf7OqcFLtjycnw6wR9DSnc1kolELzgt/eJq4JnKeSdVGe8ysZ+npk4XXuwcrrlmlPFuTxN1+7Luy5AtbYlzxFwqsAJOhv9kSb6+Mz8+XI/iZBJ+xvRe6I9ilY3eTwbS3F+1Fz9y8a02ls8x97aciqM5qRyB6tXiCm1pYIcyC/Pg8I6PqRLQzp+KsFxoBGY6Oi9zhsokGu5hvJ5+q+K7cn55FSatTeU320QLBAjWZYByetmctzIDrTJ72oq/i2h7fLkfRu3ngpEJgVTbr1FFug6+WJKaR3Ti1LEjc2Qij40ihQ12NMBaykB2EL6Ec5hnGvTZob9xG+NiHSl7zYGvEokLPs2G00z1GR55+c93u+Qe9vlEqrGAImaX/TC02wE2IeJkzaFPBdhK2M9UyIlwu5yctl11+L0RgZHT/rJfw5N/u+E1G/X4pzqn68d9309Je9ipEPftq/yOaAST0TewBNL3DrrvUTi4NLLi 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)(136003)(376002)(346002)(39860400002)(451199018)(36840700001)(40470700004)(46966006)(86362001)(82310400005)(82740400003)(2616005)(1076003)(26005)(107886003)(6666004)(16526019)(6286002)(336012)(426003)(356005)(47076005)(2906002)(36756003)(5660300002)(7696005)(7636003)(8936002)(36860700001)(41300700001)(55016003)(40460700003)(83380400001)(478600001)(40480700001)(186003)(54906003)(6916009)(316002)(70586007)(4326008)(8676002)(70206006); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Mar 2023 16:35:16.3650 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 599c83fe-5d66-46a8-8514-08db29611644 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: CO1NAM11FT011.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR12MB7619 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") Reviewed-by: Alex Vesker Signed-off-by: Erez Shitrit --- 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