From patchwork Mon Nov 13 10:43:42 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Baum X-Patchwork-Id: 134131 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 7066D430AB; Mon, 13 Nov 2023 11:43:55 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5FBAE4026C; Mon, 13 Nov 2023 11:43:55 +0100 (CET) Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on2058.outbound.protection.outlook.com [40.107.96.58]) by mails.dpdk.org (Postfix) with ESMTP id D89EE4021F for ; Mon, 13 Nov 2023 11:43:53 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DnF2CX/rTzsdgCR+FFqA6TNZHcbV5cEgTlSriGnbuunRQhKpzYRi+amH1P0u1UwkA3+1w1632jtk9yxOkwiNh6eNY0BTR8uMq0FA4CRNApEnzh+LN6i6mLWy2C4T2zF4QU9g09fH8Tj7QaB4X4G0Lmelgln5iKk7MdGz8564qko8wYOcN8Xlpo8vaDLbuQh+0ziFmTUsILwpJemTK8528Ymda/84CgyasVJr4C/XDW34UR98gnHjfyvwlotMl5vBCbgDDGbuQIu12AM+z4Xl/kAV1wMTDWlbYKhwywwYSggFWlNiUXde3UNyA10ILvHfsDbjx8tybqRPgo1F0/4UWA== 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=sKrwyndh8x49GOjqPp+4cpk/umlfLHgftXlSi1bto/k=; b=NejzS87CPfAPMXv1c2XbRlxlMCVoRNUCCeemBSf6qcKv9Wg8oNx1mgis5K4xqJH4N7080zhbm3Qkat/ZUII4Yd5wFYLsaWAHGqnGADNtNnLT/H2rsnlLGUwBSkWUbkVIaqnVjj8rp56PEemPf+NdMrlJIDB+WdOjfRUvAVqjrzib052KdWFMXnarQdlRhx11pOjJQ6oeziseMoLph9DAQr1ZtIiQw+fj2FiaMxWRJFQpiKzQSb7qhCbBb1hxwN4NZ9gAA1G/r4f4wgTHDUPnQI40N1d6wSfPTeObkNwj/1dICeBWIM/wEwDRceT9fPrdEbUHYOuQiCanxueKReFXDw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.118.232) 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 (0) 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=sKrwyndh8x49GOjqPp+4cpk/umlfLHgftXlSi1bto/k=; b=AtumEe/y7IVXJE2SegwPbgpmqWx/U8oRL7MVRv1BXPnEqdK45yTn/IKTTjX9nSoQC0Nh805tnHAjswght7kI2sW0aEmtrqx4qDmSjxTIDLAL9S3nbsYwVZz1gn02tBLuWrIEwpNW2D/NmeW/YGxl9eQy33giJMDs2BaCkxX6PlY7tlCwDl7cKWD4SEFVmq8fMlz8M7pkdYYGnNibKNkerdgHwnFBBCfg2mEPVySQBSZ9uYFtVb+x6mJLI9+Bw2fIqJnrmDBM4SWUdgzYY97Qr9X1NFN0tp1VFLf8cvmFxA1Jz0FQW/Dmvp2PC852035MsbktsdKmRtTUQqCm4x6lnQ== Received: from MW4PR03CA0185.namprd03.prod.outlook.com (2603:10b6:303:b8::10) by DM8PR12MB5446.namprd12.prod.outlook.com (2603:10b6:8:3c::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6977.31; Mon, 13 Nov 2023 10:43:51 +0000 Received: from MWH0EPF000971E8.namprd02.prod.outlook.com (2603:10b6:303:b8:cafe::a9) by MW4PR03CA0185.outlook.office365.com (2603:10b6:303:b8::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6977.31 via Frontend Transport; Mon, 13 Nov 2023 10:43:51 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.118.232) 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.118.232 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.118.232; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.118.232) by MWH0EPF000971E8.mail.protection.outlook.com (10.167.243.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7002.13 via Frontend Transport; Mon, 13 Nov 2023 10:43:51 +0000 Received: from drhqmail202.nvidia.com (10.126.190.181) by mail.nvidia.com (10.127.129.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.41; Mon, 13 Nov 2023 02:43:47 -0800 Received: from drhqmail203.nvidia.com (10.126.190.182) by drhqmail202.nvidia.com (10.126.190.181) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.41; Mon, 13 Nov 2023 02:43:46 -0800 Received: from nvidia.com (10.127.8.13) by mail.nvidia.com (10.126.190.182) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.41 via Frontend Transport; Mon, 13 Nov 2023 02:43:45 -0800 From: Michael Baum To: CC: Matan Azrad , Raslan Darawsheh , Viacheslav Ovsiienko , Ori Kam , Suanming Mou Subject: [PATCH] net/mlx5: allow jump to current group Date: Mon, 13 Nov 2023 12:43:42 +0200 Message-ID: <20231113104342.1102189-1-michaelba@nvidia.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-NV-OnPremToCloud: ExternallySecured X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWH0EPF000971E8:EE_|DM8PR12MB5446:EE_ X-MS-Office365-Filtering-Correlation-Id: 5bdb79e9-1b6e-4520-ea33-08dbe4356cba X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: rlFYk5FyCrnoHGB45bdL7FCbp/ZE2Om+et+gFcDV0FUfAbHXbUEOKsvbsrxqiQBTDvHyR/amUVKQoY3PZlQFofA/SzuxN6Z3mZeUX7q8kH3aQY8fg/JhyaMJyjo+lGjCD4idB6gS4vZhkL/O6ZEHacJeKlp0eVP4TdyLg+SKVaVSoofNXETpTIJxsiB6t4O/CaUlwCR7TQshQID85ln2NrX3+oi74jG2NZetLhyAIHugjbSrpb3D3VwRB/DruvfdImcYzACAM+2xv1jdA8LVrFSMGUac4B346+joqdFQt3HkVlLF1GMXAC17lWJoCJK4eZp1hlqMhJ27Gl0z9xy2Zfys6MKwabO+vaGIOlzkOVziwA+LvgQptnmCs7Q6SUFNlSTdcbhNiwCM2S4LdydAhqBkNz9XBVYQZV00orTaElfBjV51KFaI+woe+HfVl8oaPDYbezXJd50ugAiR+gZYU3e39tHabUyk4BKcp1ZTsHEaORk8QEp8dPlZHX53EsmPbWRkHB7rpXJ52EqEpsjk0ZpNkwKM5rdwsXRZSNJtvwPAjt629qJ95y3tAlgn+PKZ3pugLtFY3CRFfa2IocNk4swBbwjpZ8v9MSy7M+cl2CJ+4lKs+oQib5dnTKm89/Gy0K5v5sM3UCpxFCu6+nLudpRJlLvXMw/ouGAUjz5MuoO3x8H3BYmC5W6siSdK+DKnskNlMPKhtC559gLoIEM0Gcn+IPLtQj57K+vSr2JTapw= X-Forefront-Antispam-Report: CIP:216.228.118.232; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:dc7edge1.nvidia.com; CAT:NONE; SFS:(13230031)(4636009)(136003)(346002)(396003)(376002)(39860400002)(230922051799003)(1800799009)(82310400011)(186009)(64100799003)(451199024)(36840700001)(40470700004)(46966006)(7636003)(36756003)(36860700001)(356005)(426003)(336012)(41300700001)(83380400001)(40460700003)(47076005)(86362001)(55016003)(8676002)(8936002)(4326008)(40480700001)(1076003)(107886003)(2616005)(5660300002)(7696005)(6666004)(6916009)(316002)(82740400003)(26005)(6286002)(2906002)(70206006)(54906003)(478600001)(70586007); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Nov 2023 10:43:51.0864 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5bdb79e9-1b6e-4520-ea33-08dbe4356cba X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a; Ip=[216.228.118.232]; Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: MWH0EPF000971E8.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM8PR12MB5446 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 current implementation, jump action is allowed only if target group is different than the current flow group. Change jump action validation such that it allows jump to current group. Signed-off-by: Michael Baum Acked-by: Matan Azrad --- drivers/net/mlx5/mlx5_flow_dv.c | 7 ------- 1 file changed, 7 deletions(-) diff --git a/drivers/net/mlx5/mlx5_flow_dv.c b/drivers/net/mlx5/mlx5_flow_dv.c index 9753af2cb1..0d5bf92320 100644 --- a/drivers/net/mlx5/mlx5_flow_dv.c +++ b/drivers/net/mlx5/mlx5_flow_dv.c @@ -5480,13 +5480,6 @@ flow_dv_validate_action_jump(struct rte_eth_dev *dev, &grp_info, error); if (ret) return ret; - if (attributes->group == target_group && - !(action_flags & (MLX5_FLOW_ACTION_TUNNEL_SET | - MLX5_FLOW_ACTION_TUNNEL_MATCH))) - return rte_flow_error_set(error, EINVAL, - RTE_FLOW_ERROR_TYPE_ACTION, NULL, - "target group must be other than" - " the current flow group"); if (table == 0) return rte_flow_error_set(error, EINVAL, RTE_FLOW_ERROR_TYPE_ACTION_CONF,