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 E1A46A034C; Mon, 24 Oct 2022 11:44:22 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D2DEC4281C; Mon, 24 Oct 2022 11:44:22 +0200 (CEST) Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2063.outbound.protection.outlook.com [40.107.92.63]) by mails.dpdk.org (Postfix) with ESMTP id 3F2354281C for ; Mon, 24 Oct 2022 11:44:22 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hwurwItDwUxOmZQpn2CwKThRVAc0Dt+uv1fY5LgJcAmrDDv2E2VIsnqJbklTx00CrJvuEsxiga62VImhPwp5SGI1W3JlQqMJrX9zHBkaQ5E5RgguNvqwUCDOCsPmL+iCXu9lF/Rh3GkUWsFooXMMcUOUvJnl4+Gj6+ApZB4skagDAaqh+w9IEThhP1F+UN+2Wbm/cqGr8KQkFACRHUswwyoqMaDRbwEAbrgoK58SWLeTsNx3+RQ6nnwGanoVjhtXG+bsnzt/I8vQ8m+TaZ0yhYz2e6X9jwhfx7PEIwuBkLDJEyI5wmJLEQm5tjJXIDkDa0FnnsBw3XsyFecR+O5CXA== 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=KSXvioz0toAvKNWve20i6htZEKjrBWcSg7RJ2T+sPYk=; b=LZhWZYAIdrBMy7+caNSn2/n5AIqQh27orgRPYoRksCC4VzGmoVxIc8c91sVPv4lhTk2/UYDs1NnO2GRTkHkwEgSJCVBsels0SrSM6FX4LkGYSRXUwhJcz0wqG9CxK8Yz2FpbTJvKf9YPReXGwE/L9QZivhXINZ0gaWOrxsbriLbBZfZQ3Oq7qQ1YHiTeL+tXGWdUm6D9t3O2be3tF12NfcuRYIOGYb+n2Uc5i7O4GtoZnsn5xh8cluYeWAoaQVewlwU9FMaIsYL2fDnE7cKPDKB7+YxLZfe8ZdDwL6s3qlupzT/PNjlB0OvOYYXWGPIlSDVPOjoql/KL5ksd9KTMkQ== 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=KSXvioz0toAvKNWve20i6htZEKjrBWcSg7RJ2T+sPYk=; b=hkHpAwa4qKV0RrSYsRSa6H69wayiDOqLY0UlIiKium8B/WmixIT9f+r/3sRmuZEgWKbZaqK7rc3imfYpieChB/V7AhJqJmAgPaIiB/+WvACufocnAB0XX4tBfabiIagnp39k5CXtfY0DGpCJ6mzphYY7Uj/FHIbemPhxkdR9DHUdkEbbeQtiYSqiUc65NJ5X67qIbPMJ86+Apq4ofE1BlJ4lbDoWnCi2ga+kKb9THjRj0COHTjNalYMt27RZY7l5Sl8EyCiAYGMG72Wn5uZQ5Fhyj4rJW25v3P7plyP3gZl7ieMY+TpRb3kV1OvxrkQmc8PuxoocA7kJidgvX4E/Tg== Received: from DM6PR12MB3753.namprd12.prod.outlook.com (2603:10b6:5:1c7::18) by DS7PR12MB6071.namprd12.prod.outlook.com (2603:10b6:8:9d::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.30; Mon, 24 Oct 2022 09:44:21 +0000 Received: from DM6PR12MB3753.namprd12.prod.outlook.com ([fe80::7c8c:ea68:bd84:9458]) by DM6PR12MB3753.namprd12.prod.outlook.com ([fe80::7c8c:ea68:bd84:9458%4]) with mapi id 15.20.5746.028; Mon, 24 Oct 2022 09:44:21 +0000 From: Slava Ovsiienko To: Suanming Mou , Matan Azrad CC: "dev@dpdk.org" , Raslan Darawsheh , Ori Kam , Dariusz Sosnowski Subject: RE: [PATCH v6 04/18] net/mlx5: add modify field hws support Thread-Topic: [PATCH v6 04/18] net/mlx5: add modify field hws support Thread-Index: AQHY5JqTuq3Y5cxiZ0iqwKhj0xvN0K4dUSCA Date: Mon, 24 Oct 2022 09:44:21 +0000 Message-ID: References: <20220923144334.27736-1-suanmingm@nvidia.com> <20221020154152.28228-1-suanmingm@nvidia.com> <20221020154152.28228-5-suanmingm@nvidia.com> In-Reply-To: <20221020154152.28228-5-suanmingm@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-traffictypediagnostic: DM6PR12MB3753:EE_|DS7PR12MB6071:EE_ x-ms-office365-filtering-correlation-id: a0c3de38-d599-4106-b463-08dab5a453d9 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: sYxnAPi+X9Ad82rP4ZSwZLl99NZ8k9g3ZMG3n1DrlAiyVE8uVFbtmWRPFD8TSunaE9SCYwbNguJUs/WUR7SrBbyVjJWjUwPwG9XsWA0pje0No8okt4clesF9zC2/MspSXdLVnKYjONTk34Co0Tw7++jpMNzYpt6Z/mpx22Tjn9/lVLQpYG8d+YSytAqyE2wjpsU8c9N17vUgNEbfVsPzEJSREkHUDB0SHS+G11a9eHtY2+v/62Y6S8Rm9T3/3z5b7+RyN/jikG0G7OiLWp0ILVghzj4uuJpjD3W3HBFFlPi1qYJS8BlxlSsjglX+RxnFahQwW8aEv144pOuOZwgfiKI1Um1dc4OIyixDO8WLYkiKxKNMc78u1DDalOftMUW8+Q9kC+5ZzZQHLcrgUX7TviAB8WGwg9J73YpGUxsiUftiZwqRH/4X505FFI326RcTMgalO2rdwSNELolPi5wEPSi/HfGTmHKHtAeKmNOqNI5y+0ZA2byy94U5u+rdxCu61vhR1GVG3Hyvg3Ijt+R6CEtg1H8gCXPOJxhY2x/j4VvuNjbayH2hXK0KmbJFiDXEwOHzqVr3qwe2V9PLazfxcxLHuqhrDrwBcflyyu9Sf0VJXPLIfUgKM0acUrKBvuVmWSWJ+wAky4blptBLwmAm8qeb2cEg77pL4RjnxcGLzrGscj+S5dd6nRtvimBgNV2T7rkCDcZqBH+7zadfLduQ6GWbQ2Ipgw8M1maFS5qYXm8vzBALp/bfdLkUp9fEao3UKVjLbQg8yKoIxcoilIlbKw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR12MB3753.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(39860400002)(366004)(396003)(346002)(376002)(136003)(451199015)(478600001)(33656002)(71200400001)(38100700002)(38070700005)(122000001)(186003)(66476007)(8676002)(83380400001)(64756008)(66946007)(53546011)(66446008)(41300700001)(110136005)(54906003)(76116006)(52536014)(86362001)(26005)(66556008)(5660300002)(6636002)(8936002)(2906002)(107886003)(9686003)(6506007)(4326008)(55016003)(316002)(7696005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?KTI0MUbTCYdOgj5Jsy5vkSKWWq2m8AZuJoPN72MOrSiNJzv7mYukEdIXLB4K?= =?us-ascii?Q?O6acrLiVBYLQQ+8SqHDdnmk7EAMJwzRc49VpORswxqwO3Ig9E1A9CPEOg6b9?= =?us-ascii?Q?diwzUe+0WoX/CZdH62fod9xR4jLFTKKZK9SGA+2k0alPK3k20NfzdhKfAvhI?= =?us-ascii?Q?qUikZaVi5Xu8uYuRsGab7qrkp3FiY9iMtz65MgI7Os3meQT4a8LXPaSsa1Ji?= =?us-ascii?Q?2rQGhceC8bYG9sfwZ+Swa8OwfJYJG3O/VWjENVjw3A7JTQxldwSPI4TMdSds?= =?us-ascii?Q?oZuAmWdm7I7pnwf8WOE6qI2zHycxlhg68JSp0c1+HATyIA20Mpuy14Bs0KeJ?= =?us-ascii?Q?Fgf1nQAVe628uBe1Imn9qmU5IjnZ5CxrHdlGwQYEa2ULM3f6aCu6tKBMG6xM?= =?us-ascii?Q?ooUWKppzKH0993xHzvlMEchlW+Zu8liHrzd71AjnpZmmhMhNDb3lfVQWUacQ?= =?us-ascii?Q?/1S/YREKtxMMjnPv7XfJml0RZpMXqxbl+Qh1sYJTwc44BFeeVEo0Elv2H2sa?= =?us-ascii?Q?3Ni0WxtOC3hd/Xs92IGrf9z1fO4wzkNN9qau9GdhzpeiWiK4YQafpGAsMY3W?= =?us-ascii?Q?p3Whq9pbqQF3DIm1SJFUk91vBBvReslm19yxqA6t5MD4nG8dO2Vl7hbgtNJB?= =?us-ascii?Q?fVaMIEe8t3gWHOyT5+yJyIAvXninTpMGeXELV3ic2ohaZ6deug/6ey3edXh1?= =?us-ascii?Q?TSl3XXchZdKca/tXDf2fJZpjQEZbWafTB3+/hRHA1l0ZgRQOIyVvl3QDO1TU?= =?us-ascii?Q?9MCH1wJk4u9CuEdtsNVgnLv9k3KLBA8gM4C1TZ/z7gtQ+VU09OsG+qS1KwXc?= =?us-ascii?Q?p9DJnHKpMvsAJcbvAKYBBEGBhkmZEC+Bx48BJCIUgize3pIAVCYY442JcPTT?= =?us-ascii?Q?8i13Ey+7HFuF5rNmSTbDAbaMHxxzkf7H3iuPV6m8oOSkYzKK1fxpByDj8ZHs?= =?us-ascii?Q?L59sBMbiDkchFl5728JKopYwHxCxbqHUaukTS5sN+qbOColBHbx9Aev2muYV?= =?us-ascii?Q?hDr8hbBsCoi8TKXizbFbiU50zJCK34As8IrHD6xDPnwMyT2HrS7W7rq6LKAy?= =?us-ascii?Q?zctge3FTF/scNKWPSbbC2omyHOyUA51h763COvUy2gBxW3qQktbddYavQyiI?= =?us-ascii?Q?OP20dm/lgWgAgLeWPe7efqVsWis7VB+M87D+30W++gGYaOR9icMJPhdu+ybH?= =?us-ascii?Q?6BZQOxjUoLqTUtPikRcF1VJAS/O0JbymkjhKf3FYSNiTPjjThlqi+W8XxQRV?= =?us-ascii?Q?bRfm72OUpXLlaL8nI6p6S4XXBMli7pKErPFnI0VdMon8l7X2Z5SRME0lZzC5?= =?us-ascii?Q?OPq0EarNMkTWIxz02pdv2OOtkmABUebLrLmmchLE67zneUv1q3FtNSi6PhPq?= =?us-ascii?Q?M41Q0FGU5i/S3uE0l22nBfSDZOQrCfLQwsmnYh/ivaBb61w2yCfnTz66MWnq?= =?us-ascii?Q?gMJz/G+o0I28AWdhAW/qTARjFenM/cjC9a+QA2kDkekhMC7L38u8SEoEgKXy?= =?us-ascii?Q?d7UQuRMkR6yB4/LQzl/3AclTXmSBjb7ovTRoXQS1HXHvI7RpMgKVepyEeBY3?= =?us-ascii?Q?hJXj/qzSEHQInLeGilKI0aP1dV9FJJGxNJ01xyDI?= 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: DM6PR12MB3753.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a0c3de38-d599-4106-b463-08dab5a453d9 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Oct 2022 09:44:21.1761 (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: 85dyUWBEnIvqNU8r+Isk+fZOgvWoK9Gxf5TVZkT+hkvQ62Pi5HOlL/w9rlRh68Nyyj+TUO+dDVoOy2gIbGbZbA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR12MB6071 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 > -----Original Message----- > From: Suanming Mou > Sent: Thursday, October 20, 2022 18:42 > To: Matan Azrad ; Slava Ovsiienko > Cc: dev@dpdk.org; Raslan Darawsheh ; Ori Kam > ; Dariusz Sosnowski > Subject: [PATCH v6 04/18] net/mlx5: add modify field hws support >=20 > This patch introduces support for modify_field rte_flow actions in HWS > mode. Support includes: >=20 > - Ingress and egress domains, > - SET and ADD operations, > - usage of arbitrary bit offsets and widths for packet and metadata > fields. >=20 > Support is implemented in two phases: >=20 > 1. On flow table creation the hardware commands are generated, based > on rte_flow action templates, and stored alongside action template. > 2. On flow rule creation/queueing the hardware commands are updated > with > values provided by the user. Any masks over immediate values, provided > in action templates, are applied to these values before enqueueing > rules > for creation. >=20 > Signed-off-by: Dariusz Sosnowski > Signed-off-by: Suanming Mou Acked-by: Viacheslav Ovsiienko