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 D4B5543C3F; Thu, 29 Feb 2024 18:22:24 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C6BA042DDD; Thu, 29 Feb 2024 18:22:24 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id 7E8D242DBE for ; Thu, 29 Feb 2024 18:22:23 +0100 (CET) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 41T7OA8v029089; Thu, 29 Feb 2024 09:22:22 -0800 Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam04lp2041.outbound.protection.outlook.com [104.47.74.41]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3wjfay40w1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 29 Feb 2024 09:22:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RT7DxZbAvnqfgaI6C1+GYE7f9TTH/ONFa2dyMcclvUenLl9LDB/FQyJia6m0VZrh8MsQxMqicTTuCdg9H4mnI/J/9de85/2KuS0aeIxRa3wGj2yGd1A+WwYsOVV1qIGsd5VAqKkW4qbBYeWW9zZAK0IHF8wfgpVgCnpsGhxPtKVxOn7cuu1F7HFIFlxqdTprYUYWPnnPVwpuQzOMIjxqzaNEk3uS6SSx0mY0NW4Yvqu+6qeyGyUEcusZRL+ZBu7o09U6S7nRxBbsz80fkH7AXEvw9sZdAITCwosdk9WacbhuQAaYkGeOdlUgE6dRQ9N/5ypj3Gvx23HtNi0XoENJIA== 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=5BiHl8sZOPyt5HiqzOIwM7woIanTQL0bStZM3aYuXAM=; b=jvh7dCCxHvUFrkKAcNrc31dR8onzMboaXdLYSsjC+hgzzU+36puw+INsqVSiFkAWElF7IactiEpNzHnge++jX9bNJmkqXBG4QfZru6cQaKGFCZ4DkHyDGqZeYKQTxoeSvbvqm0jy82MT5CX9ueVgxDgK7jcODjDQ5RzZx0Z4Z3ZRAaiThPGrUSgppb5IQ2upTKYZGxCeFD5E3dI0OrI28j6o+pS21WxREcif1KE3YLtapdb6BSSETGVBiioHsQPUx1cMLOpNq6sayArXhHKY8C36xXQ9ylWJ0zn2Cwbcnvx0upv2DJA4eDlTzeqn39TtcW2oRjVNTKyDoG864jq71A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5BiHl8sZOPyt5HiqzOIwM7woIanTQL0bStZM3aYuXAM=; b=fp7UxVHmB7TRUZcjK/OBUkBZPOWfhk8w7VCN/EwzUcz1WQNwoNufvFRku0y0RzOOQCxAqZsOHhSNPUBJAS1dQFWo8Pc8HMG/ZBGBxMvOpBvFtUFysaD/xF8QNvyB6ZTMlhQ3KAgDYLT3zUg57FYWR4UEn0vcqnnQDF+EiuG0pNY= Received: from CO6PR18MB4484.namprd18.prod.outlook.com (2603:10b6:5:359::9) by SN4PR18MB4996.namprd18.prod.outlook.com (2603:10b6:806:21c::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7316.39; Thu, 29 Feb 2024 17:22:20 +0000 Received: from CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::9345:cddf:24ca:5be9]) by CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::9345:cddf:24ca:5be9%4]) with mapi id 15.20.7316.039; Thu, 29 Feb 2024 17:22:20 +0000 From: Akhil Goyal To: Nagadheeraj Rottela , "fanzhang.oss@gmail.com" , Ashish Gupta CC: "dev@dpdk.org" , Nagadheeraj Rottela Subject: RE: [PATCH 0/7] add Nitrox compress device support Thread-Topic: [PATCH 0/7] add Nitrox compress device support Thread-Index: AQHaYA1muL+T40nMfEOF5ih9lrM3KLEhp4Gw Date: Thu, 29 Feb 2024 17:22:20 +0000 Message-ID: References: <20240215124856.26797-1-rnagadheeraj@marvell.com> In-Reply-To: <20240215124856.26797-1-rnagadheeraj@marvell.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO6PR18MB4484:EE_|SN4PR18MB4996:EE_ x-ms-office365-filtering-correlation-id: 8a03b514-505a-443f-c0ca-08dc394afc4b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: bh/feSYzpOu/BfV54Q8+BdkimyxqwCQLMBdF41JIqTeJkyXaOFoo6FVJ6yPiMpLl/pwXL6xqajB9+jmjEi6Sl5eC8nosi1kQHfVGQqC9iC2zZeFO4IbB+gp17i+4sBZsfEVi7dMHA1Kv2H2NFlJvuuSzgMdRp4fZEvxMP+PyMcUv/4KbzQnMkiiPmeiay7Mb9juY2DgoWcoOUEQ7Oahb3Tu1XU2Pvqi7zo0wav8NGxcPQiFvkRaqMcZ6P53fVZplmWesxj8PlUT3lqr6nB9lLh1wZ/fdA0/d+4vTd1n0KMOUXw0jM0kGMb4V+/ZyZk9S5weNX+XAZqAfWbGYDGhybQrxwt76MpKnHl25NXHP4t3lc2iDRWka48wB5IvIJvrF/QGbANG03OQhp1NCtcDtkmRmp3aDyAc8w25QDuYZ18cbSBdO/st+l66qzy9JIZnSpYgTSyZ1nZrT+TIivqh5Nfa3K/BGNn+06boyKh6NRQ8tRfkb56RTg8+kW66nS1i8UHJY8ChKrinnSAeAuw+Qx0P7fs5prHu4GB5OPoa50f15nxRY23ngIrAx41rU+YvaFGQDd6WkPQNvmjiAF8h1GRi5D61PyvgrlV9Rp6aozg2Gz62+NhcmqrhcByMKdA89opefdhZJ4ME/9AhsguPOWbrW7ZdEg9FSBHc0c8WqrfwSP47KDr//zsmlAOaEDWJEz/9m5pVq+BlvdBVS5XED0A== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR18MB4484.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(38070700009); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?KLzdnVFuGcBMShiotqbvaDoYXcmJ/scO9iwE09mram/DUWTKCioDbPhkCqYs?= =?us-ascii?Q?d1EkYeqR7mAUrf9q03kZ6nrALRaMBvpmMckI7vVRpfhaqt5x+wq8pm1XId71?= =?us-ascii?Q?mS9kJ1Y8aCZZdbCXki7lcTy89M0I9/qD5fWQicYjw5aZAw1hmXWyImuLeJ7L?= =?us-ascii?Q?ha0xVUyOPQFV+wrWHiYz4TC9CjY4jSQFWzbdi7zKA/uL6Uj6jvr4WTVx0M/g?= =?us-ascii?Q?W0cUXJCWGiPdmExP5A9keSUKTcYMCb0Ua3O0HlVLF2Z2V0XDEv/ePuBBbVK4?= =?us-ascii?Q?nMcS193gqkHYTOy9tPySkp+HFC1KNHsmi130XvprhPPYLjp6NzpCYTSlelgh?= =?us-ascii?Q?pXw+DY+BVeQ0JSIXvZ7zS6n7kafdn5IKe3fiOiFHZINAGMechlNfbGRVx2ku?= =?us-ascii?Q?F7Bsij8z1GQLR299AXWHvXentZmYDeDsgaX1xpRG/eMwf1lqW5uatT6Wo8tV?= =?us-ascii?Q?/3dIL5S/0ZtHdD2+RMJkGTfRTY4zJnsbEX2M622SpQEWVfmVHkwhRI55y0Xc?= =?us-ascii?Q?5JU7+eoHDdEj0V6wHdLNY0QnQd7KhAey5am+12/TsbyTcTidbsf4U/oIEA1D?= =?us-ascii?Q?/n14tFoo/9lqAEbVemvtC4i3QnYNx59xTvGhqrGCWcCWvXqKgeRkVFCMxt2l?= =?us-ascii?Q?O19KEq9Zsg2Rbws6pq0xFUvIqADZCZubf5RAw7mErh8l9XSM/mmqA1tSuGDw?= =?us-ascii?Q?SdnBABaAZjQKDLJ8ROjuoBHP+QHC/nx/p+0CyQpmhe59zA8seH9YvWr59ivt?= =?us-ascii?Q?Znst3Vfd63UZHCLxvRPpRHdW/1R9qPWo56jClvRq8frkqNuv+Gv7yPOPUn5J?= =?us-ascii?Q?lmYFUEG+FIatUwGqgpYeAmNMsk2SzAKYmGaIhUAs2jtWDW1y9XdHr6krv0io?= =?us-ascii?Q?bPmjeC4ur4EsFzmfp5YR6JE3dmT0h3RDlZ/cUhyUhHlZdpgm/ZNV9ZuocE4Z?= =?us-ascii?Q?vXB2uY0s71WcgsgcpQyxa6EqP+FRIpF5Mg7eVMGllvhQMYGm6cV1FruFI/Te?= =?us-ascii?Q?HZrzyTUlQA03CYohXpxMX7iVqgis/mQSJJQlvzYcixIYzZB10Fb4/V9/bs5A?= =?us-ascii?Q?zkSUqZ1VOZ9/OCRl4fspAe+AWGmDgR8ikpFP4xP8plylckigAZymqZaZ948o?= =?us-ascii?Q?m9MTOvTOl3FqNHN56SywJSnK127QJn+rjd16KnHkZAJlVwjHSEsQD8npjJtx?= =?us-ascii?Q?QIjK7ON1TE0yH62bVG9GN0C7pJH8K8uYEd8IPNb3IgBG/QFC3iSdvJjr1156?= =?us-ascii?Q?BaNe23YcnLutJajSXveNDc8XfT8CFJ35mlnrdz52YzdJ+F7E6yPFnnD3ezl/?= =?us-ascii?Q?PrnzFMQAsSbL5Chy6z63qjHw5HZdnuMOUb27CJY2Kdqi0ulpvQK5QXolqwE7?= =?us-ascii?Q?A0NUWtQK2o9PpKd2Vb2GWysSSOpZuBtauWXxE0qQlRIwd+DWNQ4Zc6S9HyAO?= =?us-ascii?Q?Q+GaiWvKpiTea3pPaMx3qYAZK1SADvrglKPR9AkWA6jXpEKkx+wXLhWJtvbT?= =?us-ascii?Q?BYYNZUENufYTFekOutDqMFVbAlNb8Qk1+XR6rzTaCtWAhDCCWaad6aYCHB2n?= =?us-ascii?Q?HPWrpZd3LY4EG2xgY6Jfpqd9lONPg6WvgI4jNz2f?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO6PR18MB4484.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8a03b514-505a-443f-c0ca-08dc394afc4b X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Feb 2024 17:22:20.2519 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: b6wPelyy9tCPgcviqKu38rVGh8ecanvTOfZCEwNAIzod+gqCNn649KsQoCX4eRRQwqgc5TClBXJqjsjOkytLbg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN4PR18MB4996 X-Proofpoint-ORIG-GUID: wYSvBY_JDGJ7zB_nxhCnO4DAQFCTAfL1 X-Proofpoint-GUID: wYSvBY_JDGJ7zB_nxhCnO4DAQFCTAfL1 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-02-29_03,2024-02-29_01,2023-05-22_02 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 Please add release notes for the addition of new PMD. > -----Original Message----- > From: Nagadheeraj Rottela > Sent: Thursday, February 15, 2024 6:19 PM > To: Akhil Goyal ; fanzhang.oss@gmail.com; Ashish Gupt= a > > Cc: dev@dpdk.org; Nagadheeraj Rottela > Subject: [PATCH 0/7] add Nitrox compress device support >=20 > Add the Nitrox PMD to support Nitrox compress device. > --- > v3: > * Fixed ABI compatibility issue. >=20 > v2: > * Reformatted patches to minimize number of changes. > * Removed empty file with only copyright. > * Updated all feature flags in nitrox.ini file. > * Added separate gotos in nitrox_pci_probe() function. >=20 > Nagadheeraj Rottela (7): > crypto/nitrox: move nitrox common code to common folder > compress/nitrox: add nitrox compressdev driver > common/nitrox: add compress hardware queue management > crypto/nitrox: set queue type during queue pair setup > compress/nitrox: add software queue management > compress/nitrox: add stateless request support > compress/nitrox: add stateful request support >=20 > MAINTAINERS | 8 + > doc/guides/compressdevs/features/nitrox.ini | 17 + > doc/guides/compressdevs/index.rst | 1 + > doc/guides/compressdevs/nitrox.rst | 50 + > drivers/common/nitrox/meson.build | 19 + > .../{crypto =3D> common}/nitrox/nitrox_csr.h | 12 + > .../{crypto =3D> common}/nitrox/nitrox_device.c | 51 +- > .../{crypto =3D> common}/nitrox/nitrox_device.h | 4 +- > .../{crypto =3D> common}/nitrox/nitrox_hal.c | 116 ++ > .../{crypto =3D> common}/nitrox/nitrox_hal.h | 115 ++ > .../{crypto =3D> common}/nitrox/nitrox_logs.c | 0 > .../{crypto =3D> common}/nitrox/nitrox_logs.h | 0 > drivers/{crypto =3D> common}/nitrox/nitrox_qp.c | 53 +- > drivers/{crypto =3D> common}/nitrox/nitrox_qp.h | 37 +- > drivers/common/nitrox/version.map | 9 + > drivers/compress/nitrox/meson.build | 16 + > drivers/compress/nitrox/nitrox_comp.c | 604 +++++++++ > drivers/compress/nitrox/nitrox_comp.h | 35 + > drivers/compress/nitrox/nitrox_comp_reqmgr.c | 1199 +++++++++++++++++ > drivers/compress/nitrox/nitrox_comp_reqmgr.h | 58 + > drivers/crypto/nitrox/meson.build | 11 +- > drivers/crypto/nitrox/nitrox_sym.c | 1 + > drivers/meson.build | 1 + > 23 files changed, 2396 insertions(+), 21 deletions(-) > create mode 100644 doc/guides/compressdevs/features/nitrox.ini > create mode 100644 doc/guides/compressdevs/nitrox.rst > create mode 100644 drivers/common/nitrox/meson.build > rename drivers/{crypto =3D> common}/nitrox/nitrox_csr.h (67%) > rename drivers/{crypto =3D> common}/nitrox/nitrox_device.c (77%) > rename drivers/{crypto =3D> common}/nitrox/nitrox_device.h (81%) > rename drivers/{crypto =3D> common}/nitrox/nitrox_hal.c (65%) > rename drivers/{crypto =3D> common}/nitrox/nitrox_hal.h (59%) > rename drivers/{crypto =3D> common}/nitrox/nitrox_logs.c (100%) > rename drivers/{crypto =3D> common}/nitrox/nitrox_logs.h (100%) > rename drivers/{crypto =3D> common}/nitrox/nitrox_qp.c (69%) > rename drivers/{crypto =3D> common}/nitrox/nitrox_qp.h (75%) > create mode 100644 drivers/common/nitrox/version.map > create mode 100644 drivers/compress/nitrox/meson.build > create mode 100644 drivers/compress/nitrox/nitrox_comp.c > create mode 100644 drivers/compress/nitrox/nitrox_comp.h > create mode 100644 drivers/compress/nitrox/nitrox_comp_reqmgr.c > create mode 100644 drivers/compress/nitrox/nitrox_comp_reqmgr.h >=20 > -- > 2.42.0