From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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 ; 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 ; 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 To: Andrey Vesnovaty , "dev@dpdk.org" CC: "jer@marvell.com" , "jerinjacobk@gmail.com" , NBU-Contact-Thomas Monjalon , "ferruh.yigit@intel.com" , "stephen@networkplumber.org" , "bruce.richardson@intel.com" , Slava Ovsiienko , "andrey.vesnovaty@gmail.com" , "mdr@ashroe.eu" , "nhorman@tuxdriver.com" , "ajit.khaparde@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: References: <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: 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 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 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 > ; ferruh.yigit@intel.com; > stephen@networkplumber.org; bruce.richardson@intel.com; Ori Kam > ; Slava Ovsiienko ; > 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