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 1E140A0548; Wed, 1 Jun 2022 10:45:15 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 1045540694; Wed, 1 Jun 2022 10:45:15 +0200 (CEST) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2072.outbound.protection.outlook.com [40.107.223.72]) by mails.dpdk.org (Postfix) with ESMTP id EF21240689 for ; Wed, 1 Jun 2022 10:45:13 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Rb34DRfWcIbaWij8nf6hB1QFqDqJnVQqugORPAEi635IEGdJIw01rzsXiTp+50A5ssYJ9AuFEbI4RhvvcViRjUtGw4BFPk3D3vvC9jAbkwv73wDIc0yP8IyasLsvO2tHyPLhpdqrH5IP+ns0NmGpUB6FBOnkJy9CAJRRa680LGsGTqy4KZOibksYZX9Lg0c6aYKIrxK0p53ju1NQOAz7ZylnP6AJeI1PeyjC95RHfrSkZDRXELaY4zfyHp/mJ7qcOA9Xbna6kB1HI1owocvOPxd02iMMLx4jB/4e7L7IvCl3LP8G5Cfhikb3m1fzmgDnUVSYbAo0OxI7+DdJtRnZ0A== 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=JVevxcs8VUz7NOghuDh0XBPEAsERPY5J/+x8T6owW2k=; b=C0eA/ilfsdhiLuI+/MS7uhCAn0yrk4WTFk8RxeAdsb6uNRJYK2XELx4Eo4w9EZll98Foj3ec1SHdWIEWgZit65Ee7uUuSg4lJxujJb+bDD8XaH3Xb5SZEw+CgQAkMJQZaLsUR901pgRAd9y4BrBKXuOA+s+vBm5i3HJiOHqlAVqO3CLzKfsQEN0dW25mri3ywIR9ZquvqvaLY0MpeZUXWXgk2uSsXaeJ8rpwbYcqK6pGclzk18THvwsNliwxZLwfGMfnsW8l2yD1wb6/d4723giaAJb8PiUFgjX6gCix+hAb/UY6xKjg1MS+O4ZTm7reH4KJi3lDWtVYaR0eu6dcXA== 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=JVevxcs8VUz7NOghuDh0XBPEAsERPY5J/+x8T6owW2k=; b=YS2EJgGRgW4t+7RAfXeg2yE5rL1ldWZ5VXasYUARXefAtpjRs2gP0t7P+jEE7onG7wxf47h0SpJQeqet+nKYWWuKfka+2jftx/ofRjTXydMqg9X4mAewh4vX7u4dhONWcIzZquQ+ss9bjMDQh0g55wXY/OQnkJQzX9cIxtXcwZY24Ikp8/635PRO/RRIcRfckRgIq58QeVM93EpbTevoC9ZvJ33sUhn5iW8a9ACjU5SExd3Uxj7NpPNjO3+Zo/KuPawOoLgIjBVjIH7HavWFOyYhAOKO4w3pmqt50K6Sy03StgRQ751330GMMr6n9keitWNpN2vrMrliENuR5pVSvA== Received: from MW2PR12MB4666.namprd12.prod.outlook.com (2603:10b6:302:13::22) by CY5PR12MB6297.namprd12.prod.outlook.com (2603:10b6:930:22::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5293.19; Wed, 1 Jun 2022 08:45:11 +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.019; Wed, 1 Jun 2022 08:45:11 +0000 From: Ori Kam To: Alexander Kozyrev , "dev@dpdk.org" CC: "cristian.dumitrescu@intel.com" , "jerinjacobk@gmail.com" , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , "ivan.malov@oktetlabs.ru" , "andrew.rybchenko@oktetlabs.ru" , "ferruh.yigit@xilinx.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 v3 2/7] ethdev: allow meter color marker modification Thread-Topic: [PATCH v3 2/7] ethdev: allow meter color marker modification Thread-Index: AQHYdWnr9dDRODdw3Ea0omWQ4nODuK06POBg Date: Wed, 1 Jun 2022 08:45:11 +0000 Message-ID: References: <20220522105102.1692526-1-akozyrev@nvidia.com> <20220601034408.2579943-1-akozyrev@nvidia.com> <20220601034408.2579943-3-akozyrev@nvidia.com> In-Reply-To: <20220601034408.2579943-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: 70b9f81d-4dfe-4817-4c7f-08da43ab0a16 x-ms-traffictypediagnostic: CY5PR12MB6297: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: CTei9/QMfxSamojLCObAdMIYKBqfVKMeapvJx6aziewcQJm6u+eEFB4DRH6PTqFz1I6DQmB1NPStLqE8wZ3qXGnMJdGWxIbn8zujYV0QJ9VWSW0pyXV0+dYpQbdYBnKgn3CylDuBeYI9/6+ogb0pJk71QyHkaHX0vhCE8uP9vJQG5BOLe74VQfGRLqKFDh5xvKbiWv0btFwe+FTgOmfyUgABX72e+YrIT6lsc8/7CcRw5cjwP/ljEhuJKyB5U8UYUjwhhY8ajaHoA3DBEtCYfee+2zhQT+Wc9VuAhdMZ0QyVnJGo+6aSR9KBxmFeIGD56fAFOPkOqS4GtQcUEANr2mHTnbjnsuR4bcZaj8A33MYdOovvoaK47pSctJiCWFCf8D8YJTe/iD09+4MYT0eC8CqLUg5mOpjSYcsG3tZz6dRA7XGNFyed3Azi0ZQQZSp5DMNWLxJZIHqyCOLAwlJNophygRvcLaiLMFT9nJ99AsTGcaILbB0kjXT40qkQy683uEmqweFTKQun+U8Ja1y6NazwP7KTzC85vx/wG4RrTh0bqRA9g34u6Shx6AyYTAqPrMIxbQ6PXn4aS9SJ7NNIKpCFRWnJkRneQwPlo7s+1xSyMCWL0h3UxWW+f6r4RidI+JZUG2Ekucal94P/jnFqcp3tzeNADedyDz13l0p9eQr7VUQjf+5e9+o6tdUZVotTFs8E+3GEK2JLuNL4/1/yTA== 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)(9686003)(53546011)(38070700005)(6506007)(122000001)(55016003)(86362001)(26005)(7696005)(186003)(54906003)(38100700002)(8936002)(52536014)(110136005)(66556008)(4326008)(8676002)(66476007)(64756008)(66946007)(2906002)(71200400001)(66446008)(508600001)(316002)(33656002)(83380400001)(5660300002)(7416002)(76116006); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?xmsTRCXzLkpZdzkvdeizk0KKaI9BaH46PbIWGe4KnfI3Kd0oK/p5ox6mw+W/?= =?us-ascii?Q?C1n6S0oVwHrVecWh/8jKQvfv/3iIWO1n8vCb2bZTN3mmVv7Xwii/nuJvrxWM?= =?us-ascii?Q?jsz3osTW8eEi/ywjczBkJh3HRdCOxf4cXYjJszrgnBdJyXyEadL3U8+E88Wq?= =?us-ascii?Q?wilztAJayTYImYLIa965SN3w72cyDgdPxSGL18cTXE0/khCWreueJgmPdVWt?= =?us-ascii?Q?l/WM4y9W/5LFQgASc9CddBRTE+jTFB694NuZMMjIvOCJnlj1P3I/bHrAFnq9?= =?us-ascii?Q?ttJ+1EP6UTFMTyjUL8EIHu/mJx539OXxYdRpmEUbi2T5H5IUkY3ymB6J3Gro?= =?us-ascii?Q?0kCLKxN/bJUinauCjnFiNAE09D3I2Dupkf3fqqtEQkmgFYZyHUTR3fccRkWY?= =?us-ascii?Q?mIPzkgXwYLy6kz4lWPNVfT2VjwDPGHhFIe1P7XX2fZSvaA9Rwbf8AljSnLyE?= =?us-ascii?Q?MbHH50vCsSH7uXC5Eg4aIv1OFtTW+9rD0rOCRRjtdfq618ZufUiTvXp4MVm2?= =?us-ascii?Q?IMnR0BdLA7KWq4EiU+0tzqtOalAsYALQuUh+MML922k3q9sl3jJcUd3e0ysN?= =?us-ascii?Q?BQagL0dZyUI+oyQeE1c/LVS8LHBy+ffrzgC5sZ4x2HgrPFUU73dOzAeIwycx?= =?us-ascii?Q?FP9w7747rijxOYeRd364BVG63JaDcr6zRu8ZRADha+XtuZI4tZ6UDtDUWhNT?= =?us-ascii?Q?CWjQO6NE264WKQlBInEgpFdSGeEK+0VW44F9GmtxqUomIiRxXKe1NJq1wF4Y?= =?us-ascii?Q?mLzd5eBQYl3eMsxMhzl3Rs+kEvHOdeLihnOcdzLzko6aNmIYHmv/ljjO8ho6?= =?us-ascii?Q?nX3PKye9tm994l/mR/1AVDbhpsKFV3O99ICk5iX1OA9z6aq4AvuY3fim2uBn?= =?us-ascii?Q?GWTPr5sSSW4L/L41zosNUtPBT3gzp4RWH3nCFVUmFuiDEsnTIQkAWP3QKJLm?= =?us-ascii?Q?cWyYHne+8N4AxeO3kvPTfg0j3/ztrQQO9PlNvSLtVcEhv54AzvW/nee9lSUq?= =?us-ascii?Q?zb6P2IlQp+sJVWX+YqlnScX7zSqun/J7liK2jUpJyLYAI2vO9W17+vPuA7RF?= =?us-ascii?Q?8AmOeNKwJa/t+nT6lvNgl3jL6aWqAwdRi1V3Su82TCygCjLwkmRUzL79K5G1?= =?us-ascii?Q?gmLHsKQ6jt1VI2QZWldaHgKkimaIg+sVlTJNEyDmqU260klsAi9jWkB28hED?= =?us-ascii?Q?cJHZFdxe7zkINZu5k8TD96/0W4spzjrCwQeMXi5OTTrPu27ozTZnabnuEzbJ?= =?us-ascii?Q?5H36mAPVwMr6QFaNf9JmteLxQQu0RszDUx+OSwX8/r2a/81UfylWA6/VB4Fc?= =?us-ascii?Q?BE2J4DhTdHdPMW9RSC8j7gTUNxM6uRek0Xg3NlK1v5dNqt4+BPLUoy0qIi0K?= =?us-ascii?Q?3oI1GrIODkD3iSn0F0VM1tYFVnknrggVn+nCNYM2JFfIC4I8vy2nRVRqPCb+?= =?us-ascii?Q?tRr+KbqByFxaYKQjEC8bXCJzBjPTpEredrXv2XpPty1An0UyXx0n2Aw85lPG?= =?us-ascii?Q?ydFjFt6m3JeYVqmRRpMtJqDxtb7dYHAiA/ubiLjEczvYO0ghO6yuTWLmnzdG?= =?us-ascii?Q?cxZJZ9o2HpZUzISKmKPMRY4yoeMAOXxJru2AIPpGkcLg5w9dNpogtRwW83l3?= =?us-ascii?Q?8VeHFOBU9v+5MlN0LGNV2iIG+6ynU0ml8m6LaStPBWdokdl+46QG+e2MblBp?= =?us-ascii?Q?EUnT2sgpFnz4aVT1BkI0k8HMp3XtiV0bC5lhVZahScpjxkSG?= 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: 70b9f81d-4dfe-4817-4c7f-08da43ab0a16 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Jun 2022 08:45:11.3892 (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: VFNE7ZaDxfreFf+b+1ZVndvVieGhhveFqNxsbISVTORraU6h8PMg6emRJKtMfOx4+TjjE5gmAiI0TrNhQMFMUw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR12MB6297 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 Alexander, > -----Original Message----- > From: Alexander Kozyrev > Sent: Wednesday, June 1, 2022 6:44 AM > To: dev@dpdk.org > Subject: [PATCH v3 2/7] 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. A 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