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 E87BC431F3; Mon, 30 Oct 2023 09:38:01 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id CEB194067D; Mon, 30 Oct 2023 09:38:01 +0100 (CET) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2074.outbound.protection.outlook.com [40.107.223.74]) by mails.dpdk.org (Postfix) with ESMTP id AB33340285 for ; Mon, 30 Oct 2023 09:38:00 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EOpxJbn8QitKWEhNtldz6+zHa4U4sJ+fc2S/fAgmLZTkJbxOk1fi5Li1J6Tsy72TfFT+ZuYzeG7EEo3FEumXYXKlTkVzfhSJJilvD6n79W/zDaGdZW8meLeWAZlFxSlSCnlWiTHR4goX5DEay/oRsKYdaE32ujfcCfesfh2yQyFwGNhuk7Rno3RVMDDGZ1/vA1eLiQBbujhu7JQVTePQQQgxZA1sLaJZLfHgFmjn4ctkkcmspywHwmW6192K6mXIAkgkRoVdAV1JNlTYnGVlPQ8iYwICvKHuE43Vvp1URCN7dHYngeDqSUUxhY4AGM37Deh+0J29rBp+XFso9jfBqQ== 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=zreCO8bG2bn0liNLM7BDrPBZuUJ5VXsNOQwP365f1nY=; b=l1sB3JTR33fkTIyOGe3zKX9Unq9SfD8QZoiv2EPUlFpK27R+vZGxWqlCPbBhgOGAtf23CXZ0EvGa6fERWBIIv/dR78s3Tl2pevN6J7J1n/Z1cjHe4rKcTmckTI7/PGb1K5OauwxkW8foV6HPo+Xf3LnTMeYvAhb7jZrnvHfoCS9MAi5mx5EywNYNrHbCUZSsVtUm8I8tyx90U8FPrHjMhPE4zD42pUiz0CUtZwBby/iYabODZqZhVlZ7s0vdr6Ba08DidK/AXlOk6M6gtmo5sKBnQ5aMWvqo/jDWRa+URN8Dv203rnfKpM7185iBNMRVivvSiPsUwsqUDYIkR5dOrA== 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=zreCO8bG2bn0liNLM7BDrPBZuUJ5VXsNOQwP365f1nY=; b=t6ng11aTJ7JykaEDTHxJ5cDIIxDbNFXr99akybgkapRBWjStCIwnjydfw2N7uYXB7m3GZ95JiRxgCXH/DQnc0Q46GPGFSblpbBfPatFEkp02xaZWSh00ZEmV9AR8nEyE9QJrdR3Zd/IMHKgwMiQGMOyKwbBga8M3RldVMbogAQdq0nJCJxau8TKih1rRrmhJkxOqJDuLvbAY6cEdZAXCloVvr2toSMjYD7H67bYjz97pMRMPoiNpgUydjvoBg+0V2zahuUQaFESN1b/EMmESaoFHojRTPQ3zPa+cUMY5Lq7IQaPNTECXtb+16DsDLPC94xBX8payh2NRacq4p+oyXQ== Received: from SJ0PR12MB5405.namprd12.prod.outlook.com (2603:10b6:a03:3af::11) by SJ0PR12MB5501.namprd12.prod.outlook.com (2603:10b6:a03:304::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6933.28; Mon, 30 Oct 2023 08:37:55 +0000 Received: from SJ0PR12MB5405.namprd12.prod.outlook.com ([fe80::ab46:66db:59f4:a1be]) by SJ0PR12MB5405.namprd12.prod.outlook.com ([fe80::ab46:66db:59f4:a1be%4]) with mapi id 15.20.6933.028; Mon, 30 Oct 2023 08:37:55 +0000 From: Suanming Mou To: Gregory Etelson , "dev@dpdk.org" CC: Gregory Etelson , Maayan Kashani , Raslan Darawsheh Subject: RE: [PATCH 00/13] net/mlx5: support more REG C registers Thread-Topic: [PATCH 00/13] net/mlx5: support more REG C registers Thread-Index: AQHaCpUMQ23xLIiT8kOwI+ID2HEyObBiAzYQ Date: Mon, 30 Oct 2023 08:37:54 +0000 Message-ID: References: <20231029182300.227879-1-getelson@nvidia.com> In-Reply-To: <20231029182300.227879-1-getelson@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: SJ0PR12MB5405:EE_|SJ0PR12MB5501:EE_ x-ms-office365-filtering-correlation-id: 6e318c72-d0f2-4d71-3409-08dbd923832b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 4e/fh3REZlZ/BxARtUgtGyqsz5g3pKflrWy17V80tleUMESX+E58tJCtV9lmDEEBRFZwGQJke1YplSpchxsXwzeoNGMYPqvmiOJBdHdQ8IlBVBll39dGAA0nnQmj9KC26QfBXdoDeXfdr3sq5vMyF682fU/Gf2x3TdmGlo4hy4gg2Rp48Ihk9Kna/4+jmSsA/42AjQ3wzgnprcIj5dWzpmhilpcP2SFy/Ruy3DWlMSE2TD+wj7k+Y9ZuMPIqKlDVBRwevfbs6ns6uZeHVdjd0hQKOnBqMvdVw/GogunIOcYwIdAfpANOQOuiAaNXS2efG1dF5vnXf4Y0vix3lw3Lm42Lr8vxhUIjbd5UJd9nxKE3YPkp8NqtJ1J14xBTR7rPpY75gant5/7/Q1e6s9tUm0+I8zsNzNUeunWx5kck18fr/ObN9gRHw+YsmpJcv1YQGc7nnK0Zj8C/qEcdtmuVEXUlORJQjA6PmHqtqyEQC5yX0ugZcqCivjYKGttgsos2J1rd+mcrbwpH39cZaKqkXHmE9ECueyRjvlQZCCY/Cr8kboZdQ4uuzyIofw0Zy4BEBhNCM/g+lRSB2uQsxu6DBU0av/8Z92Xz3W3XmdBnVwQaS3ueID3hGJrAe3o/N7bn x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR12MB5405.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376002)(396003)(39860400002)(136003)(346002)(366004)(230922051799003)(186009)(451199024)(1800799009)(64100799003)(26005)(107886003)(53546011)(7696005)(6506007)(55016003)(9686003)(38070700009)(38100700002)(122000001)(33656002)(86362001)(83380400001)(5660300002)(66446008)(110136005)(76116006)(64756008)(54906003)(66946007)(66476007)(66556008)(52536014)(4326008)(8676002)(8936002)(41300700001)(316002)(71200400001)(478600001)(2906002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?NhJtzyBnN6Z/FUZoOeEDSLU9CUMOgt7ZkhsbagrK5Grb82lZ91ZxpdOjX/xG?= =?us-ascii?Q?n7bYHBJz+41uHzju3LJcDYrsJdzxicqZy5AcqSIkCGLkEvuLomlSHUL7IAvS?= =?us-ascii?Q?3sJ7Zhum8aKRLN9IRqxqzYCOfHTYMEL2hCgSkZE+uehlg/UkNeC3L+Us4kFu?= =?us-ascii?Q?3yDp1A9yWBWNlsr05PkLRaPeQqbg7JUwRdD65Hd6ti4ZUGILBnowRgsLdZCY?= =?us-ascii?Q?t6SY6VXaG4OZK8YW/buBn9Lmdvg1DQ9lBTGubasiJtizAcQ3h4Y8PTIqUZZo?= =?us-ascii?Q?qVBDMwScMT2wK+ANk39P7iCKtJzAZFt/lVGY7sucaYazaqVnhQG88kcfLBTp?= =?us-ascii?Q?NSANW28y7zjvnwCrwPlNiS8q6zoWgASpFvqHvvhY1K5LMBx1ppz8yVS0YPSZ?= =?us-ascii?Q?uHDUF5gpXP3WzpXHZGfSznRnDO5YeJrWASL3hzNNB266rq6/7WaiDpm83tz4?= =?us-ascii?Q?zX4OYXE88Y4jXOS0ovJ5hgFn5QE505lt5xIQXKf/WeJv5iwkbcvLWWQfe5ro?= =?us-ascii?Q?SySbtgzbrTC/EOqdqFlJmF+juyAKexJs5oIQXSFy8tY8+Cr2iKvLRPxl6wzi?= =?us-ascii?Q?VRE4MWOObMsVUbVu3wrChtpvzSAWHb5gmLDmRBl97jsRrP5Je2/zt3v+PnO5?= =?us-ascii?Q?OEtZEnrSTFll/AvNuIRnqZBJPDo+XPzPklZf1aH9mZi9bmWCjUz7/WaLZ2A+?= =?us-ascii?Q?djRm/wTsj4b92FNzLmt6nrjSG37n9uU/nagxgyffsIFfBWHjjzoib16CYKRC?= =?us-ascii?Q?F3EhidHsWYy4rT4PsFW8K9DHQVlYNU9Jl3hs/aatAReQfOsy51uBZ9NFX6Ll?= =?us-ascii?Q?BpIz2K6F/fx38z1IlORRwDvNYGh+XH5Q7MxAGpT1U+/Te/mKiTKmbb9DrHcB?= =?us-ascii?Q?n8Id2BSWJVhe3ul1pBnCYLaguSO/VAZP225vWvuq1DLTd1raX/2eOI4YJdB4?= =?us-ascii?Q?kjGOSi+8rEKG/QRsszLjlRc0SbS00x3QbdlrUqfBmqzEs5HAgZItA10gC5Io?= =?us-ascii?Q?5ddx+o4P9UTwUZZOdOe7T//SusXhP5nUGOw8/+AUsbGItuBmjlnz3eCWSHHH?= =?us-ascii?Q?ONaKj6lkmspTWkS/bPfucXRlVbUqpbrsAsbvquPbhfiAE5X1hASBAMvxI+9x?= =?us-ascii?Q?f/x9d2OgPbPY82KmzYzMmtklrjlxvpNfqIYTk5wSdFjVO8Q7pwU0Mp0Q49Ri?= =?us-ascii?Q?vXN+tH01Vnri4Ei8KJNZsGsGV2M+pnh9rb9i+T3WnL+VXZgzQ2zEVGuGBStP?= =?us-ascii?Q?d0eVTwR/8eRCUBqRduoKMqWzlpY10ZdmAtksUsXh97EIqDUczj0rZF/AtWsM?= =?us-ascii?Q?e78WsCDsDpdmClu3RwJyElZKuiABi+UFBarRZjD7zwxQeHhXalZ7Eeo2AFx3?= =?us-ascii?Q?yGpYmo0tGdW2g9UFXaG4Ler3wjQsATukbK6h4lshWOtNvuYRXqQlx64xhTLV?= =?us-ascii?Q?sMkoQwWh52tp3UjFrGnaiyp1Y4rBUH+gmPdTnGLkIabSCK9N4qIosxCfep1B?= =?us-ascii?Q?7qNHGjmtBn8ViXMKKuZFgtE7hyUgp2tHkaBOCffl3ROHNED3AbpKn9etktyI?= =?us-ascii?Q?m09/P6h315PGmoqN02cxKvI50rCRtwPZ19309keJ?= 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: SJ0PR12MB5405.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6e318c72-d0f2-4d71-3409-08dbd923832b X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Oct 2023 08:37:55.0608 (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: k1RHFR4x7S1P8DSlL4wanrnhqu/y2/EeRTSll0+1G4yd/TKlsK3nv76h0cHu+h82KqeZ2EjtA1ONs0Ejm/QF0A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR12MB5501 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, > -----Original Message----- > From: Gregory Etelson > Sent: Monday, October 30, 2023 2:23 AM > To: dev@dpdk.org > Cc: Gregory Etelson ; Maayan Kashani > ; Raslan Darawsheh > Subject: [PATCH 00/13] net/mlx5: support more REG C registers >=20 > Support increased number of REG_Cx registers. >=20 > Gregory Etelson (7): > net/mlx5/hws: Definer, add mlx5dr context to definer_conv_data > net/mlx5: add flow_hw_get_reg_id_from_ctx() > net/mlx5/hws: Definer, use flow_hw_get_reg_id_from_ctx function call > net/mlx5: add rte_device parameter to locate HWS registers > net/mlx5: separate port REG_C registers usage > net/mlx5: merge REG_C aliases > net/mlx5: initialize HWS flow tags registers in shared dev context >=20 > Itamar Gozlan (1): > net/mlx5/hws: adding method to query rule hash >=20 > Ori Kam (5): > net/mlx5: add support for calc hash > net/mlx5: fix insert by index > net/mlx5: fix query for NIC flow cap > net/mlx5: add support for more registers > net/mlx5: add validation support for tags >=20 > drivers/common/mlx5/mlx5_devx_cmds.c | 17 ++- > drivers/common/mlx5/mlx5_devx_cmds.h | 2 +- > drivers/common/mlx5/mlx5_prm.h | 56 ++++++- > drivers/net/mlx5/hws/meson.build | 1 + > drivers/net/mlx5/hws/mlx5dr.h | 26 ++++ > drivers/net/mlx5/hws/mlx5dr_cmd.c | 3 + > drivers/net/mlx5/hws/mlx5dr_cmd.h | 3 +- > drivers/net/mlx5/hws/mlx5dr_crc32.c | 61 ++++++++ > drivers/net/mlx5/hws/mlx5dr_crc32.h | 13 ++ > drivers/net/mlx5/hws/mlx5dr_definer.c | 20 ++- > drivers/net/mlx5/hws/mlx5dr_internal.h | 1 + > drivers/net/mlx5/hws/mlx5dr_rule.c | 37 +++++ > drivers/net/mlx5/hws/mlx5dr_rule.h | 1 + > drivers/net/mlx5/linux/mlx5_os.c | 39 +---- > drivers/net/mlx5/mlx5.c | 79 +++++++++- > drivers/net/mlx5/mlx5.h | 16 +- > drivers/net/mlx5/mlx5_flow.c | 63 +++++--- > drivers/net/mlx5/mlx5_flow.h | 68 ++++++--- > drivers/net/mlx5/mlx5_flow_dv.c | 24 ++- > drivers/net/mlx5/mlx5_flow_hw.c | 201 ++++++++----------------- > drivers/net/mlx5/mlx5_flow_meter.c | 14 +- > 21 files changed, 491 insertions(+), 254 deletions(-) create mode 10064= 4 > drivers/net/mlx5/hws/mlx5dr_crc32.c > create mode 100644 drivers/net/mlx5/hws/mlx5dr_crc32.h Series LGTM. Acked-by: Suanming Mou Thanks. >=20 > -- > 2.39.2