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 70AFE43B81; Mon, 4 Mar 2024 08:14:37 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5B5F840144; Mon, 4 Mar 2024 08:14:37 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id 6D16440041 for ; Mon, 4 Mar 2024 08:14:35 +0100 (CET) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 4245S6wj029118; Sun, 3 Mar 2024 23:14:34 -0800 Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam04lp2040.outbound.protection.outlook.com [104.47.74.40]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3wn85xg81j-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sun, 03 Mar 2024 23:14:34 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LPSr0NFK4scNWN366XAH5J8Eal7qeRUtAb8JTOhe14DlO2REzzqgU5ccWQQSqZl7ZUOnIx1tcZRTEd2vAJ5C2Wnz1odioGeiCliuEl9bfzdU3yNsXKiOpsWHuWfRYLV3H0oCCTDLryhzNCaGXFtHk1MPW6LLvsOnZBxEj+flkWE2D3OIOYeRzyEqkxH/ZVLuC/okenF1Z+hAeXG8pjPdxg5d14utxC5bLmigAV50ZSMFe/H9K9FM3YtbnMFNqd2rWuYWq9O5zUHHsL+cX28Tw87JG/jD9Ipr9LKF7254Kv8/d1aJ+jmjlvMy/QCcqlQjrAG6yFebchYgdQKBlnmqXw== 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=QgvUnwP+S3r2N152VOf6y9cydVcBH9TI0I75VubPBnM=; b=SwWbpRULS2zBkIsdv1hpfBUFaLvjiUyN10uNwzyN3GZZr+BzSXHOoOKD1xn8S1kpfvC28kn39lXnDs37rB018jFVbTBEFlYS7gx04ERghMN7CAqLdXTfoanJ9jEY8yOYyHZ8Cjq3umWIEKiH/bwZ5XohyXmQcbynR1G6/yvuQA8u6RX6w3fRdkTJaTP6a/bD4usvBL3LlCha8n0Z4y6b9uatDigOIO7gZgmSjwcHi6u8UTNRCxryIVsPPvpIiMTnJ5LFcD45Mf9S9azMlEso5jXqLX5Oor4wMZa8mdM5kxuwfPbuzh6NpilbyRefFCnAGDtgyRG9pgkzNrDpTxL+xw== 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.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QgvUnwP+S3r2N152VOf6y9cydVcBH9TI0I75VubPBnM=; b=I87LXXhkWTq/QW5FL6Mxd9XZxvNY0SpwAUDTQGk1HvQ21raT70td3+4uiW3QpBy8Z3vBUC/FEZP7XJYtLzreyhGrhqahsXxqcGohOzommbzWixqW9fiv2fs9NzEUC9Gg+PrcA6a019HtIqzXBAlOmb6KCAW49IIsAfAnT7cFEk4= Received: from CO6PR18MB4484.namprd18.prod.outlook.com (2603:10b6:5:359::9) by CH3PR18MB5858.namprd18.prod.outlook.com (2603:10b6:610:1d2::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7316.34; Mon, 4 Mar 2024 07:14:32 +0000 Received: from CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::9345:cddf:24ca:5be9]) by CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::9345:cddf:24ca:5be9%5]) with mapi id 15.20.7339.035; Mon, 4 Mar 2024 07:14:32 +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: AQHabIVovmc5iv6lIE2a9NvIhyonzbEnLS4w Date: Mon, 4 Mar 2024 07:14:31 +0000 Message-ID: References: <20240302093813.14922-1-rnagadheeraj@marvell.com> In-Reply-To: <20240302093813.14922-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_|CH3PR18MB5858:EE_ x-ms-office365-filtering-correlation-id: 91ad945d-b2d1-4083-0598-08dc3c1abd2b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: XJ4mSC1W2XUlGEzHOQ4k5vE9TKME62QDpoO+Ayg2CqOsGknMtSKL9L37wBbJ1vRQOxyVRXQ2r7DgSVbfprTUnnSRObYPoYNjgDXD5iX+UqW1qoEvfH3ytlvQIXcxTxbzgv0tGEX+IlaNKClKNTBD4o+g17p9PmJS196zoF0mwCoXMJ7pYPAuYGz8s1Z8r29M5tO8ni01lNtFYonXW2eD5igT3rbNMnSdgrpHhqJPHELSi3b/zw7fVE1WzSqG5ufvG1CETVEs1/tudnQmgesffGpDBjwFslIQ/Ug5+yBbHOpPNXvGxZHAkpj0Myty4coQtQe+3OINc20FsFrYT4boE3T2wAcBLYU9ib4lKF6zFyX+Zv2tcmW2QTujrNmm4klSYxJo1Lg1ScGAwMgTDhSHy2VR3PWp1DlJh3h2CpyuUp56zg38VNeQj0OsBUaPumkqJCjM/KHH5CWr3RKsyyJGmToV3UFpxqMPehrK7Y8EoRYNdhmjO1b9AAu10rxwOrqLNGcJ6MDeQGs5m0PkR0D54J65CZ2Xygf7Uv2nj5P//xFk++I/K0VRuVAzl1fnteTOoLJGbHZ0omQv/sjNwmfH3AB/hbALD+Wfjxc3C0SZr5T9CDBoFEYVCapKvrAVHKzCamgqElrqujKd1vr+s2Y8xnBcrJPY7LGDXEHPK9ju2XahmFjESDcCMzXBs5q5eBTc91NqqiN5VyTjlMRS9X3qxQ== 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)(376005)(38070700009); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?pw4nNTfe6wJhTpyIT6GOuqv/j4V4AxviTMxy0ge+M5Ceh3U0UzjERwTXuihv?= =?us-ascii?Q?YIe0R/BdxlRdZX+a5iFznDNLVOvP9Fp5NkXSp7Smy0Y608k/RgyxVHAgacto?= =?us-ascii?Q?jOJ6ljgDL+zKbwB1ZVk+w7mbWS6AvSJgplandVgR18HDDpcDIwOFiWp+mnSu?= =?us-ascii?Q?env4SnppCNZHURTG+H1zWo44hjGwWqkvAhcYzBb29jOBLO5qcgCq8vHZEGEe?= =?us-ascii?Q?4vBnt2ARBfgrTTaSCOUTN4qKNh1Rcak/bL/A1q0UwoQ53lwBwOZwBD2hWfCK?= =?us-ascii?Q?pZ7MCXHQGPkvRE7xv/SoXIxovFaMSL2To0mcA1FFV4fK8KCMlCOzzwXHIZrX?= =?us-ascii?Q?UmaNbxoIhSuErgPrDhLlI0uT267PwfwQiF1/wnEj8MNqczUNlAQqe3xMIbMI?= =?us-ascii?Q?V0oJsbvGoMqnlLQSX8EzUphsS7ZRssRvgprzvQSI8lsUXc2vO+w9BI2raZe+?= =?us-ascii?Q?dKG+IXqytuCbzAjO5xs03xcMbTIdWXPXyvrnPAfdbe7Qy0HAognO40ftBtrO?= =?us-ascii?Q?fUNXIZd15YYBeNgkOREQ9An89gdls9I1/dugkJhsn4JVNA3MUCVKhZujMPYu?= =?us-ascii?Q?N0Ztjgh4BgJqF9vdm1f0LvpfdF3yVVztS3pMYw9MjOAmfxdvQ/wmquyPKClS?= =?us-ascii?Q?kTFlnBPnqrkI0POzHePpQzXgGTNMClvxdd2dZPkuMuXn0TKS8vai25B3V5Rk?= =?us-ascii?Q?YTcrguVsUzddL4Hk3i3uRfQQPkxec5qikc/1JWCIOt01eODO7V1XplhqyjCX?= =?us-ascii?Q?eigwAlT5Gi6RTQIvCcYQwCjSZ8QVlGgmTOW6vu80INxQlCcn9VldwPva71d0?= =?us-ascii?Q?4AsHo0oOuzHQd+OkI7EXoCbArQ7wf2Ubny1AMddpiX9sJ5Wnjg9g2LCazJgA?= =?us-ascii?Q?qpZhS2rDY5Rb1uhQxUmSNVj9YNHeHGbqblllrTdcLdFjxphMGglp8jWE87uf?= =?us-ascii?Q?scymt9ZmknQEM2Gq79oQOqVoypYgGf0f1HoLLB/qEYsU8/CLVLx46cOVoFAa?= =?us-ascii?Q?yoQCFDlMmMzOmbFBbtMDdC1MJPQOav8hO2idXyvJkjTckziXkohymVb0/tWk?= =?us-ascii?Q?Q+WNU0EOKRx5rc5MZcrQRSxEUwrurl7jP1Jx4KgUPnZ+vbyzk49sZ1I+L3yH?= =?us-ascii?Q?7YZ/DWrR5ej9lfjGVksWIjrg6irklDUDOYrA8fLrvcEEY+Pn8rOUYXmuYNc7?= =?us-ascii?Q?U775pKjF/ZgaiTtDf4ct1jnyWA9mjRbpbCok9YRq/8gVwIHXzXn8AVERIPzX?= =?us-ascii?Q?1+ga+Lq03WoKDuwIyGFlbP2ehIubdvxSdvRTAwBkwL4i/up7XArN80D8mdJ0?= =?us-ascii?Q?zGHHTcNmqk1jjMI3X5GKnn/GxaWWoqTlFWm/0aNK3PQ2i5koZV0RL9W2exlu?= =?us-ascii?Q?AqdePcZc/HEcKVTVZSorkrS9daf85HkFXgbLyOcucgoGft4U47dT+r8nNEla?= =?us-ascii?Q?4bmm04wWcNsSM6DGNSqCZvZj5cmt8Hd0QJ8Xq78QfXgTUackDRg+drKZFAdK?= =?us-ascii?Q?p+1NI6dn8Q77j6k5oeonyVBoJUJPPO5Ae+9tFpkT2biw/oCa4wLMp83jC+OB?= =?us-ascii?Q?aBmhR/+wnm1CSJp/IBDo95hKH5k3ujaZ62yu6yo0?= 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: 91ad945d-b2d1-4083-0598-08dc3c1abd2b X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Mar 2024 07:14:32.0144 (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: jbAy8ZhJ9k27JLAPbO1WhN0BJ9UnvPKJOulNmhnm/unIFYcpRTfJ1lVf4NDE+8ntG3Ndr2yvIxt8K9LryPDIvg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR18MB5858 X-Proofpoint-ORIG-GUID: a3VawTHUZjRznP3ICVmx0f9w919NSClx X-Proofpoint-GUID: a3VawTHUZjRznP3ICVmx0f9w919NSClx 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-03-04_02,2024-03-01_03,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 > Subject: [PATCH 0/7] add Nitrox compress device support >=20 > Add the Nitrox PMD to support Nitrox compress device. > --- > v5: > * Added missing entry for nitrox folder in compress meson.json >=20 > v4: > * Fixed checkpatch warnings. > * Updated release notes. >=20 > 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 common code > drivers/compress: add Nitrox 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: support stateless request > compress/nitrox: support stateful request >=20 > MAINTAINERS | 8 + > doc/guides/compressdevs/features/nitrox.ini | 17 + > doc/guides/compressdevs/index.rst | 1 + > doc/guides/compressdevs/nitrox.rst | 50 + > doc/guides/rel_notes/release_24_03.rst | 3 + > 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 | 56 +- > drivers/{crypto =3D> common}/nitrox/nitrox_qp.h | 60 +- > drivers/common/nitrox/version.map | 9 + > drivers/compress/meson.build | 1 + > 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 | 1194 +++++++++++++++++ > 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 + > 25 files changed, 2412 insertions(+), 30 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 (67%) > rename drivers/{crypto =3D> common}/nitrox/nitrox_qp.h (55%) > 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 Applied to dpdk-next-crypto. Reworked and moved release notes changes to last patch.