From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from dpdk.org (dpdk.org [92.243.14.124])
	by inbox.dpdk.org (Postfix) with ESMTP id BC9E9A04B7;
	Sun,  4 Oct 2020 13:19:15 +0200 (CEST)
Received: from [92.243.14.124] (localhost [127.0.0.1])
	by dpdk.org (Postfix) with ESMTP id 243F91BC0C;
	Sun,  4 Oct 2020 13:19:14 +0200 (CEST)
Received: from hqnvemgate24.nvidia.com (hqnvemgate24.nvidia.com
 [216.228.121.143]) by dpdk.org (Postfix) with ESMTP id E57EC1BBEA
 for <dev@dpdk.org>; Sun,  4 Oct 2020 13:19:12 +0200 (CEST)
Received: from hqmail.nvidia.com (Not Verified[216.228.121.13]) by
 hqnvemgate24.nvidia.com (using TLS: TLSv1.2, AES256-SHA)
 id <B5f79af450000>; Sun, 04 Oct 2020 04:17:25 -0700
Received: from HQMAIL107.nvidia.com (172.20.187.13) by HQMAIL111.nvidia.com
 (172.20.187.18) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Sun, 4 Oct
 2020 11:14:30 +0000
Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.170)
 by HQMAIL107.nvidia.com (172.20.187.13) with Microsoft SMTP Server (TLS) id
 15.0.1473.3 via Frontend Transport; Sun, 4 Oct 2020 11:14:30 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=JG9lksxs35/JZTp1Ak0U1Rpawkilgb+KwwJcO4sMmCO+4b8xyw9u8srdfZx9WvDdzfVWKVUHozdxbVxsQPQRFUdYHvZfoud4ug1KHmkgP71s/CHgCbh17yxceysS2iP//uyFXmGuq2uI/8o4hJzyNFAe87teenW5ayjo/0/4pCuryn4oUfR8e6d01t62tmenMYu7UEyGKGCmmQpEXd8jXg9DV9Zar8JzTNK238JKL3lgNGsDPnhxV9BLqyiot0e6r919NXN30+9lh7iH7Yqb6cL6kzUaACzCEniwBkYdRsH44MwZITw/8NZGl40i0Y8cxl8SEdxK1Yj2/utwqfi9Tw==
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=nXBd5GVpEgtN/4KdF9vmC3CuXLa8wYUPgV78mT0xIxE=;
 b=FMidFk5QsFMPJ4CcgNBoTG51z5JbUjZOPKygHQG+d2YRHdrS60XO8jfOyCgVdDZmD5+0ZHR1LcVDj4dvqSnHjgnw9gZTU9Po7XxXWOIAX81N8MxFTKbY0+XQHGpY9UAPqppSfH4IwWt2h4vIkIK2NScI+jxH8MosU7XPiTxnK05s++LkF31qqEORFBAWYfFzEUYvtQHAgdyxNv1z1Aq5/YKorQ+xn0LgpU06AS1Hbgc+yF/YDadN/0uUNa4BoK14w/2p+rH9UYwyJc21rwlRatsBN+JbMEmdJLzKTJvlC7GQLG1LUnsjTtZ++WfNd2USkb0RGKILAN+pG524O8lghQ==
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 MN2PR12MB4286.namprd12.prod.outlook.com (2603:10b6:208:199::22)
 by BL0PR12MB2434.namprd12.prod.outlook.com (2603:10b6:207:4d::28)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3433.32; Sun, 4 Oct
 2020 11:14:28 +0000
Received: from MN2PR12MB4286.namprd12.prod.outlook.com
 ([fe80::61fd:a36e:cf4f:2d3f]) by MN2PR12MB4286.namprd12.prod.outlook.com
 ([fe80::61fd:a36e:cf4f:2d3f%8]) with mapi id 15.20.3433.042; Sun, 4 Oct 2020
 11:14:28 +0000
From: Ori Kam <orika@nvidia.com>
To: Andrey Vesnovaty <andreyv@nvidia.com>, "dev@dpdk.org" <dev@dpdk.org>
CC: "jer@marvell.com" <jer@marvell.com>, "jerinjacobk@gmail.com"
 <jerinjacobk@gmail.com>, NBU-Contact-Thomas Monjalon <thomas@monjalon.net>,
 "ferruh.yigit@intel.com" <ferruh.yigit@intel.com>,
 "stephen@networkplumber.org" <stephen@networkplumber.org>,
 "bruce.richardson@intel.com" <bruce.richardson@intel.com>, Slava Ovsiienko
 <viacheslavo@nvidia.com>, "andrey.vesnovaty@gmail.com"
 <andrey.vesnovaty@gmail.com>, "mdr@ashroe.eu" <mdr@ashroe.eu>,
 "nhorman@tuxdriver.com" <nhorman@tuxdriver.com>, "ajit.khaparde@broadcom.com"
 <ajit.khaparde@broadcom.com>, "samik.gupta@broadcom.com"
 <samik.gupta@broadcom.com>
