From patchwork Mon Oct 30 02:28:25 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Suanming Mou X-Patchwork-Id: 330 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 154D04322C; Mon, 30 Oct 2023 03:29:14 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 04BFD40648; Mon, 30 Oct 2023 03:29:14 +0100 (CET) Received: from NAM04-BN8-obe.outbound.protection.outlook.com (mail-bn8nam04on2047.outbound.protection.outlook.com [40.107.100.47]) by mails.dpdk.org (Postfix) with ESMTP id 3DD1B402EB for ; Mon, 30 Oct 2023 03:29:12 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=A1yk3mtF3DSluO5toR89SYkJh3D2RMIctqt0yneQRAeVXEAcm2BjpV7mPhzyXBuoZ3zhIRaaQPcfpERxTDIBdL/zorbtXZwUae+O3dM0riP2s5r2tT/l+qYUhkm/p38OHMBkmGqNMvPwkERpIMfiB9TmdKbcY2DnWMgyRDyRqH0CVwiphSORE3LHq52phPynLDUvTdE4oEMFPYQFTtKxSFc8JiPIt3oMrGxIzulvL/WjyJI/M3XsOwokT8zyxkxi5ZxWJjUPB4vnopKelUhVyoG0iLTJ6E+zEnDuXEpThxpNUOrM9PGA8WA0r8k0O6AHaKG6SkU/GEwX/eBhNgdh0Q== 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=OEFrgimLNB+qhIfF3Tp5iaDpX4Bwqk0E9ZOAGVxN87I=; b=IHdfZiLrkDTgNtg6bsQHNtxGaUznI3zm42PlhLXIY4HnmvbZcADbUaMqdtQtW6h6cLhWs9R4Q+y1gZxMqyDTIuVxg88QLa/pHT3SVxDty9DKVMyo73ggmTxIMMZlnW0xN/8yDsWdINYBUCLEKRSUvDUZaSZc/BJId0CPmmxlzXxL2TbMsxVjToqeKq4UqtbLE13gc6ijIJBxUsgNT9msRA/7U1qtEYvlLtj5YTNHDqoe2BGuMTIaIZhh/E1sO8bIJEjHGm6CFC4rPmc+6WpJsnlHA0oXxoxpfEGqjXo7Oag+MsCT/5M4enN9OZ80sshY69huj6SdX4Lgm9FCxGPi5w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=temperror (sender ip is 216.228.117.161) smtp.rcpttodomain=dpdk.org smtp.mailfrom=nvidia.com; dmarc=temperror 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=OEFrgimLNB+qhIfF3Tp5iaDpX4Bwqk0E9ZOAGVxN87I=; b=smoTfqNILauQlBXKl0ATBCoH1B0zCs2+acQHcM4QSCfgwHLkAYi5Nlm4IXVDta4qlSx3i6ju+ZH6NVOYnP0vhuuOwSp2Li8wTBOfjn7FOSPe65PV4AEgm+3jNtPjVyG2DwvD7mJhNigBsoc10fRpkzVRzZjduonUgQzmxqfLRAHKK39E3Y2LxviObIV/Ntq6TxBia6tVO+hzXsOZn+UuRSZD9yEeBaCjQsB0xBRMVpP3a0np84f7hV1G4mAaCrKk0/BC6K55/te1C3Vr10anXuWWsDXay5Y2FvE7bnYtV1MzB2HbpWN1FVWqreuoTvZ38c5S57/qtVw0b4C6yfPNAg== Received: from PR3P251CA0020.EURP251.PROD.OUTLOOK.COM (2603:10a6:102:b5::32) by MW4PR12MB7484.namprd12.prod.outlook.com (2603:10b6:303:212::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6933.28; Mon, 30 Oct 2023 02:29:09 +0000 Received: from SN1PEPF000252A3.namprd05.prod.outlook.com (2603:10a6:102:b5:cafe::eb) by PR3P251CA0020.outlook.office365.com (2603:10a6:102:b5::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6933.28 via Frontend Transport; Mon, 30 Oct 2023 02:29:07 +0000 X-MS-Exchange-Authentication-Results: spf=temperror (sender IP is 216.228.117.161) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=temperror action=none header.from=nvidia.com; Received-SPF: TempError (protection.outlook.com: error in processing during lookup of nvidia.com: DNS Timeout) Received: from mail.nvidia.com (216.228.117.161) by SN1PEPF000252A3.mail.protection.outlook.com (10.167.242.10) 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, 30 Oct 2023 02:29:05 +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; Sun, 29 Oct 2023 19:28:45 -0700 Received: from nvidia.com (10.126.231.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; Sun, 29 Oct 2023 19:28:43 -0700 From: Suanming Mou To: CC: , , Subject: [PATCH v2 0/3] net/mlx5: add port representor destination to mirror Date: Mon, 30 Oct 2023 10:28:25 +0800 Message-ID: <20231030022828.973851-1-suanmingm@nvidia.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20231017004401.698745-1-suanmingm@nvidia.com> References: <20231017004401.698745-1-suanmingm@nvidia.com> MIME-Version: 1.0 X-Originating-IP: [10.126.231.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: SN1PEPF000252A3:EE_|MW4PR12MB7484:EE_ X-MS-Office365-Filtering-Correlation-Id: 5a921ef9-2159-4aaa-5052-08dbd8effd39 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: UVhmvKTFH4IOR3BP8eHL2cXRPKE35Tbgt5u+Ft3vsgJAbG6ZkhXVyF+nopo0HGEWtzGu8awvF7O6AGXMHzJouCdSUbz6ayOh35VsloNo+MTxr3j54P3ADww81rRvObKcJ1ZfEDVTBTplpv907+mL83UeET/I3zk2AyG2LS9wHtpzA0+FhyeA+Xcnb7nMNoTxKlkf4rvvDgv66JRUCoy+4U8WG6CIZw74NnAo0pboFv27IcLkiQRlf6lJJRZD9OeGTCcLTgnIBsQisXH7DS1E9bD1HJzfimtgg9rdLSNMRr2hZzFaQ8xkgbeoyrgp+OYRGFwaEfQ+kpym9vCMrpeL56W2xIuElov2DM+AG6QwPR+xIDWVXFnts7fCmU3g1a7H1Wtqcq9+wtoqW/4dDE4yNFteT1VMvMBViF32QSxeXPmI/+YdmY2g3GeGNMB459LD08yqJ0jK5thVwlGr3Q4IgVIJ1HnBtPIZoaI+DNakXBIJ+Kyz5Da9QjIkaTJhwIG3LLx8mCn1xOPswiWz7vroMsEX9Pp/39yKvtuo+qJxdXvyGhM6t5QGTI/+VYg1A5U+x0nbYeQNP7LgdYsNwgya6HVVp3peFB0Cp/g7s04IpR7SgsoNiRGW4447wW6xcwWRM346Q6SXjuyA2vntu3C1NnRglHcoGvGG/4C3ybLBFnXE+qbZWjGrv5y8tb5wHzBl+Dw9BAuMFcmT+XvOgWksDogL5DHPTtJ97uVYGMI1ovGd4EZgPzbNhqKFjNmPwUTQF/QflYHCG6YVui4jWF/xUmqttKr3KN0/8wdan4VfHG8= 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)(346002)(136003)(396003)(39860400002)(230922051799003)(64100799003)(82310400011)(1800799009)(186009)(109986022)(451199024)(40470700004)(36840700001)(46966006)(478600001)(7696005)(6666004)(966005)(70206006)(70586007)(336012)(26005)(6286002)(16526019)(426003)(107886003)(1076003)(2616005)(41300700001)(2906002)(4744005)(8676002)(8936002)(4326008)(316002)(54906003)(5660300002)(63350400001)(63370400001)(86362001)(36756003)(36860700001)(83380400001)(47076005)(82740400003)(356005)(7636003)(55016003)(40460700003)(40480700001)(266003); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Oct 2023 02:29:05.8669 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5a921ef9-2159-4aaa-5052-08dbd8effd39 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: SN1PEPF000252A3.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR12MB7484 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. v2: - add Acked-by - rebase on top of 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 +++ doc/guides/rel_notes/release_23_11.rst | 1 + drivers/net/mlx5/mlx5.h | 2 + drivers/net/mlx5/mlx5_flow.h | 4 +- drivers/net/mlx5/mlx5_flow_hw.c | 74 +++++++++++++++++++++++++- 6 files changed, 86 insertions(+), 2 deletions(-)