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 213AFA034C; Mon, 24 Oct 2022 11:45:52 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 11E314069C; Mon, 24 Oct 2022 11:45:52 +0200 (CEST) Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2040.outbound.protection.outlook.com [40.107.236.40]) by mails.dpdk.org (Postfix) with ESMTP id BF519400D6 for ; Mon, 24 Oct 2022 11:45:50 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TY8qkL0FP6Mg4yoVgrfpiLo5DyKVflkIHFYqx5NhVs0c/AaPjzLdXJWWISJVcZgA8L3DnkGpgryZmdE0883MnobdQ2YCRsig00oJOJ1ZR3gt8uMXfLo8WKgyOgrpZh2YDO1OKUaKuZx/4VD0YX/pKYdrQE5xHi23WGBpJ+TBQIUQpu3r3z3FA2AdVSaQObiB1sbf+KGxAemN2i8MZPjNKMbobiqzVeu6OXizHqBijbYWlPXlxhEZfjMGq3csuD4Bio4KX7sTAPFV4GHwpSWvH+iI6zZbspyOPSq8H/yNV7BSqXFs2RTPKcEuyk4C/BoapPxicwiGSYpLWgTel2UkeQ== 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=sdR+fTC2AnU4x56/bsy3ghKHKUGrYeB4kX/puJxqNWk=; b=cypUxC4V8QILk53vZka/PfPnInaCqoR7QOB1gpvbY+9DbqlvMQ8dXIacTObg+2xiyp+oYw751eB3N8LMTrD80hVZhSitkjiyR0HJjgQe3ju4aMPXi7XCLh8+f2zGLTy94jA6BrREQMp/64hH6mqHiTzbDo1uclOWiP9oEeH2MTz2VxjjzjbSOJ0mUfJfobFCwwUJxsfB30LaweGF0OzgVEHGZCJXY36HnWxHQKx9nHPEovQDaiNCRZD3Ec15BbNyfcJcLXh1HjEm3cUIdpnZI2rXjQYDnVR7AgTiIrpzyN1NEuRAbZ24im4yeF6BQznts8VXpX3VnyFwB/ufbf3lHg== 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=sdR+fTC2AnU4x56/bsy3ghKHKUGrYeB4kX/puJxqNWk=; b=NIn0wjI1k3KCUz9W2BytnTcF18tOmKogZcb0ON8ehqF8miPZwB9mlX1b36giWJhjsi4DaO8IoB59VTQbxV98+j+AfG26Zwf9mPjvxOuycN9Ebr3XfrVJgGDiZWFy5egkQ+S3deLsQibcpKeu37n0t0Rjs8bY8Q9xCyQJZ7f2OPXeR7WoMJlpJu7NfIdIX72hDf0xwWOj2bxrf0ITG1mQa/aafXq7Et1hX8ns5a3byhxIc7x6Ax7hoYuG+ams+IjjMW4VRbBg2EZIy1oXCAuNj1O20W/wIaRF0VE83hk3GMjXOUtoncjVW0ZTWlEarsIGgDl+cXhPXp/6Pt2xxmW8PQ== 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:45:49 +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:45:49 +0000 From: Slava Ovsiienko To: Suanming Mou , Matan Azrad CC: "dev@dpdk.org" , Raslan Darawsheh , Ori Kam , Dariusz Sosnowski Subject: RE: [PATCH v6 09/18] net/mlx5: support DR action template API Thread-Topic: [PATCH v6 09/18] net/mlx5: support DR action template API Thread-Index: AQHY5Jqa7lM4IvWVFEWu4zlhjFQ7SK4dUYYQ Date: Mon, 24 Oct 2022 09:45:49 +0000 Message-ID: References: <20220923144334.27736-1-suanmingm@nvidia.com> <20221020154152.28228-1-suanmingm@nvidia.com> <20221020154152.28228-10-suanmingm@nvidia.com> In-Reply-To: <20221020154152.28228-10-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: 8ff8db4c-47ce-4a76-87c1-08dab5a48896 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Qpy5oPuV0h5zyUkgf3ZX7dxh79Z3el4NMAOM+vv2RTBFsnQGgBQ5KlkeOPQ6/RguCisZ81joy+yW/6IZTcB8fGdJNiKKmsS5AcseJdrIVbowDzX0VnHb1pepTLd/86qjIWjcsayxfhzCZ1MRb1NS5qmjFI1hMKoE0uKuL9Kfhfaoxm88PddQrR7YYHiGiv4NZIHSzY2pER/mqVeS6KAMjLHdOuELNHV9Bp+iBxVkAs/w/gSU8fcTQ10D5UpndQ+plLLdYj6wFMzk6mQu1uweApaPxm8rFrq9Ko6dhP3FuVbc1fR1AjSwQImJDKdT8MRq1J1CUrn4gvEeVQfoM+gYRzuMTwv21LzMUX7ncwZzL83bQJ+EqdUqhAG9LBe//VC2D1ISghBJPnAFR+FKT0mow7Yfr1Oirgv+gxXBS8wtQmHWD/kF90zg1vv+uUO44zIDmKwsdk1VNa9wnmQ0ypoDc/+sfjkTsXrCVhioOMOktXXoa99Qq39NFt7cSdkT2X4v5wioDLPRTDiwroZjJcOSxWNeCX6ArtJSkfAXN/Kvt4vQDcympoq6LjeTQvdGAhCyZP/D1rlNii9jTO+HrLzi3rkLDujvXkXYAT2Lc+ThI64M2iG+9oJpzTnVz8wp9CDpN3EDIc1LNgERtZYcqgN4mm8ri+Hj7BjFWb7EqGWfgyRR3uuHEi3cbtdy+7zavyHMbUvruDF/wxsty9H1bn+yx3O8tsVq223to1xUutgHBz7n3Olz/mwWkIgo5nLhFA9MyP8LyeuDS8ojhHml2ihh4g== 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?9/Ag+Q5VXKMQyykqxTuJAvZa2e+P/V+XUGm161tAamGHRV0N/nBYcxjT9d6V?= =?us-ascii?Q?1hpoqOUcR4emAE7FsdTAn7fHQiLaMzjDcxGg5zihWFYjy+ivqeIpmTeHZHEo?= =?us-ascii?Q?Qysgilb3AXxE/IDXCSH0jfVwQi+45YTNtSbjY+9cqxZF1MKBnFEhIYzMNsOg?= =?us-ascii?Q?REYKB8dNrj7cmA0aDowkKxAuqIgF+zVUUfJ//Sb+GKogpFmk7UtYkW8DLwCZ?= =?us-ascii?Q?AO9Mr7qCZID9ufD1QlDP5eBaQOovonxkpQwc7SDEvb/oHA7h0KP82e5S9gEh?= =?us-ascii?Q?EyRGyX0ykXSjGolsDF6skTozz+EhnVRwEF3Lm9MwjuKLEK2bavhiHgQCZPZC?= =?us-ascii?Q?NhKHeBlx87KS8W70cgi6a63w7kpA5BVgDS0+jrIJKQflbJWx8ei6ZNLlPwDu?= =?us-ascii?Q?Zb/biW8wuwYiKz+1Pz0EB3GnGrpNF3TskeGkKE8Eg4diJN/ONOFhXEdRZ1/p?= =?us-ascii?Q?pZomhmMIXCs46vZW0C2Mpum+DN3u6dxee8wcnCa4ejvklpfU2ehE2sKhcSwY?= =?us-ascii?Q?KTpwoBdpWtPt0hJGVah2lJfp+HO/mj7VCPpSfWhl74xtrucfSZylSYkY0E27?= =?us-ascii?Q?zRFzCS8mYof/3XAjSyeC23iL+r7yJBT9nScV2NPVofzSdqwTVpke1Vmvrshu?= =?us-ascii?Q?Fd2dz7ub5fPDMomI//6jg+KRSZQVT9qrjvVmh9oY1ldKqGdIDATZiPUWC+ta?= =?us-ascii?Q?XaIID1esyrlei5JzIxl9KD+BwGA2MrEd6+RJyzJDcJQjvDQ8H2QeZVMzU3qR?= =?us-ascii?Q?XXinuGD5QujUexHvfrPheh9yhTwgnDPrQZu5nUtXAYQgZS+wZvO7QUXPElo5?= =?us-ascii?Q?cIclMnhRM4jqeqZqAu2H3FNIt5SN4uqN2xo0zqgdC3CP4vdT3J5ErzHQ/d7E?= =?us-ascii?Q?mWL38q4ZoFNKkYiqAYT86IaS1CbhLYqx9gzbp5SgyhbNpoVQycCNCWHEuxQG?= =?us-ascii?Q?HF35qfHREWtTqjXklTX17zjg2EG654Bn9MRb4SMK2suwqxy2y8McKedf35uH?= =?us-ascii?Q?8hBLZ8WB8AN7VM3zCa7+3W/iEu6HYUXi2mhoq9B/qAIklmR0Qy0gg01sD9Jg?= =?us-ascii?Q?TTk0ntB770/EpdQIWJDcxwOR0wAQmg2XhrBrlbzJ2CsVSdp+2UqLB6018PO8?= =?us-ascii?Q?M8uvQWKra8+MxImLcQdLEGPAC3pgU0xy06wEbf6vt8wZkGkPjcP+Z+NVeZih?= =?us-ascii?Q?OyAVDb7wiD8auGk6b3sdOoPP0kMh54hy7UzV8rAQDNAxamjzGuL9ThM3/3m9?= =?us-ascii?Q?z4SnMnCJAI6jOh6EyI2MPp5q+2qWEHifNd4jSFlXtDYWzwp0MEgb0YjcILzz?= =?us-ascii?Q?QyT3nh8HgxMlBbsjCimWLQXQVG1Q4YT0grdOc+McpTyP8W+GFzRbfHiI6thD?= =?us-ascii?Q?Y0tl/6/2S/DWK1fecxcbvMl3+PPzuJ+jll5gn0x2NhPZUg7sZRIILmcFZKga?= =?us-ascii?Q?YC5dB33rigoFt2d9fdcU5abC19wqGM6sJL1adlYAeGqY+kOgauanpVVeyVVd?= =?us-ascii?Q?gkyyMJqwqi1lP3PddJ1N5e47tSnE1QYxrK1slX4YV/+YZQ/ZYUlJbfrJ0mKc?= =?us-ascii?Q?d7aeJGX+FslUAFfArNijZn081Yo3lznLpCBYaZne?= 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: 8ff8db4c-47ce-4a76-87c1-08dab5a48896 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Oct 2022 09:45:49.6708 (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: uDCKizU3UjzbKj70gpyERhzDanHKEM4+mtrPXR4YjLNOAWWwf1KnQHuickJsztCGbVQu/XwNcVz+zZ2kIC/1Rw== 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 09/18] net/mlx5: support DR action template API >=20 > From: Dariusz Sosnowski >=20 > This patch adapts mlx5 PMD to changes in mlx5dr API regarding action > templates. It changes the following: >=20 > 1. Actions template creation: >=20 > - Flow actions types are translated to mlx5dr action types in order > to create mlx5dr_action_template object. > - An offset is assigned to each flow action. This offset is used to > predetermine action's location in rule_acts array passed on rule > creation. >=20 > 2. Template table creation: >=20 > - Fixed actions are created and put in rule_acts cache using > predetermined offsets > - mlx5dr matcher is parametrized by action templates bound to > template table. > - mlx5dr matcher is configured to optimize rule creation based on > passed rule indices. >=20 > 3. Flow rule creation: >=20 > - mlx5dr rule is parametrized by action template on which these > rule's actions are based. > - Rule index hint is provided to mlx5dr. >=20 > Signed-off-by: Dariusz Sosnowski Acked-by: Viacheslav Ovsiienko