From patchwork Tue Oct 17 00:43:58 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Suanming Mou X-Patchwork-Id: 262 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 9747243184; Tue, 17 Oct 2023 02:44:38 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6A803402BE; Tue, 17 Oct 2023 02:44:38 +0200 (CEST) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2081.outbound.protection.outlook.com [40.107.244.81]) by mails.dpdk.org (Postfix) with ESMTP id 0AE1A4021D for ; Tue, 17 Oct 2023 02:44:37 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=j02295/+A/x+M2m+/abykmKzk9o83flz/7nensxTzATrWb0/+iz0Viek7gtrFC5cwr7276m4XZIvZSIKIVCxe0BasYMFLVPTqGIQaHb0ntttfgS/kdCOVWDxhdsLyIdXK1ok+zqHm7/Fn+wvBeEoXP91YCi7+QkG9zlmdnLRwce/6yVQcCC9FkCUJwuqoEJeaQ4FfcpQrPzFyAylCBY0ld0wSlnaf766Z+elEL4OdMqpBpY0ZwmffKzqW3mz+6A3y7zjzDqTcC7ijTM9ane2xlYt3rBu9yQO1InRDhURprNIpR3GIto8YtSwX0vwCB9m3dHqnUp89muh25jM/xs9fw== 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=VkyiJfn1bf8RTqPQx4AmFVq70/SlofRft9U9DDsPWL4=; b=Li0dtz2qZqFRC0w+eVNvQrdrLP6MfVsDEfDOQj/KBkLBVuhCm/HlFzWaU2atcND1PcYgoeAOSrXlqG4GPCCj17tUjb6Cmw6k87RrIudOE3ZaxogEUUXnVXNdUMS6oaKVRJym7jBdsfOfeZt+BS8v/ipsKXZXfVsXq7RklkwaAwreP0AjC/NWed9eNvYd+1T72GjKGAEmzyRbytJ1BD8Zef+Rqm3PmkCCe4I+qzEGkpdKHu84FHKZIVIR74rcuryM7Ik/z9Y/JrJQE9LoFS/KjmvAlNgPk+fZUGb6o/KjDzuuZFEU304QydgU/UHD0vx8j2XmfjAe98M5S5j64ZQUyA== 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=VkyiJfn1bf8RTqPQx4AmFVq70/SlofRft9U9DDsPWL4=; b=oERGUTjMQjV+BuN5JIAZrtZfNdxPVxLQ/2RjjEP/BFDY4bfTRwzIZhEpLIrRLtwzwuvn8QhX590bY+gfYNuKCSeOXwQSUd1rSyQ07dzZlteQAoxCB8iKjI2f56g45Mq0wr66OIgTTfShRUlztB67H2aNfGnYHmsc0eRlxQp6oiUtSocMCm+SmPxEpOnhqaCdzIHby14spGqsdgA0jM3hs6ZQdLa0L/LM+HA2pvuRuX/5gkmLigj9lshgBTAh5yk7DlaOEelASpNUaBkrukolpdmAwzPqhUufDFa1Fn9B4WiiMvdW3Tv9pR0TjOGzYtx0T1IY+iR7MZJqtVvaQ3y2jA== Received: from MN2PR13CA0030.namprd13.prod.outlook.com (2603:10b6:208:160::43) by BL1PR12MB5994.namprd12.prod.outlook.com (2603:10b6:208:39a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6863.37; Tue, 17 Oct 2023 00:44:34 +0000 Received: from MN1PEPF0000F0E3.namprd04.prod.outlook.com (2603:10b6:208:160:cafe::93) by MN2PR13CA0030.outlook.office365.com (2603:10b6:208:160::43) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.18 via Frontend Transport; Tue, 17 Oct 2023 00:44:34 +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 MN1PEPF0000F0E3.mail.protection.outlook.com (10.167.242.41) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6838.22 via Frontend Transport; Tue, 17 Oct 2023 00:44:34 +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.41; Mon, 16 Oct 2023 17:44:21 -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, 16 Oct 2023 17:44:19 -0700 From: Suanming Mou To: CC: , Subject: [PATCH 0/3] net/mlx5: add port representor destination to mirror Date: Tue, 17 Oct 2023 08:43:58 +0800 Message-ID: <20231017004401.698745-1-suanmingm@nvidia.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-Originating-IP: [10.126.230.35] X-ClientProxiedBy: rnnvmail203.nvidia.com (10.129.68.9) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN1PEPF0000F0E3:EE_|BL1PR12MB5994:EE_ X-MS-Office365-Filtering-Correlation-Id: 9823aacb-e7c2-4faf-df2d-08dbceaa3bea X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: TFOqA+vAPdxZvK8hqhkDAQGJ1tbSvxdrCdtBgLDnL8Zea/mOy82jrApeddA8SXN0LgeJIBRLEFCw3Fe2aNrsAyEOGsryLOtBmKnjzshzK/3A1J9nd9GhrjnzwVke5cDMdwfe3iCPViO/YFiz/5yYzwYfUYWcHeul4ykRzhR4HbG2C+RsixlviNJd6H5C9E4vsADyCsh9y8y1nm5ln/1n7kPVBKRng7TG6Jq0E237qSd0beFRaSedhlM6ynDD1HrKxKe0IL3QS7Uxb2JM6/qUlkiImjQnA7NztIydmaUON0cFtUmJscYM0LrwHNlY5mH5MsZaEa8HxmDkL7/nIdiX3Cz/crYAXAYGPdCTM2+ueKEonehI+Zr1p0XFXxCY+BpA+zkGrgtBlj9afz/UqRDtpS+FPDgaZNaCtof4mdBqX4lC2mak6v+9kk5NO0pTB4eqiED4bJai9FMZ2lOPhhLmdn5m3QFW/hs6ZG8h8Qo/uvST8IOd8H24zrq6a1ZdlNapbTiFag+4PCsciY++RY4kp0VCVwzDaxqWF7e4emzdB0nLQVePGvLEvnFqwWOafrotia+94Hw+yRKBWY+/yestVxTG6OM7r/iy0mI1JF9jARTv+RvKUJqvAFi++wiCSewL1V45ZDn0wpgRDs5oqMOoCt4ks/+ANXaI5UpLevq9r7jDAF/RYYUuUkX1gGgVFPsnbKRUojq9VzYf7AQ7Cbe3xxkB4GoSFA4kWqMOQOHoJzpZD/GmXjhBHaUHimq6KqxY94HzZP26FBfK+FUBI3r9oQ== 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:(13230031)(4636009)(376002)(396003)(136003)(39860400002)(346002)(230922051799003)(186009)(64100799003)(1800799009)(82310400011)(451199024)(46966006)(40470700004)(36840700001)(336012)(2906002)(16526019)(966005)(426003)(83380400001)(86362001)(47076005)(37006003)(5660300002)(70206006)(316002)(70586007)(41300700001)(6862004)(4326008)(8676002)(8936002)(4744005)(26005)(6286002)(55016003)(7696005)(36756003)(82740400003)(6666004)(40460700003)(36860700001)(40480700001)(1076003)(6636002)(54906003)(7636003)(356005)(478600001)(2616005); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2023 00:44:34.5723 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9823aacb-e7c2-4faf-df2d-08dbceaa3bea 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: MN1PEPF0000F0E3.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR12MB5994 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 order to clone the traffic from FDB to NIC TIR, user can set port representor action as mirror clone destination. In that case cloned traffic will be moved to E-Switch manager root table, and goes to software TIR. This series adds the port representor support to mirror action. This series depends on the indirect list series [1]. [1]: https://patches.dpdk.org/project/dpdk/list/?series=29662 Suanming Mou (3): net/mlx5: add port representor action net/mlx5: add port representor destination to mirror app/testpmd: add port representor as sample destination app/test-pmd/cmdline_flow.c | 1 + doc/guides/nics/mlx5.rst | 6 +++ drivers/net/mlx5/mlx5.h | 2 + drivers/net/mlx5/mlx5_flow.h | 4 +- drivers/net/mlx5/mlx5_flow_hw.c | 74 ++++++++++++++++++++++++++++++++- 5 files changed, 85 insertions(+), 2 deletions(-)