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 CCA08A0A05; Wed, 20 Jan 2021 16:05:32 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B0332140D60; Wed, 20 Jan 2021 16:05:32 +0100 (CET) Received: from hqnvemgate26.nvidia.com (hqnvemgate26.nvidia.com [216.228.121.65]) by mails.dpdk.org (Postfix) with ESMTP id 70783140D3A for ; Wed, 20 Jan 2021 16:05:31 +0100 (CET) Received: from hqpgpgate102.nvidia.com (Not Verified[216.228.121.13]) by hqnvemgate26.nvidia.com (using TLS: TLSv1.2, DES-CBC3-SHA) id ; Wed, 20 Jan 2021 07:05:30 -0800 Received: from HQMAIL105.nvidia.com ([172.20.161.6]) by hqpgpgate102.nvidia.com (PGP Universal service); Wed, 20 Jan 2021 07:05:30 -0800 X-PGP-Universal: processed; by hqpgpgate102.nvidia.com on Wed, 20 Jan 2021 07:05:30 -0800 Received: from HKMAIL101.nvidia.com (10.18.16.10) by HQMAIL105.nvidia.com (172.20.187.12) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 20 Jan 2021 15:05:29 +0000 Received: from HKMAIL102.nvidia.com (10.18.16.11) by HKMAIL101.nvidia.com (10.18.16.10) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 20 Jan 2021 15:05:27 +0000 Received: from NAM02-CY1-obe.outbound.protection.outlook.com (104.47.37.53) by HKMAIL102.nvidia.com (10.18.16.11) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Wed, 20 Jan 2021 15:05:27 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ix+9bYJ2eUh/oahjSE4logCXfHrCIga88bxSxAm6YDLxovS5vsksfvBI9rBJ9rQ2lyedkAzaL9AnZw+b0QBdNV8SYcQJX+o4S9bIkN7rPjO9s+pB0v+YKj5+ClYWzAgCGJcAxJyL9LNyHGplqNdnB5NpwLSSv72PU9EvgBWp1OOEk84CwtMHsP6yj1HitGlZ9DbtepVA5haNU709oKRIaInRe3D8FcsB8l4G6qBJcSkHm+E98gK4OWQhacNpptNieCmip23BTusOm1T25S23gs6Lhvanu/TkjM0Ak0cQKcNsKh/VCConGWZyVL/+aJ7uKP5cApiiwi5tJOvJcF/PcA== 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-SenderADCheck; bh=Ek6k5MKGh4sGbrs5kzwNf/kYOTQJssZJsK1pG2ykF0o=; b=bbmOQKP+GG+HmWBeG36kffMq9VGjNl5FWIxpyKcn0EYQh15dj+k9hrBw7ujj0lJjkdZJNRYMNazweEddzUFSYo+zFAWTd60NYg8dj1k4U71bZOXRXpKu0RpgEyAmFi0oog/zeuUD1jeLwPMYiogx3BHIuXfOQ/a2KAP9wWbSjAmH1YkceAt6FsPiGdXUAjKxDSDH7UAoPy/TqXNYoXWTjpK06i1Lv04St6a/3db2qhVuaEIM3Pov2LXmkVo/CUsMIAAl/ZZg+pj7ZcphqaSlDC2aRJOvHTtIoiNyTZydI7JiiI4DQ5ImkiaCRM4wevXgUlG1E99AFwsXA/XGWWSjfw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none Received: from DM6PR12MB2748.namprd12.prod.outlook.com (2603:10b6:5:43::28) by DM6PR12MB3259.namprd12.prod.outlook.com (2603:10b6:5:180::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.11; Wed, 20 Jan 2021 15:05:25 +0000 Received: from DM6PR12MB2748.namprd12.prod.outlook.com ([fe80::759a:fb10:c6af:87a3]) by DM6PR12MB2748.namprd12.prod.outlook.com ([fe80::759a:fb10:c6af:87a3%7]) with mapi id 15.20.3742.012; Wed, 20 Jan 2021 15:05:25 +0000 From: Raslan Darawsheh To: "Jiawei(Jonny) Wang" , Slava Ovsiienko , Matan Azrad , Ori Kam CC: "dev@dpdk.org" Thread-Topic: [PATCH v2 0/5] Add the E-Switch mirroring and jump supports Thread-Index: AQHW6M3Otb5tv2OLiUuMVnTqqdkyGqowqXGw Date: Wed, 20 Jan 2021 15:05:25 +0000 Message-ID: References: <1610276814-455612-1-git-send-email-jiaweiw@nvidia.com> <1610447359-411658-1-git-send-email-jiaweiw@nvidia.com> In-Reply-To: <1610447359-411658-1-git-send-email-jiaweiw@nvidia.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: nvidia.com; dkim=none (message not signed) header.d=none;nvidia.com; dmarc=none action=none header.from=nvidia.com; x-originating-ip: [188.161.230.199] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 540b198c-8025-4216-c39f-08d8bd54d0eb x-ms-traffictypediagnostic: DM6PR12MB3259: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1265; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: M2mpx8NhJVfVpAWq+e8NEZo35Bwb8mnXHgo/b2k8MLcFq6dU8BptRhwBYcYSgH8bU3uWhWwG16LlmJs6AdF7JIKDFS8QZCpoN+Hyx1w3Rhfo7UnAtM/4LbiKoc/JnW4uH6TzBXibz32+6/faJtGh1vkAj0dQsbnOfw1YNq8O3d4HSl2dmy3THs7by905q8fja7WaMPSLLHrH9pKkk07IxebRPBMiC+miffMWdyWKJB8gNDN3jdWlyPq+b4ysETsbvvQxtlWzzkijGFtnbiUNJxoEPcBTE5UwHAJAo7EiNoJj4Ry+vY21E4VY1e/i96g54JSADx14TRLQs/jkpAqxvXh3y5KR5rOwb/TI9JABFARjtM5qJqD0HkE9wRYxNQH8jfSTSQhR2Q+mBYBqcH6pI9s1A2hE7eDlsWgJr/rqXW/dIozTUv3TLh3GoUQHlmwfYfWMGtW46l842FCRQHz80Atw7qw8ciWM0zvjrv4LWM5uFaHZ6XtBkHf65l8I0JqDEv92vvTadVXzXDodhx3wJg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR12MB2748.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(136003)(396003)(376002)(346002)(39860400002)(8936002)(9686003)(4326008)(7696005)(26005)(110136005)(66946007)(8676002)(6636002)(71200400001)(55016002)(33656002)(316002)(2906002)(5660300002)(83380400001)(66476007)(76116006)(64756008)(478600001)(86362001)(52536014)(6506007)(53546011)(186003)(66446008)(66556008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?FzF3vEppgAZC8B3UGVwA8LMz+8KNhROhDlb0XOxT4mIJQ/5ryvTkP3dz5JH0?= =?us-ascii?Q?lApv08T8P9tVXnr8jMeEPCCj/gGRuOi9JbSI2GZgdAdQbumdWtoBRQ5kaQtp?= =?us-ascii?Q?pVo9fP8q9zzOrS3rCM5j4o/XxUo16fGE5cUwrNDqw2j8mcuvRj7MBdbvZlsr?= =?us-ascii?Q?hLKSvRnR4bY2ry7oCCe8V1tYUUzM9k1UUol5piy7VSp8hK1jd5uytMP0kpbd?= =?us-ascii?Q?BOSCJ0CUWdI4P7MghJw3zynbwBYSbIeyOQN119QlMPC/ZjwNA8QerTuxJhQF?= =?us-ascii?Q?Nap8LN+D0NQyo/ohxy2NwNY5Mv2dMSTnRojoFU4CUu8MAYTttPC0JhXiMjQm?= =?us-ascii?Q?STcIH5IFVw33XJ2i7Ilr39JDPm511W6D4IUsErkDCWpEaOsij212oMzSPdoH?= =?us-ascii?Q?XGzqW5XD1KwxwmGdU7o4RhVeI9wGdLUr3TKUIMR5sU8WlpoW+0zVdiq9ZA5b?= =?us-ascii?Q?zbcShzhcLdhoHp3AKVpbT6b19lX6C64y4rV9afAxVT4QXJX3mZQqwJEXNw6b?= =?us-ascii?Q?Cp6tMan+L/909WWar+kTTBzmRevXAXCmlU3VOIKsR9DbL5e7SsEDwFIcrl/S?= =?us-ascii?Q?+hAUULy4SIi0bYz28ztr9XKRftuduZoeqUv7kACIYMA/7/0Ei0/HimCgusM4?= =?us-ascii?Q?FMeCSGskLEMqg+U3yFKgovdy2Ljmc/XQNrkOSZVhd9oCZI5BcyyFRrVaolxP?= =?us-ascii?Q?IjkRWDLfHlQBO0LMj+qCHcCQKNWzqCjeFLKOgCzIe5JF6CYXvB5tnEr4ExfY?= =?us-ascii?Q?ZVFZw6A+CT6ZlaIdKt0YgVd5jhoCVYcmGTAw0ppw8lIgtc1FYibs3y6WCWu/?= =?us-ascii?Q?/2Eq/X+CPU8XaO4SB71vrWxCAMbk9SktaBn4opDWgMmUoQOppq3j1/ZhkE0c?= =?us-ascii?Q?S5P9gJXNuzVhGIhkhLrJBrnqBaiYcn6J8p3y7mUlyAYVBJIAbrXrI0XXpBqW?= =?us-ascii?Q?MEEZu4CvG05i1h0ZUng/8cNeAa3LVOOOFgDskk7VUfg=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR12MB2748.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 540b198c-8025-4216-c39f-08d8bd54d0eb X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Jan 2021 15:05:25.2010 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: vOJHLElDXchp5qCuSL3czT+q0TlMxxh6yHc8qdkp/bJ5JiQ1O+Geo5YHlqKEz8QB+ld8Y28xZVksb8Fdoin9Zg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB3259 X-OriginatorOrg: Nvidia.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1611155130; bh=Ek6k5MKGh4sGbrs5kzwNf/kYOTQJssZJsK1pG2ykF0o=; h=X-PGP-Universal:ARC-Seal:ARC-Message-Signature: ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic: Thread-Index:Date:Message-ID:References:In-Reply-To: Accept-Language:Content-Language:X-MS-Has-Attach: X-MS-TNEF-Correlator:authentication-results:x-originating-ip: x-ms-publictraffictype:x-ms-office365-filtering-correlation-id: x-ms-traffictypediagnostic:x-ms-exchange-transport-forked: x-microsoft-antispam-prvs:x-ms-oob-tlc-oobclassifiers: x-ms-exchange-senderadcheck:x-microsoft-antispam: x-microsoft-antispam-message-info:x-forefront-antispam-report: x-ms-exchange-antispam-messagedata:Content-Type: Content-Transfer-Encoding:MIME-Version: X-MS-Exchange-CrossTenant-AuthAs: X-MS-Exchange-CrossTenant-AuthSource: X-MS-Exchange-CrossTenant-Network-Message-Id: X-MS-Exchange-CrossTenant-originalarrivaltime: X-MS-Exchange-CrossTenant-fromentityheader: X-MS-Exchange-CrossTenant-id:X-MS-Exchange-CrossTenant-mailboxtype: X-MS-Exchange-CrossTenant-userprincipalname: X-MS-Exchange-Transport-CrossTenantHeadersStamped:X-OriginatorOrg; b=htMN4fC1jwlDlbUUfNat8ptutetV0SrvFtWXugb6ieDD88bMxm1XPsmyeyi6m26VC s4oZtBZ+bJA6Pkyb6hvGVVg2cnp/0NYfC5TguunlUnjQrys/5X95M1DEd6CiXr1/+3 Yv0YHozzqimeIiBRyK3kGOQdmpoecFbelAvmYAMekfviU+ULnR1HO8cNC/GV6uxB5P sFdFlY47jkzO9MckPUY1BfwmZQnhslnCNSr148tNLtZ2DtOU/VsUynWWBOQQ9GPcd0 L0idy8Ti1KvjuR88wDwi5Y9ytwEJ7M42Vmm9xlcFbNGlT1iRj584ZJVhQ0FmF+DXCY I67tlUg2fYFfA== Subject: Re: [dpdk-dev] [PATCH v2 0/5] Add the E-Switch mirroring and jump supports 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 Sender: "dev" Hi, > -----Original Message----- > From: Jiawei Wang > Sent: Tuesday, January 12, 2021 12:29 PM > To: Slava Ovsiienko ; Matan Azrad > ; Ori Kam > Cc: dev@dpdk.org; Raslan Darawsheh > Subject: [PATCH v2 0/5] Add the E-Switch mirroring and jump supports >=20 > MLX5 E-Switch mirroring is implemented as multiple destination array in > one steering table. The array currently supports only port ID as > destination actions. >=20 > This patchset adds the below supports for MLX5 PMD driver: > - Supports the metadata register Cx preserve capability query. > - Supports the jump action support as one of destination of array. > - Supports the modify action only impact on the one of destination. >=20 > The examples for the E-Switch flow use case and result as below: > set sample_actions 0 port_id id 1 / end > flow create 0 ingress transfer pattern eth / end actions sample ratio= 1 index > 0 / jump group 1 / end > flow create 1 ingress transfer group 1 pattern eth / end actions > set_mac_dst mac_addr 00:aa:bb:cc:dd:ee / port_id id 2 / end >=20 > The flow results all the matched ingress packets are mirrored > to port id 1 and go to group 1. In the group 1, packets are modified > with the destination mac and sent to port id 2. >=20 > v2: > * Rebase > * Update commit message and document description >=20 > Jiawei Wang (5): > common/mlx5: query register c preserve capability via DevX > net/mlx5: support E-Switch mirroring and jump in one flow > net/mlx5: extend the skip scale flag > net/mlx5: update modify actions support for E-Switch mirror > doc: update the advanced E-switch mirroring supports >=20 > doc/guides/nics/mlx5.rst | 2 + > doc/guides/rel_notes/release_21_02.rst | 7 ++ > drivers/common/mlx5/mlx5_devx_cmds.c | 2 + > drivers/common/mlx5/mlx5_devx_cmds.h | 1 + > drivers/common/mlx5/mlx5_prm.h | 4 +- > drivers/net/mlx5/mlx5_flow.c | 203 +++++++++++++++++++++++----= -- > ---- > drivers/net/mlx5/mlx5_flow.h | 23 +++- > drivers/net/mlx5/mlx5_flow_dv.c | 92 +++++++++------ > 8 files changed, 235 insertions(+), 99 deletions(-) >=20 > -- > 1.8.3.1 Series rebased and applied to next-net-mlx, Kindest regards, Raslan Darawsheh