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 CA137A034F; Wed, 10 Nov 2021 13:47:19 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 940C04068B; Wed, 10 Nov 2021 13:47:19 +0100 (CET) Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2075.outbound.protection.outlook.com [40.107.93.75]) by mails.dpdk.org (Postfix) with ESMTP id 19CC040683 for ; Wed, 10 Nov 2021 13:47:18 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TXb2WCRz5OU85pWwL+D13LMQKOk0R0hk7uzNlWKR8D5r09pnHmSxz4I9WTMT/1aeblQJJAHNBmVV87gy5bE3afp0CfG8o7u1r61BM6b5403PgShKQ+3AAVYzRAxuE5kbJfLa237r7EXkvBszAeuY3hEVkr0g7B82R7vbJHRAM2t/TOTJFcSuH5btl+Pn9CNaAPYQ0B+6RS67yskGgGx2ogjYKDbUaOGQM6ci909U2icnaNKnjdcyDP2IZAfcTa4T+gH882C1/bAhBRnAmiQIiZibfZhEDedmq6/2q6FUnT0BepfzQKiNzuR0Me3XpKSJHJ6ClJF+d1k/br920iBzPw== 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=URMsbghZVOu/6SIsJJxF+W9q1IXs15g7DJ2WzUH8yIA=; b=ZI2mSfljigO0KGouWPS3ncZqrBArLz1JnuCUGaSk/3U9+lJWsieoXuWRm4M8FFZ5hIR9mAIqc9nkpYIaJ/eNkCEkkJfLtPKjmkHww7myTlAlzRJCBasdOBGelEpTYAJBTpV2JXaxMUShJM23okLyFekHwlUqHhrp/5pBqpb6I2mr5/awUVKl1K19sgwUOV38pu3W9AVYhO9N2esn/Ih8Nr6NMW2i2GHNb3zudDwSH0b7yjaGr6tGcbJbdWVLOhbsp/MSm4v1paPjjXWt8QnXRrKZPuCwdnDNxS0LNvIztDHb9IeiprcgBRR/3FyfwMdaaq5C8ibOtbKNIlKBSXlx9g== 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=URMsbghZVOu/6SIsJJxF+W9q1IXs15g7DJ2WzUH8yIA=; b=efeRPrySg6nyX93Pf2pup318vFHdGttbZbPMis/LCFwaTaI4A5Wu5e/yWNQyvkYDvgOCBw6tjBBwLm9+E3jATsCmOADj3mIKqkP4Rw+BQj3aiKNNUHwx6lt6yDyunwkO5z6xbF12Aoa7o7UGNErx8cCfYv2vAZkptyFTK9Vr1yjfGFbc0YXPYBtx6O/vTXiRbUboBMz4BUC0KO1vUJ99XEX0YEWf1n0FQbzIqwfpoYK78RGLRBrCp7PzAdPllRsHORIs4sX/nsyOn08D5kKnnQfjE9rzD2oU9ri1s1qC0GLUC3QtzVwIT7FVECopEJ2Km0Ql7p7DJz5EHGq3Hyc9/w== Received: from DM4PR12MB5389.namprd12.prod.outlook.com (2603:10b6:5:39a::7) by DM4PR12MB5181.namprd12.prod.outlook.com (2603:10b6:5:394::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.16; Wed, 10 Nov 2021 12:47:16 +0000 Received: from DM4PR12MB5389.namprd12.prod.outlook.com ([fe80::45be:2914:19ef:f4bb]) by DM4PR12MB5389.namprd12.prod.outlook.com ([fe80::45be:2914:19ef:f4bb%3]) with mapi id 15.20.4669.016; Wed, 10 Nov 2021 12:47:16 +0000 From: Tal Shnaiderman To: Raja Zidane , "dev@dpdk.org" CC: Matan Azrad Thread-Topic: [dpdk-dev] [PATCH V4] crypto/mlx5: support BF2 and ConnectX6-DX devices Thread-Index: AQHX1i5wGGRSmxK73U+2hPgEfZ/xE6v8tbug Date: Wed, 10 Nov 2021 12:47:16 +0000 Message-ID: References: <20211108131858.19986-1-rzidane@nvidia.com> <20211110122748.34138-1-rzidane@nvidia.com> In-Reply-To: <20211110122748.34138-1-rzidane@nvidia.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: nvidia.com; dkim=none (message not signed) header.d=none;nvidia.com; dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: d665137c-3da1-451d-9630-08d9a4483a17 x-ms-traffictypediagnostic: DM4PR12MB5181: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1388; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: oMKjWAMBBYPRkr6AYXInlE5TSV0zP46u6ApKOmrCWW3kMKH26TV4qFFR8Jh1v5taDUCOnNy90H8dSs83mQOcm2tdByndiniJn1sGq4I0lGZktTL3QdbVMpwdBC4N0L++nkURJKk78C83F6CqXCjgyamqBI9MmRP44YsLRdVRSCnvVhPZs8yRfZx1iaFvROr3+pFMkFgtCtzjs0BG4c9OyamcDiLXclEr7tBknSCIeHjfYQnbuD08Tp7sbjpvpnhJPMy6k2aGr8iP1sOAItd6EVEV0CiprK2m6zmPQLL8lveMnIqDt8D0LbgtkPwMN9vCMnrkACsaMhds8t0RY6Ru2xVwRNtAcN44iRx/G1mfvetjJMZGeLfljVbjKFzrUBuQR5L8haxHtMmlBxc805rU3q6dHAH64quOG9O9voTibUKn1Hcnf3U9CTQvuBVvOh4f7Ii/4HFsu3EWZYQygzjVhCpv6OBk4Lu8mxMaGMkhOcwYJMz+fvrYOfdpk4j5ZNzxd8ojz9qquGRO4hgl1sI+U7pRpYf3/g8LzMrt/Bo9iwRSnd5DjxeIATgld1WawnDVHADiUuqIrOFlZuTpJ82R4yhtgwRGLb1dphVbeJvttHkDXkljvojxIIM8NIPiJoP5zFj+3A3Lhl/5p9Unz5KDAYQxRyfOQp50lJvdCluGXT3aoVKs+OlWYdQlShsQWYvRiY3UMaeKN78unZ0DMqb59A== 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)(366004)(508600001)(52536014)(8676002)(107886003)(5660300002)(86362001)(8936002)(55016002)(7696005)(9686003)(4326008)(38100700002)(66556008)(6506007)(122000001)(186003)(110136005)(66476007)(64756008)(66446008)(316002)(38070700005)(76116006)(2906002)(26005)(83380400001)(71200400001)(66946007)(33656002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?bddEZSyzzeOp8RBDTLVQrO5ngtw7gVKQ3b0PunavhGRe7bqCfHmii3zvYTvq?= =?us-ascii?Q?3uT0sAXTWXHMcqdyOm7vO1sJzHrvAnbpLBxT3YhWXGaPCnys51WyqEGj7Ml4?= =?us-ascii?Q?r6wEP7nghpq/XBhVOmFCmskV5TlB03LoAocuzAPZK7YcR1Ugf8e44U4ofhvd?= =?us-ascii?Q?+DhvWPQShJkuB8mTOwoZD8y/N3uMoU2roWns4gsG0jxKeZRgT82nZ7D3rfEu?= =?us-ascii?Q?/8vOQNoO8zv9JWkB0oxYzdp4gDf9iw2oiQ+9KBstwnven45Un36EtfPjqpi/?= =?us-ascii?Q?rYfU1sdLrHSRxDiFed1gGPqgvUpAMhfNUWKGeriZ5b74cFAr3Znr3c6dA7dR?= =?us-ascii?Q?pKoGqPH3rqPDrqBHvlJ+ru6Y3EnIiC01Kw4hLGbijXVVWeASryXHXQqm1lDV?= =?us-ascii?Q?P9Yw6rkp+bctKmFojaTNt585S45+FV2TZaXZyQkuv+A3Z7Qe7YJtvIJmdjJ8?= =?us-ascii?Q?yhUMVBRO6y1NHd8eGRtCc3feS9gAX6zkPpYoGi9dZnJ36XhNxHaTB741kO+P?= =?us-ascii?Q?P5XeHKmxieMrXCBjGhslODpbpbMQVsN/ZJB5vGLGAzf3uVuophFFviSoF2Vb?= =?us-ascii?Q?jV+tOTj44C2LLbc+QxAEMO6pVlR1PEYuTNET2+chXW4cePtepZdAeGiO+Ej1?= =?us-ascii?Q?3E6LuDjCESBgWEjH8rSsdEcloOMyOAW8MOK+adYQ6S4Q/HbdMnWKCV8fmhrP?= =?us-ascii?Q?gxB2AH2Tw+37DfoD1mbY0DotWDyy2rMLXqYm6sRzjyhR9YmbRfxPxW2fajlV?= =?us-ascii?Q?kTIEGmOxfsk72m4GStruEaV5vCKFwp91aD8oPtaVXyryrIRqGkJtb+Seofen?= =?us-ascii?Q?DTIi8KFKhKwwJToGKURy8/kuNpUyVSh+xASF2SgV604gwhEinJuS7m980SOX?= =?us-ascii?Q?8vWzyp1qsQupyqAXCGh/Z1ITyeh1dspv32gcB8OnUcrSI2ooXKWaA5EgV8sy?= =?us-ascii?Q?Nm7n1Y/R4WcXbC0uCVgC0PPIFsrXuiQ1gBjkWfwepkvHzQrb/lxzebqTRmMi?= =?us-ascii?Q?i8ccbQvqqVasXHCuIFF5DHuc8CWgkjkwPVkAG6VZ3gSoF1GI3Nyq/17xxIiQ?= =?us-ascii?Q?lNGeRxE3Wc4HRbrBEnYVFeEBXnMcnM2dW2J90xyykSzP5RhwUmZVKKotW+BD?= =?us-ascii?Q?8n4qzqlBitgrJh7SzMJNs7sZbqRFIzqxrtuND7EWtLq2BpHVZAtLVcqX0YxG?= =?us-ascii?Q?nP6mpNx434HCfyRREOUbQDjQfwOooNoK0VUG9Dejb1aAZgH3GbUJBsUFOVBK?= =?us-ascii?Q?VR3RFYUCY7QkawgzZBs+E43B54Z6J2OAQRSpSyuljacFODKEcWvcg7VcqLQW?= =?us-ascii?Q?GY4F7fh7wVcZKvu4r2E0cDaeHDOHWiuUYdCTM1I8x7LWONgd4FwFHe28AO3h?= =?us-ascii?Q?IB+hcaynvYnSZsue54zWuku5YU+IJTThOM15aa1YE8V2cjFe3lKOSHG7Xbmw?= =?us-ascii?Q?6AQzAxbmMoi+1Kr5J8LBAkMhAca8jAmPas7UHtKCNGqOSyPR9CnoCs/nK1Rv?= =?us-ascii?Q?ceku9knijsy2XyzjDr1FF9gVkDXjV+2i5RP7RkCaLvlQokD/IZKVwz7rogPN?= =?us-ascii?Q?5s5g7FROPKNpxobmA73UIA9VRWSt41gxzaot52EX8CHY8sXECDXoHgVGy1n9?= =?us-ascii?Q?Og=3D=3D?= 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: d665137c-3da1-451d-9630-08d9a4483a17 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Nov 2021 12:47:16.8313 (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: no5dSFrL+xNJO/5fqE/AmtsxIlARmty4/XzGE5bYffQn9xblHsSJbHzchekKmupiSCeVUG6303wc3GKMufeebA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5181 Subject: Re: [dpdk-dev] [PATCH V4] crypto/mlx5: support BF2 and ConnectX6-DX devices 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" > Subject: [dpdk-dev] [PATCH V4] crypto/mlx5: support BF2 and ConnectX6-DX > devices >=20 > External email: Use caution opening links or attachments >=20 >=20 > Starting from FW version xx.32.0108. version, the BlueField2 and ConnextX= 6- > DX adapters support crypto operations. >=20 > Add them to the supported PCI devices list. >=20 > Signed-off-by: Raja Zidane > Acked-by: Matan Azrad > --- > V2: fixed checkpatch warning. > V3: fixed doc. > V4: fixed commit log. > doc/guides/cryptodevs/mlx5.rst | 11 ++++++++++- > doc/guides/rel_notes/release_21_11.rst | 2 +- > drivers/crypto/mlx5/mlx5_crypto.c | 8 ++++++++ > 3 files changed, 19 insertions(+), 2 deletions(-) >=20 > diff --git a/doc/guides/cryptodevs/mlx5.rst > b/doc/guides/cryptodevs/mlx5.rst index 9bd8c6fe85..fe18a20717 100644 > --- a/doc/guides/cryptodevs/mlx5.rst > +++ b/doc/guides/cryptodevs/mlx5.rst > @@ -88,6 +88,7 @@ The mlxreg dedicated tool should be used as follows: > should not be specified. >=20 > All the device ports should set it in order to move to operational mod= e. > + For BlueField2, also the internal ports in the ARMs system should be s= et. >=20 > - Query CRYPTO_OPERATIONAL register to make sure the device is in > Operational > mode. > @@ -141,6 +142,8 @@ Supported NICs > -------------- >=20 > * Mellanox\ |reg| ConnectX\ |reg|-6 200G MCX654106A-HCAT (2x200G) > +* Mellanox\ |reg| BlueField 2 SmartNIC > +* Mellanox\ |reg| ConnectX\ |reg|-6DX >=20 >=20 > Limitations > @@ -155,10 +158,16 @@ Limitations > Prerequisites > ------------- >=20 > +FW Prerequisites > +~~~~~~~~~~~~~~~~ > + > +- xx.31.0328 for ConnectX6. > +- xx.32.0108 for ConnectX6DX and BlueField2. > + > Linux Prerequisites > ~~~~~~~~~~~~~~~~~~~ >=20 > -- Mellanox OFED version: **5.3** > +- Mellanox OFED version: **5.3**. > see :doc:`../../nics/mlx5` guide for more Mellanox OFED details. >=20 > - Compilation can be done also with rdma-core v15+. > diff --git a/doc/guides/rel_notes/release_21_11.rst > b/doc/guides/rel_notes/release_21_11.rst > index 01923e2deb..96d14e01fd 100644 > --- a/doc/guides/rel_notes/release_21_11.rst > +++ b/doc/guides/rel_notes/release_21_11.rst > @@ -291,6 +291,7 @@ New Features > * **Updated Mellanox mlx5 crypto driver.** >=20 > * Added Windows support. > + * Added support for BF2 and CX6DX. >=20 > * **Updated NXP dpaa_sec crypto PMD.** >=20 > @@ -416,7 +417,6 @@ New Features > overruns in C/C++ programs, and other similar errors, as well as > printing out detailed debug information whenever an error is detected. >=20 > - > Removed Items > ------------- >=20 > diff --git a/drivers/crypto/mlx5/mlx5_crypto.c > b/drivers/crypto/mlx5/mlx5_crypto.c > index 3caa22f35f..47da3d115b 100644 > --- a/drivers/crypto/mlx5/mlx5_crypto.c > +++ b/drivers/crypto/mlx5/mlx5_crypto.c > @@ -994,6 +994,14 @@ static const struct rte_pci_id > mlx5_crypto_pci_id_map[] =3D { > RTE_PCI_DEVICE(PCI_VENDOR_ID_MELLANOX, > PCI_DEVICE_ID_MELLANOX_CONNECTX6) > }, > + { > + RTE_PCI_DEVICE(PCI_VENDOR_ID_MELLANOX, > + PCI_DEVICE_ID_MELLANOX_CONNECTX6D= X) > + }, > + { > + RTE_PCI_DEVICE(PCI_VENDOR_ID_MELLANOX, > + PCI_DEVICE_ID_MELLANOX_CONNECTX6D= XBF) > + }, > { > .vendor_id =3D 0 > } > -- > 2.17.1 Acked-by: Tal Shnaiderman