From patchwork Mon Oct 23 12:42:15 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gregory Etelson X-Patchwork-Id: 292 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 8DF7F431E2; Mon, 23 Oct 2023 14:42:47 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 7C24F402DC; Mon, 23 Oct 2023 14:42:47 +0200 (CEST) Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2069.outbound.protection.outlook.com [40.107.93.69]) by mails.dpdk.org (Postfix) with ESMTP id D20C040275 for ; Mon, 23 Oct 2023 14:42:45 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dpsZifFCA11XemeAKT+BCS3PuS4yUi3YpEMDJvDkLPeK8G/xmJIZ83XtohfFHXXa8ZApHXJwqRnpO280Op9JPdfqzyMVeqTrJwK3+HFI8qd/BadjTDHJV7g/XvA4K39d5EzCT4X3zMe5soFqZSxhqr2QOru9V3A+8FBnUbwPZ48zwQebgOWnpQMSSV6VjQbr4L40IfRa+Vk4ffxVL2ONCsDBbIpY8wOtPXdgVH0+92iu76KQYJGjch8ztzs9RyM2PMwtrRn7naRkST4BBy7gwq/Qf2rUxi58UdL03WZlYsNuukvnU8V+O+l8ERhYwvV1ouhEByEC8CXJGHJcNsHsjQ== 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=6vgTsBHLJK6kr1CY6oVyTXeiDIrhTtIdj3179nrxY2Y=; b=H0ZrNjZsITZUuZf1CjF8c4l43t1hm1KdX1oKWOgndgaMhgfsUD6XCnWiC2WO9coEffjQvwfuJNjdhDIIYGaXpj+Xr1BJIvcdHb1jALrCIO1Bpg2gbRmuZPtlIH/sD6QAnFYdTj+fpAjfmxw4GewcHrP4vA55X4R9xU8tg6ercyXUVcAceyuKWUMi7LZSwHHvW2ei1vOufJZ9g+hN0OCYdmaUkaymbXvxsqOEgfL+fAxlER/ab/2gKX7XblFByxoPcBIS/qTOP0u+Due+xhvAca7k1ZyZNLKonVP8I6Xjw4b/S0fU4QZIEhPIOgeVJb85O5J4kuBespcuFEQOOT5gVw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.160) 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=6vgTsBHLJK6kr1CY6oVyTXeiDIrhTtIdj3179nrxY2Y=; b=KBClAGEoVAz0+FaFQA+YzPuv2wcykW02ES83HLxdzvmZnZjrMn6XJF1yBz1ds19Gmgln8nSx5b1o5ugvG1jUTSaI5Uq2DiS6gzCeVtjcNVaJ+sqjWeFdpQwcRjaFWQVadbiqyKtTsV6OyyTOdoJyznBZMWBrUrMLcUH1iw0WrUVbhU7i18XVTyLo8mYoxggiWQYNMbeXHZfJADHos3J3AaJbs3tBKlhuUX9LkC03ta4blGqlC6w1U/g/lPovLjrMgQMjFq0jG1mIVWLk00+GQrJZXJavikMALN2lk0f2qjKKTManZUmsVMtEbXwgoPpYWyqORQFDQWf2JyM3AAfd2Q== Received: from BYAPR11CA0073.namprd11.prod.outlook.com (2603:10b6:a03:f4::14) by DM6PR12MB4041.namprd12.prod.outlook.com (2603:10b6:5:210::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.26; Mon, 23 Oct 2023 12:42:44 +0000 Received: from CO1PEPF000044F0.namprd05.prod.outlook.com (2603:10b6:a03:f4:cafe::a5) by BYAPR11CA0073.outlook.office365.com (2603:10b6:a03:f4::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.33 via Frontend Transport; Mon, 23 Oct 2023 12:42:44 +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 CO1PEPF000044F0.mail.protection.outlook.com (10.167.241.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6933.15 via Frontend Transport; Mon, 23 Oct 2023 12:42:43 +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.41; Mon, 23 Oct 2023 05:42:43 -0700 Received: from nvidia.com (10.126.230.35) 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.41; Mon, 23 Oct 2023 05:42:41 -0700 From: Gregory Etelson To: CC: , =?utf-8?b?wqA=?= , Subject: [PATCH v4 00/10] net/mlx5: support indirect actions list Date: Mon, 23 Oct 2023 15:42:15 +0300 Message-ID: <20231023124225.141461-1-getelson@nvidia.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20231017080928.30454-1-getelson@nvidia.com> References: <20231017080928.30454-1-getelson@nvidia.com> MIME-Version: 1.0 X-Originating-IP: [10.126.230.35] 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: CO1PEPF000044F0:EE_|DM6PR12MB4041:EE_ X-MS-Office365-Filtering-Correlation-Id: 70c4a590-03e9-48b1-1c5b-08dbd3c58d83 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Z+zUEtQR32+2pEqMeoXkli+L7Aazf4UX0TpiLlxLoEPphUFHqJS6ySLToyh2etPk+8R2mn4uEIuWslDLCGsDWPzdt1dvTFP803pilqEYjwyHwx5vBq1lu1IttZWdERoOqn1O+QJ/oop004aWYn+IpALeYNY2AnF00+WWAWus1NqPCdbjeJHQqmxNX7sLOiY4HOJqRZaMZXS0OYqAI2LuNUS/zgnEOP+7r464Jjmyb0/bK5lQVzMUmor/QieeIehTBfnDRSdDvSS7lYIoq1B0KD9ZSIHG9J+ULJ/q/4BaksxN/01udsNIBFsr4rP9v20TjLpKLdU9VKgVLfnTwlgZMYL5+1gL6eKruMepQ6R/IBsb2C2NeMzW0Bx3blDJmABAVYxz484kD0L2a7Fsf0t4z43HDBRFWRdcyRdhpIa+aKhhxcziQY2EdFOLFnFG38nW+gk7LbMsv06QyDMqsIkfgAwT0/G8RPm7Qmw/Jm7XwEJwJwbpx3Bvws4UmGZDNWwxXByEK2YYN2hs7a2rwnPl/MMSa8g49EsNEOEuc7O150UjBoytVqXcKnP1VKHDHhgGasXYy0VHGoU+F7e/AYpk/eyWekd9uxa1NnR/KXlfqopIKVnSw3NqkmGbIvpPSLZrpJJKMqGxykAS/xlnuL+U83i78z+1OPVpzK4+rxJjC84SZKoXZ9yFAxDu8O4FBN6gFXykcK0JWtSQgCGr8Mh7WahxW3TSWn0Bft4Q5lRe9fhlLqTcykws49DUuuekdf4C 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:(13230031)(4636009)(136003)(396003)(346002)(39860400002)(376002)(230922051799003)(1800799009)(64100799003)(186009)(82310400011)(451199024)(40470700004)(36840700001)(46966006)(2616005)(7696005)(55016003)(40460700003)(356005)(86362001)(7636003)(82740400003)(36860700001)(36756003)(426003)(336012)(26005)(16526019)(1076003)(6286002)(41300700001)(2906002)(107886003)(6666004)(40480700001)(478600001)(83380400001)(47076005)(8676002)(8936002)(4326008)(5660300002)(316002)(54906003)(70206006)(70586007)(6916009); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Oct 2023 12:42:43.7692 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 70c4a590-03e9-48b1-1c5b-08dbd3c58d83 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: CO1PEPF000044F0.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB4041 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 MLX5 PMD support for indirect actions list. Erez Shitrit (1): net/mlx5/hws: allow destination into default miss FT Gregory Etelson (4): net/mlx5: reformat HWS code for HWS mirror action net/mlx5: support HWS mirror action net/mlx5: reformat HWS code for indirect list actions net/mlx5: support indirect list METER_MARK action Haifei Luo (1): net/mlx5/hws: support reformat for hws mirror Hamdan Igbaria (3): net/mlx5/hws: add support for reformat DevX object net/mlx5/hws: support creating of dynamic forward table and FTE net/mlx5/hws: add mlx5dr DevX object struct to mlx5dr action Shun Hao (1): net/mlx5/hws: add support for mirroring drivers/common/mlx5/mlx5_prm.h | 81 +- drivers/net/mlx5/hws/mlx5dr.h | 34 + drivers/net/mlx5/hws/mlx5dr_action.c | 210 +++- drivers/net/mlx5/hws/mlx5dr_action.h | 8 + drivers/net/mlx5/hws/mlx5dr_cmd.c | 143 ++- drivers/net/mlx5/hws/mlx5dr_cmd.h | 49 +- drivers/net/mlx5/hws/mlx5dr_debug.c | 1 + drivers/net/mlx5/hws/mlx5dr_internal.h | 5 + drivers/net/mlx5/hws/mlx5dr_send.c | 5 - drivers/net/mlx5/hws/mlx5dr_table.c | 8 +- drivers/net/mlx5/mlx5.c | 1 + drivers/net/mlx5/mlx5.h | 2 + drivers/net/mlx5/mlx5_flow.c | 199 ++++ drivers/net/mlx5/mlx5_flow.h | 111 ++- drivers/net/mlx5/mlx5_flow_hw.c | 1218 +++++++++++++++++++++--- 15 files changed, 1907 insertions(+), 168 deletions(-) --- v3: Add ACK to patches in the series. v4: Squash reformat patches. -- 2.39.2