Thread-Topic: [dpdk-dev] [PATCH v3 00/10] RTE flow shared action
Thread-Index: AQHWmdGIQacPOJZwtUq3W+cI0UOI9amHSspg
Date: Sun, 4 Oct 2020 11:14:28 +0000
Message-ID: <MN2PR12MB428601ED6E622C2737721162D60F0@MN2PR12MB4286.namprd12.prod.outlook.com>
References: <MWHPR1201MB252566195BE51EA0B0C768C8DB370@MWHPR1201MB2525.namprd12.prod.outlook.com>
 <20201003220619.19231-1-andreyv@nvidia.com>
In-Reply-To: <20201003220619.19231-1-andreyv@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: [147.236.152.129]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 447dd71e-b947-4307-9529-08d86856a933
x-ms-traffictypediagnostic: BL0PR12MB2434:
x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <BL0PR12MB2434F0EC20D58F1E91292F07D60F0@BL0PR12MB2434.namprd12.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:5236;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: p8XOZBACUzvnHEHRrq6aeksyoMij+2WJ05kSTc5bAgcVMBDdCC0N/8IkX+ivOhQjXgdg1vXRAvf7fUZVaCU+lV7ID1CmziM944DxbRdgeGIJzCDFngxfrZGjM1LG6yqEPyjOewU8Eg5gjucdfdm8h6Q0WtncbwogRcv0l++YuRaYYuUm5SfZjLhVLoklFX3YpyMEn4DrFdX6uDM11liQ0vMLYCUOCT3/9I8DtV5bLe6g0svYLWNbgzt6VfHrfa3cKxUWf0b+VoP3yzAlSvs0PqEH7VVq4U/rl55LA2HdeVWQGaeL196LPJ5NzfBBoKGdUk9sbVQ2aqheTpaDj7Y6hw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:MN2PR12MB4286.namprd12.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(4636009)(346002)(366004)(136003)(376002)(396003)(39860400002)(316002)(9686003)(4326008)(83380400001)(53546011)(110136005)(54906003)(6506007)(52536014)(7416002)(76116006)(26005)(66446008)(64756008)(66556008)(66946007)(33656002)(66476007)(5660300002)(7696005)(478600001)(2906002)(71200400001)(8936002)(55016002)(86362001)(186003)(8676002);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: UwtRJqYHf/7Gn7sjvBq64xSI4nRHjIxJYPIoWQzLd/xBuIDjE+tBsPt8otUr1IjEeBDJNR9BCKWdjDomx7gEkG9L7c1Ighky+QrRSabN5pr+lyjsGYmjIFieVo2Mn3KX/bMErRyBlEHeh9fhaSsULN89qpq0OnjPGm5DILq2YKEpazmKiQLa1q3KqMtFOWD3aLjBPR+Rc+JBBEBQ5qoqwGOkMenCCTOTGjUKMA+aFSrQwklInIaNygQgc02ZQESPTn+X6NJchLCU18+Tdhwj9LkZe/4eUvZZUtxFWWF+rXdSG7H7Mj/b6ely5ZNO3LvEGZvPiCdBiKTNc8VO/uH7JgQQqddcTY26QxWSkcu2Yb9jBK23XceCUhZnIH0KSwMZDtxrWIUU9S/3ustnoXuJXh6ZkZ7RA3sAnOHoKQY93Er0HkVb1GdZpp1ZfEld/Iw36r1Jqy1VDNqEPn6inmSB92Wxgl99DIQLBcpbAGc1smL7TSvKWONUxrwu3Py/wB2q8DUANgkpnyTQmCtM7DcYS5sN+3yn6+IWXiQ3ZYsueWzaH8gb5Z8B199Id3XnycGPSqck2P3z0+zMTy96Sa/fgBHqZMbuz+ts4DHNjo0m5/OYuALGLpSVAcTNOd9DqxlcjEar8kNgBlPQALyTu16qPA==
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: MN2PR12MB4286.namprd12.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 447dd71e-b947-4307-9529-08d86856a933
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Oct 2020 11:14:28.5821 (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: RsrZTwn9SlKtVq8Ndrr1S82PIUV7vjExo0zYEBUWcnlBF1PyPMFYoHfg1Hzcmx/+Vwo9Op0t9GfWlF1UbDAKsg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR12MB2434
X-OriginatorOrg: Nvidia.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1;
 t=1601810245; bh=nXBd5GVpEgtN/4KdF9vmC3CuXLa8wYUPgV78mT0xIxE=;
 h=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-ld-processed:
 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=b5ebdyK/KqLB4feEWXLKalRujeOHdRYzraVs8uAcI8GNfkEbLFBCDdK8JFzxv+lRj
 IFgCGzjSHK17hdEXnW1oLghs8+YfbyYM2lF95zaque8dNWAEgsYAC/d3GLohdmHLtq
 K+YFLVl4fyARyQFy4/zFrSZ6Jtljq4sSevHUTCNgLWsorgKX7sMXO13bI0jmvG7HR7
 RjO85v7S8tXEHyIpS3IVCEECRGoZgUSwWhixwVtH5y52tbE+OtDblFjYxaI0K0zzEC
 M4r0cuDZOIZ6OFKvrehNh/fpx1cLOZw+KmWui7htcQ4rEMFhkj14VRI489xy0DO6nG
 /MF/xqSYqG/QA==
Subject: Re: [dpdk-dev] [PATCH v3 00/10] RTE flow shared action
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org
Sender: "dev" <dev-bounces@dpdk.org>

Hi Andrey,

I suggest that you split this patchset to two different ones.
One for the Mellanox PMD
and one RTE  just in each patch set reference the second patch.
This why it is possible to merge only the RTE level, if other PMD will use =
it.

Best,
Ori

> -----Original Message-----
> From: dev <dev-bounces@dpdk.org> On Behalf Of Andrey Vesnovaty
> Sent: Sunday, October 4, 2020 1:06 AM
> To: dev@dpdk.org
> Cc: jer@marvell.com; jerinjacobk@gmail.com; NBU-Contact-Thomas Monjalon
> <thomas@monjalon.net>; ferruh.yigit@intel.com;
> stephen@networkplumber.org; bruce.richardson@intel.com; Ori Kam
> <orika@nvidia.com>; Slava Ovsiienko <viacheslavo@nvidia.com>;
> andrey.vesnovaty@gmail.com; mdr@ashroe.eu; nhorman@tuxdriver.com;
> ajit.khaparde@broadcom.com; samik.gupta@broadcom.com
> Subject: [dpdk-dev] [PATCH v3 00/10] RTE flow shared action
>=20
> This patchset introduces shared action for RTE flow.
>=20
> V3 changes:
> - implement testpmd for shared action
> - fix flow_filtering example application
> - add conf arg to shared action create API
>=20
> Notes: PMD implementation should be considered as draft
>=20
> Andrey Vesnovaty (10):
>   ethdev: add flow shared action API
>   ethdev: add conf arg to shared action icreate API
>   common/mlx5: modify advanced Rx object via DevX
>   net/mlx5: modify hash Rx queue objects
>   net/mlx5: shared action PMD
>   net/mlx5: shared action PMD create conf arg
>   net/mlx5: driver support for shared action
>   net/mlx5: shared action create conf drv support
>   examples/flow_filtering: utilize shared RSS action
>   app/testpmd: support shared action
>=20
>  app/test-pmd/cmdline_flow.c                   | 262 ++++++-
>  app/test-pmd/config.c                         | 217 ++++++
>  app/test-pmd/testpmd.h                        |  19 +
>  doc/guides/sample_app_ug/flow_filtering.rst   |  62 +-
>  drivers/common/mlx5/mlx5_devx_cmds.c          |  84 +++
>  drivers/common/mlx5/mlx5_devx_cmds.h          |  10 +
>  drivers/common/mlx5/mlx5_prm.h                |  29 +
>  .../common/mlx5/rte_common_mlx5_version.map   |   1 +
>  drivers/net/mlx5/mlx5.c                       |   1 +
>  drivers/net/mlx5/mlx5.h                       |   6 +
>  drivers/net/mlx5/mlx5_defs.h                  |   3 +
>  drivers/net/mlx5/mlx5_devx.c                  | 178 ++++-
>  drivers/net/mlx5/mlx5_flow.c                  | 497 ++++++++++++-
>  drivers/net/mlx5/mlx5_flow.h                  |  86 +++
>  drivers/net/mlx5/mlx5_flow_dv.c               | 684 +++++++++++++++++-
>  drivers/net/mlx5/mlx5_rxq.c                   | 103 +++
>  drivers/net/mlx5/mlx5_rxtx.h                  |   5 +-
>  examples/flow_filtering/flow_blocks.c         |  81 ++-
>  examples/flow_filtering/main.c                |  13 +-
>  lib/librte_ethdev/rte_ethdev_version.map      |   4 +
>  lib/librte_ethdev/rte_flow.c                  |  84 +++
>  lib/librte_ethdev/rte_flow.h                  | 161 ++++-
>  lib/librte_ethdev/rte_flow_driver.h           |  23 +
>  23 files changed, 2489 insertions(+), 124 deletions(-)
>=20
> --
> 2.26.2