From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
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 <dev@dpdk.org>; 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 <gakhil@marvell.com>
To: Nagadheeraj Rottela <rnagadheeraj@marvell.com>, "fanzhang.oss@gmail.com"
 <fanzhang.oss@gmail.com>, Ashish Gupta <ashishg@marvell.com>
CC: "dev@dpdk.org" <dev@dpdk.org>, Nagadheeraj Rottela
 <rnagadheeraj@marvell.com>
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: <CO6PR18MB448443E37B893123A2E3D4CFD8232@CO6PR18MB4484.namprd18.prod.outlook.com>
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 <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=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.