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 85609A0553; Thu, 26 May 2022 14:21:30 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 432F040151; Thu, 26 May 2022 14:21:30 +0200 (CEST) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2082.outbound.protection.outlook.com [40.107.244.82]) by mails.dpdk.org (Postfix) with ESMTP id CCCFA40150 for ; Thu, 26 May 2022 14:21:28 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=e2k65m0C/WUO6eFt56tP8NQnEv574owBsb8Zm0CWIRWAj/XyS11taSMk962JkTFBV4r1bk0A1dgg0eMNAL9htb4bZhF/TE7YSsNqJafwQu0A7T6i9EhgCuFYgPatRTiy3tyH9q0FoVS8nXjYwhdviDi2BUvbCZ8j7eBXp47OIFCx/8WQaYJJdVOr8PkbJDm5iUSyXggmT+vMcjF0tsBkRbJ0fjXOP38pbzy7gN9gOScWrq+LsLrQVFyJlYp/LiJ0JT/3eA5LEQZhYsqMtYdEtGy3TGLsmY/n3Lp3/Bi67jlaw19BVysxKrBBjB1sBLtv9JnKpBOAb+P5+p5OBzEzXg== 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=PO7CG1w1rJ+IGCxC9MvyKBFUHzem1fsVcIkBpXTCjkU=; b=ecTzmLsYwa7i/JTsAJJoJa7rXlYsObMSJ9yBFznDDjOzMQKa7oLnvR+CEwc9NH48DKN3hEFV4kIGYF2HuR1JWZlXP+Y7HEtEmKxGVqV59UJHse/d4/0ZbhQ4xrA9aqFigvu8M0hV38VriTOq1GE+lcIs9RQicoV6/yMhwJb/I/tQ16bbgKWQHzwVQnZrAsLybia+q6YrCls+4BuCIRtc2x964K03z6igaTIzLokdwdr8twCcqz88ReAqQ8Rz3w0J/nikw6Kow7gU3KlIv5UEltyPdnFSagBFIf/4C5yECOMfMgVY5Qg1J6NB4E92kDckA6GMJ0EOqk3EEpLOZk4cRg== 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 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=PO7CG1w1rJ+IGCxC9MvyKBFUHzem1fsVcIkBpXTCjkU=; b=rRkVQ45b8btdZN7dt1e4rmMJJYHH4qCsAfQS6E+jATGii2lWO+IFTdiVAnL/8bZF33THDD+eSbDkSL45KTpAQDQBoDu5I0dhwR/LW8I/fKSv9lzkbBTUkjfYnz9GCHg6bLGzpWoBBFA/ltj3A53tnA+eJ/aUcAXbkVbC4udRP9kddP74K6OZAFjZ4uWk4o7akoT4+lDTCB7rWpcHR/CUoq8W3y1UgTWZtVVLMIrS6FLqPdadCxdau4Q86cJacoVYZfnS0KCurnDRNjB1sOqRSXJUCnQJImFlDUrPnPF2QlnN9cBpqQoIcMy2GWx4bQvojsxXGNJHT8g0uIClGetZmA== Received: from MW2PR12MB4666.namprd12.prod.outlook.com (2603:10b6:302:13::22) by BYAPR12MB2710.namprd12.prod.outlook.com (2603:10b6:a03:68::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5293.13; Thu, 26 May 2022 12:21:23 +0000 Received: from MW2PR12MB4666.namprd12.prod.outlook.com ([fe80::edeb:4144:1ee4:83a1]) by MW2PR12MB4666.namprd12.prod.outlook.com ([fe80::edeb:4144:1ee4:83a1%6]) with mapi id 15.20.5293.013; Thu, 26 May 2022 12:21:23 +0000 From: Ori Kam To: Alexander Kozyrev , "dev@dpdk.org" CC: "NBU-Contact-Thomas Monjalon (EXTERNAL)" , "ivan.malov@oktetlabs.ru" , "andrew.rybchenko@oktetlabs.ru" , "ferruh.yigit@intel.com" , "mohammad.abdul.awal@intel.com" , "qi.z.zhang@intel.com" , "jerinj@marvell.com" , "ajit.khaparde@broadcom.com" , "bruce.richardson@intel.com" Subject: RE: [PATCH v2 2/4] ethdev: allow meter color marker modification Thread-Topic: [PATCH v2 2/4] ethdev: allow meter color marker modification Thread-Index: AQHYbcnjkM2yszq5LE+IjX76AoIqI60xGWPA Date: Thu, 26 May 2022 12:21:23 +0000 Message-ID: References: <20220518043459.1281590-1-akozyrev@nvidia.com> <20220522105102.1692526-1-akozyrev@nvidia.com> <20220522105102.1692526-3-akozyrev@nvidia.com> In-Reply-To: <20220522105102.1692526-3-akozyrev@nvidia.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: dcb3f835-1a9e-4726-cfa8-08da3f123f65 x-ms-traffictypediagnostic: BYAPR12MB2710:EE_ x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: +6aiLNnEJoyptGKY0MUMNT+cwP5Vpe3Ob00xffUhF6eAFI2sGDVfOvelE1zLMbcJBv8qMRkJmtuYsn2UH5Immcxuqm4uxNc7gTLpyi9BesxmtyXX7nn2rWjFDwykdVa93eXqy7Giq6G8DxunWvZRmBThFfIYLCweKu0APfxnNyUpgGoeUB2ZgxeiemPr5b4nSSwhA7JhekiThZAMdwIc9KNKlGOCUKRq7jnhtYUkmis1JGsi0yV3rAuiZeactOpuSFmdi5ll1ghikStG2OIZQMNSPmGQtieenP154sRz6eNlcW2y88uOPh1nE8fFG2JDJUtV5ooRnBFlokEcXglrHoR0cWdnKKfmw8cjyP/6ZL6uBb5lob5afsJGtno1EfLxKPREiNUSG9Yx5mVdUQeuRJe/eThjSNALw1p6Y8se1lMLBJiQVB/M54zq3JcOb3hEVwrJkRfc3FsluBY6JmwOe+uZJNCTdlgc3yuiaKbu29c2C45ghPqSShYwW/X3FsHyuovJbQ9Gm7+95WCrYrlrXunKkbeo1Mc3XBPtk7tA/ET1LKZUzUciqIp1LQyUniLJ9T55A3SB90/Xnet8Nd8reyFJH94UiL+sRjcGhY3jIOUs0+80A8I15iSctp5G4ikgSVydXjlhMn6j/lE6TjPa7WSequOuv62fFM9z+rZJ9n+AzgP31SGm+nfzxpxnNU0AAeBbn+WUj3G2QgD8Cn0Itg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW2PR12MB4666.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(186003)(38070700005)(7696005)(71200400001)(66556008)(8676002)(76116006)(4326008)(55016003)(66946007)(316002)(33656002)(54906003)(52536014)(5660300002)(66476007)(66446008)(64756008)(86362001)(8936002)(110136005)(2906002)(53546011)(9686003)(6506007)(7416002)(26005)(38100700002)(83380400001)(508600001)(122000001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?UVTT+G7v7HvXpw7AmJ7C2DdchCBW8vEpIxJVtunIQJLyWUc4XaDsEEuMGilq?= =?us-ascii?Q?MWXfdNgce2sWvR9TTrL5JuxchiLKxMHgLrvXWAijE+d6UlM9D0khIx+GpjHr?= =?us-ascii?Q?aCojyjtOjLC56hD1Xdb2A68MvuW8hgJ+PcBB5ATGNC7DW9XKXG1f8hTjeh6E?= =?us-ascii?Q?/ej5C3Hh8GAyH9C77G6QUQYm+hTwZkccgaOcw7Q8Gwb9q6F7mm/E+ymsPOQ2?= =?us-ascii?Q?HWI1jOotfP70Rk7AkZpcpuq0dklVQJJZ+5CCFiJFuOKR9FlSBnzgdsQuIazd?= =?us-ascii?Q?YVuAiFDpcXvEFHn101sO6cUJ5tM4fQxWm2AUwCgjqvWwjDRDr/peLjQgBETA?= =?us-ascii?Q?VnUdUdZrUDkmfG1jSpiTVYCOI22xHNtKfF2nqg6IIgq9VlGt7HYnj37uCzW7?= =?us-ascii?Q?RZ5lINXj/mI0XA8wk2F6KQvgeqwC9Xjrj0jyxIhRVk2OnPF23XUvkQqbLHQB?= =?us-ascii?Q?S+Vc3kf0C/IMhWH8zLx04Ke9lNvcSNm2+4fSHYEhiXx7s3DHBWa5izGrixDz?= =?us-ascii?Q?gnkUkKtdvakmR15gIsFFzGPRI6t9KAzC0dhxJvchXb08uNCBFttyfXN6ZWc8?= =?us-ascii?Q?xG4/eVtbsaTFaFb+JnXggzxv2xm5kWViuMZ115c2kRtwCbAbi7zp+5wZX2aD?= =?us-ascii?Q?6uv5WJN4oE/TB9vM+UdFegrRQDkvLeMZXyRQ0USumxTapykYvHpBB74LhSJD?= =?us-ascii?Q?vHHSomr10Y22KAxkZoivIeoPchUU3HJ2Uq4BZKoIHZ0enYPg+c/eihvtShGl?= =?us-ascii?Q?Ts75glj3iB+QiIDjAC7xDAMBFNhtooy8Py2bdhOi8iAWDCC2jZLcgD8xjmM/?= =?us-ascii?Q?bcfuIEGrNRmU6+gGJTrl7txfM06ZqS7MysuTH5N3sJglvflpOu/uqrLSn0ca?= =?us-ascii?Q?1MEgg2+F0p5+F58aMm8eRVc+HRIemobPa49EbTxv8YWzhstaxQwGMet6lcur?= =?us-ascii?Q?Q0+tq4cWJvdkyKv8HrORcNZ5vTimmlgHEpOa2SoJEc1uxJjIgJHzXZxl4crE?= =?us-ascii?Q?IFJ+0oKHLIFugP5uBWb0NTjCsoh7M49rn1Zkx9nKDhaOjDNLoIQ3PJvf7N46?= =?us-ascii?Q?3uk9rAfQb2vzh70i9adZ058/+Vn3pWzysYBah+HUwFqviaSwt7tsUOaJ6IL8?= =?us-ascii?Q?VDKS467b8BYyj7jXr5yMmLEXdMy3Ar6aT1XPFlzIAE/0v9x5yA0q2LCt30eF?= =?us-ascii?Q?yyCWDVWXG6aUSrZx6IA49fIWMHp7IpXvnh5P6w6Y+ygdN3T4r7iqmuG7gO/H?= =?us-ascii?Q?qxQNYFDfL3Jx/ut5H7rZmJELkXGM0YVL0SslPYlp6bd03B1Vg+NM1cJLTxOl?= =?us-ascii?Q?FMzfONHl7ZxKjiUjyYWC/sVZjGDx2qN+nKXB91oUyUs9jytAUXjs8QwHlaup?= =?us-ascii?Q?vLMy8wwhoJCvdY7v3lnJPYJUZQ1/ON9CpaE2EOCHgTwn7o1M2CMA9rzljoav?= =?us-ascii?Q?/MTfjxm9tgb4VzWG0AM+5GFkuWpVrfyHs38DNUVCaKxpKHVBn2a5RqD2YnSR?= =?us-ascii?Q?iLMoYFZFEB8E61ARh22pRpexUz7t38hSzlRPUFfb+EK44GebNJrbnHb0DS5D?= =?us-ascii?Q?tBDp0PV2OeJmlFXnJDn6hqPwImCQ/ygBASDrJMMsbv7KgJpfxxzSKMcQHUd3?= =?us-ascii?Q?BXnC9a/W1dXTbrSsQZ9MiSJqfVZmbMT8Fg2vHI/3oCvrhEo9CkaxYONTSxDD?= =?us-ascii?Q?jM3mv6cB2XAL4SifFbW0YZ+QpljqMJTzhJFUajXwOsRD3GJXCHLJwrhYV3q6?= =?us-ascii?Q?piTX4wv+kQ=3D=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW2PR12MB4666.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: dcb3f835-1a9e-4726-cfa8-08da3f123f65 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 May 2022 12:21:23.1632 (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: yQNAuhtru6sVaSEZ9khN2x9milZ2yWBIJhUYq299nhugIH6cgojosvkPRaIHEHtHbbOJLarItgwQqK5xOrBdzA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR12MB2710 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 Hi Alex, > -----Original Message----- > From: Alexander Kozyrev > Sent: Sunday, May 22, 2022 1:51 PM > Subject: [PATCH v2 2/4] ethdev: allow meter color marker modification >=20 > Extend modify_field Flow API with support of Meter Color Marker > modifications. It allows setting the packet's metadata to any > color marker: green, yellow or red. User is able to specify > an initial packet color for Meter API or create simple Metering > and Marking flow rules based on his own coloring algorithm. >=20 > Signed-off-by: Alexander Kozyrev > --- > doc/guides/rel_notes/release_22_07.rst | 1 + > lib/ethdev/rte_flow.h | 1 + > 2 files changed, 2 insertions(+) >=20 > diff --git a/doc/guides/rel_notes/release_22_07.rst b/doc/guides/rel_note= s/release_22_07.rst > index c1804bc74f..451ff8d460 100644 > --- a/doc/guides/rel_notes/release_22_07.rst > +++ b/doc/guides/rel_notes/release_22_07.rst > @@ -72,6 +72,7 @@ New Features > * **Extended Metering and Marking support in the Flow API.** >=20 > * Added METER_COLOR item to match Color Marker set by a Meter. > + * Added ability to set Color Marker via modify_field Flow API. >=20 > * **Updated Intel iavf driver.** >=20 > diff --git a/lib/ethdev/rte_flow.h b/lib/ethdev/rte_flow.h > index 75ec6621ac..68af109554 100644 > --- a/lib/ethdev/rte_flow.h > +++ b/lib/ethdev/rte_flow.h > @@ -3714,6 +3714,7 @@ enum rte_flow_field_id { > RTE_FLOW_FIELD_META, /**< Metadata value. */ > RTE_FLOW_FIELD_POINTER, /**< Memory pointer. */ > RTE_FLOW_FIELD_VALUE, /**< Immediate value. */ > + RTE_FLOW_FIELD_METER_COLOR, /**< Meter color marker. */ > }; >=20 > /** > -- > 2.18.2 Acked-by: Ori Kam Best, Ori