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 AE826A0524; Sun, 2 May 2021 09:27:19 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 31BDD40687; Sun, 2 May 2021 09:27:19 +0200 (CEST) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2075.outbound.protection.outlook.com [40.107.223.75]) by mails.dpdk.org (Postfix) with ESMTP id 6585340685 for ; Sun, 2 May 2021 09:27:17 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WcebeYDtwwdPXVLX0Fqljv29uQFD1a7Ao0PDj1ic6sA/Xxv0ZdNhWH2qxJ1I7AwLLGDLV0dFQ4UlyFgq5EB3IRT63R6vJKcj1QTekM4h2+6VsE2iWqMx/ZRwZHP0Ahmsl3SeGNwd605P1n4RVNseoXbS058bV/b/zDHrtXKSIeclG91l5w0E+G1ukXx2BRYjYZEVtSq3fFakCSzigkLUCTckTZ8WNMUyhuBZAsmfhHbwfgZsKmr/vqMcQGl4Ki8Zs3LlIcRYhHP1592AZx54eXC2RN54HVRvToaooaQTc4ELDKlT4E4XmntNlwaJZSzlG3k9at2zSCTRg7ewqVHYlg== 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-SenderADCheck; bh=dIQ4iY9oqp+U73sdDWYOf1PcZtRBuHiAEtjfd6n31OI=; b=I/L161z+TC0/KzG8HqpOD6HRGAvgDj30DfXkOlD6pO/pDMf1zYPnyHNcwCKT4Dr1iMviw8hcP0M9h01H4u2hCFPKTS8DjwEL6HAfxQaCYJ59VCqENyC5XJQkLMRQhGOEQ+QG4Gp/CM1Qabe3Q8exY9JVfLxbMTjhAfSM3nUR980EoptQLun7AAb81sVxhDxlCHmT1xlab5XCNDitDiSlpiLj6IOgffL0ZT2CV2Za8FMuPKVxfN7cwZPc00OGbKqgfdnLO4nrZxwF4AdaOL6carInBBHjfpLt55SuvfAH0Th8gLTyVaBpWOmhHgKzxcLr/nByEg9ODc81jeFXIHNqmQ== 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=dIQ4iY9oqp+U73sdDWYOf1PcZtRBuHiAEtjfd6n31OI=; b=j7G6fpubohdtm2hjZFyhNllxPmjnfHDRJd5bIBIf1KozdzLQqxVIstwioVb24gzwj4cKP10qr2wraF76PZBlwcl0dg7A0Skn22TnUSNpi2N8pDHYv2I5h9lDSFdmfs4k5Ci5xK7CI36KcPC4UoHst9p0GHVPyd5hBBa/uu6yO+954zd0L4smBaTV8Qza6ktccbQGJbMJTcQ24zQeVJ0AcJJyAYf8GklXj0knfByFnyDOBGskFtTnLdwMZ2LptO+OauTSb/8QWzF/4J6MX1cW/jLqxZsL/V4nWaV2Orm2p7v6yJBpsbNNF9Iad+eogQ/5KMB1peVafksM5nFyQG/8ZA== Received: from DM4PR12MB5389.namprd12.prod.outlook.com (2603:10b6:5:39a::7) by DM4PR12MB5040.namprd12.prod.outlook.com (2603:10b6:5:38b::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4087.35; Sun, 2 May 2021 07:27:16 +0000 Received: from DM4PR12MB5389.namprd12.prod.outlook.com ([fe80::3c4a:fa65:315b:37f1]) by DM4PR12MB5389.namprd12.prod.outlook.com ([fe80::3c4a:fa65:315b:37f1%6]) with mapi id 15.20.4065.026; Sun, 2 May 2021 07:27:16 +0000 From: Matan Azrad To: "dev@dpdk.org" CC: "gakhil@marvell.com" , Suanming Mou Thread-Topic: [PATCH v2 00/15] drivers: introduce mlx5 crypto PMD Thread-Index: AQHXPQ75zuVPE7LCe02MOHsKA9+DaqrPzryA Date: Sun, 2 May 2021 07:27:16 +0000 Message-ID: References: <20210408204849.9543-1-shirik@nvidia.com> <20210429154712.2820159-1-matan@nvidia.com> In-Reply-To: <20210429154712.2820159-1-matan@nvidia.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=none action=none header.from=nvidia.com; x-originating-ip: [79.178.45.202] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a3324635-0929-4a95-578c-08d90d3bb642 x-ms-traffictypediagnostic: DM4PR12MB5040: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6108; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 0HteW5XW+3mFzGLEgTQk5H1EkyFTQL2PyqlwdSK5AoYtdxFjjomXzubruCXJO2o40mFSoq23JskiR8Q7whpC3Nh7pKd6C1rIxsdkQ6iRs5l2aIGYHFALdf6+3uqBL2KJ68PzhIheeOPHAW5HP3qrhSJ1G+pxohE7cGfvW2PQEs/s9lgTXWHnTd2XUMjhchWxYY223KY/2Tx6FyHENxCIEba2NVlu1tWCglcYa4oK+cCWof9THVHkFMhZkzFDC40p9IXJKpsqaVUSgsg11TkuJL45kSh8ikGm8s3a7aPWrb0Rv14J4ygD98D0IsPuF/lIlBKpodOCr6Z+OyJQ31BMSlSm/5fQCy29ZWxMAR24UnaRaemwDibAt3KUCE8lLr/wpAXSt4kKwqvq+roCYMhVGMCtr23BcAjKnic6MOdJNvz62V9F+FXe+k7FSX3w21A0VDNxAo2flJ/4o+shF5TCKtnSu8dE7BignVRSo21nOkl6nBmMs/FX2ztBEO41YYSBoTJZPLdCrXjaEzL9LcBka9o994ZLbYN72rVTqZu7WrBhDgfK/90mSLSZXmLZPYn3ejfniL+C2J6W5D51pJa8OEwLzVdDv5FKU1quXwiMKVk= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5389.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(376002)(346002)(136003)(366004)(396003)(8676002)(7696005)(76116006)(38100700002)(66446008)(64756008)(66946007)(66476007)(66556008)(8936002)(83380400001)(71200400001)(2906002)(52536014)(6506007)(316002)(6916009)(54906003)(26005)(107886003)(9686003)(478600001)(186003)(122000001)(4326008)(55016002)(33656002)(86362001)(5660300002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?zfgxNwt47FPDqWHGtimgAVBJ+a1TvRVb/ZRWpy/Ea+yoRiC38j4zMlOIwSlF?= =?us-ascii?Q?cbNxH85cQcIOXXGo5DNw4OIJOp4qIcN3Dejg37wsZFf4lBHszDKt5a8+oScl?= =?us-ascii?Q?r8r3a5Sk/4jMmp82irMXd4wEo7+4yRy+CZOGSSIfWNCqjHVAPMxB7XczLxpX?= =?us-ascii?Q?dE0tvGQzUan9exW3IZBOdX4U69BJLydfdtLzyaQfvFBm79IPXhC2rNUdqhQT?= =?us-ascii?Q?fTu2SjTozQ0hXenEIi8/zLd+SOEHaHia51wz9X4HVYmIDgs+HnoCkSc8ihC2?= =?us-ascii?Q?kALhju1eneeqZIym+tdl4QC2RJnsiiaWAxSEzjESZIKzZBmlJ+Jivm66K/Ey?= =?us-ascii?Q?W/siw/Iaf6rcTEG4DIJ7pBmy+97bYDdF6gX7K06hnOjRqMZaDHwx6LkhIgOV?= =?us-ascii?Q?bEAKIlGW0pBvjpfamd3aY3drlR8NeqK/Ocxc9fC2rcP4SijGfLa35akSc3bd?= =?us-ascii?Q?pHfudmz85cA8ftvUHsHsOg6Kr3+j+gEBTEKmfcwr2aEyk1Op1awBTjOF0Gm4?= =?us-ascii?Q?te9bDjhhEM1tQ1GASnif9CJftRIyw/CLWkOUI3oQhJLwRS0dwKJqI9hdTBuF?= =?us-ascii?Q?1EMahk+QU7ajmNist5KqzwqgRh6V9SFmExapswP6DZsfYnCSevs3MoWYknaS?= =?us-ascii?Q?E1TtRcgJ2ROo2oVHOVN4nTG/jto8NAh5rR4FibftZ0DdjU5XxmVU3NV/t1+T?= =?us-ascii?Q?nF94o/xdH76n+sfdVxs51dcgvCqpoRFRi6KBP9PoGvJ0r7kBvm3+dyr+/7c3?= =?us-ascii?Q?qg5kWlDODpuAiT1d+OO7/4T3Ft6VrBE3YDYp25jMTRmPm7c5934LYApUwc9c?= =?us-ascii?Q?PpYHIqH5bVpvjnXpJb6THgUFCcuOyIwctyDE0owzmW0Q+g+jPFbv9vzRUYyF?= =?us-ascii?Q?Py3sKEnY7/b4xd6bEUDx4/yWmk9IGAi2PoVVmcEavdgiXBar2gJ+blEO6r0V?= =?us-ascii?Q?vLZqcLFbEODmMbx8EYV6nP4KzBGkJ6VCWCxLyXxjNNpuxreR9spNpokKQO/L?= =?us-ascii?Q?5oD5b6qB76sgIgFt0nmV2cenYgY8LRRfihAKT65R3sDsYAFwmEohS4loUrle?= =?us-ascii?Q?fjcPSnqUgXOiJyBm7JxpVXwcUP+hVR5lqtaRNKvqSHIouem/VgTkBpgWKOOZ?= =?us-ascii?Q?7CQBBDFGqvhEMCx6wUmJOGUIzCnAdYbotNvd6ypkGBLBdDnSTWU9Icpn6OJn?= =?us-ascii?Q?+pp1IUoZ5W1kcOUg5w7lkTWAIEsc4y2w6NkR4jssv6Bqc7WuzZn9yMvXzpCA?= =?us-ascii?Q?BY8D4YjmJKgVCwjhiu56bHkEv5kPPA3bauaNclwflARE7n6z0+kVDmohtscY?= =?us-ascii?Q?a6+Xhw4oMXTyiCnsfqDgJu+H?= 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: DM4PR12MB5389.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a3324635-0929-4a95-578c-08d90d3bb642 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 May 2021 07:27:16.1061 (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: IJ4ESVjWOGbK3saGp+rALjs/uR/vkMvvyyhKsnTF8aYf4+wA+B5Vz6Jv0yqcHCSflNvAkQH+mICm9vd91xxEUQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5040 Subject: Re: [dpdk-dev] [PATCH v2 00/15] drivers: introduce mlx5 crypto PMD 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 Sender: "dev" From: Matan Azrad =20 > Add a new PMD for Nvidia devices- crypto PMD. > The crypto PMD will be supported on Nvidia ConnectX6 The crypto PMD will > add the support of encryption and decryption using the AES-XTS symmetric > algorithm. > The crypto PMD requires rdma-core and uses mlx5 DevX. >=20 > v2: > Add data-path part. >=20 > Shiri Kuzin (10): > drivers: introduce mlx5 crypto PMD > crypto/mlx5: add DEK object management > crypto/mlx5: support session operations > crypto/mlx5: add basic operations > crypto/mlx5: support queue pairs operations > crypto/mlx5: add dev stop and start operations > crypto/mlx5: add memory region management > crypto/mlx5: create login object using DevX > crypto/mlx5: adjust to the multiple data unit API > crypto/mlx5: set feature flags and capabilities >=20 > Suanming Mou (5): > crypto/mlx5: add keytag device argument > crypto/mlx5: add maximum segments device argument > crypto/mlx5: add WQE set initialization > crypto/mlx5: add enqueue and dequeue operations > crypto/mlx5: add statistic get and reset operations Series-acked-by: Matan Azrad =20 > MAINTAINERS | 4 + > doc/guides/cryptodevs/features/mlx5.ini | 37 + > doc/guides/cryptodevs/index.rst | 1 + > doc/guides/cryptodevs/mlx5.rst | 152 ++++ > doc/guides/rel_notes/release_21_05.rst | 5 + > drivers/common/mlx5/mlx5_common_pci.c | 14 + > drivers/common/mlx5/mlx5_common_pci.h | 21 +- > drivers/crypto/meson.build | 1 + > drivers/crypto/mlx5/meson.build | 27 + > drivers/crypto/mlx5/mlx5_crypto.c | 1092 +++++++++++++++++++++++ > drivers/crypto/mlx5/mlx5_crypto.h | 92 ++ > drivers/crypto/mlx5/mlx5_crypto_dek.c | 136 +++ > drivers/crypto/mlx5/mlx5_crypto_utils.h | 19 + > drivers/crypto/mlx5/version.map | 3 + > 14 files changed, 1594 insertions(+), 10 deletions(-) create mode 10064= 4 > doc/guides/cryptodevs/features/mlx5.ini > create mode 100644 doc/guides/cryptodevs/mlx5.rst create mode 100644 > drivers/crypto/mlx5/meson.build create mode 100644 > drivers/crypto/mlx5/mlx5_crypto.c create mode 100644 > drivers/crypto/mlx5/mlx5_crypto.h create mode 100644 > drivers/crypto/mlx5/mlx5_crypto_dek.c > create mode 100644 drivers/crypto/mlx5/mlx5_crypto_utils.h > create mode 100644 drivers/crypto/mlx5/version.map >=20 > -- > 2.25.1