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 2F2E1A04B5; Tue, 12 Jan 2021 14:09:09 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C2B4C140D2A; Tue, 12 Jan 2021 14:09:08 +0100 (CET) Received: from nat-hk.nvidia.com (nat-hk.nvidia.com [203.18.50.4]) by mails.dpdk.org (Postfix) with ESMTP id 7E5E8140D29 for ; Tue, 12 Jan 2021 14:09:07 +0100 (CET) Received: from HKMAIL101.nvidia.com (Not Verified[10.18.92.77]) by nat-hk.nvidia.com (using TLS: TLSv1.2, AES256-SHA) id ; Tue, 12 Jan 2021 21:09:05 +0800 Received: from HKMAIL101.nvidia.com (10.18.16.10) by HKMAIL101.nvidia.com (10.18.16.10) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 12 Jan 2021 13:08:51 +0000 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.169) by HKMAIL101.nvidia.com (10.18.16.10) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Tue, 12 Jan 2021 13:08:51 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Z6nldAhHrZOWJmUwsKNP5rhQBN4nNE98wMghpFgVD7l6Ip+X9X9mXoVCB5VhE2LhXuDj2EOl2lb0WYTAPEQEpX/+KXC7/IoYDQfhZbZhG9LSK/994Ad4vJvs4T+4g4VHS7Wzs73e1tRfH3WCVfOHLuGf6gpqivqPZ0jiLd7cdV7C/Sw/igB6SaOvYruz4mdgymaq5iiVzQX8yYA57kecGqv+nuD6O9jtH89DVTYppFIEshmVOXRk+1VWSFBuXvMjsmqtcZcR3t8NhG9CB+f0C+R5rM1UF/Zc5SJE9TrXXfaKFUOw7YUTMKe+20Suh6B8YBrPELEtpIIxS/EJylWgwg== 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=M3pTrNh4GNdoyoGimuYRfgIzM9mMqVaN6HZcmcuWRHk=; b=il+zX6dTaCXApFh9t5D92MpsDmn/SOuKfbCT6m+nM3Fl9MHthnlbHCpn62YKwF0gKZpE+FhVmUfyWWpeXCB8R5xUFn28n/pf7A+M285MHO1gP8oVwO7aT9IxQinpnwqjFuf9fLAELx9OHrtS011WL46rrx/qIPMhSYZtRr+SrJPfb9k0Cx3EeXwDO23S8sc+XmR/xHtKJopMy4HvhsU/HL6tszUaYrzZBUBHIvyTyatvagoFBehOME8HTR2X6/AG2yZpqz1FY50UvTj1jDlUF6CXiSTfn/vxftyqpDaa0QlOSRZveScVtUnGfxD1XtJBWbzoaB9yNEvZiWVreMg50A== 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 Received: from DM5PR12MB2406.namprd12.prod.outlook.com (2603:10b6:4:b7::23) by DM6PR12MB4105.namprd12.prod.outlook.com (2603:10b6:5:217::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.9; Tue, 12 Jan 2021 13:08:49 +0000 Received: from DM5PR12MB2406.namprd12.prod.outlook.com ([fe80::d1e7:9a70:b384:4e56]) by DM5PR12MB2406.namprd12.prod.outlook.com ([fe80::d1e7:9a70:b384:4e56%7]) with mapi id 15.20.3742.012; Tue, 12 Jan 2021 13:08:48 +0000 From: Asaf Penso To: Matan Azrad , "dev@dpdk.org" , Akhil Goyal CC: NBU-Contact-Thomas Monjalon , Ashish Gupta , Fiona Trahe Thread-Topic: [dpdk-dev] [PATCH 00/10] add mlx5 compress PMD Thread-Index: AQHW6CIqGaAyukhQcky/j8rwblnzdKoj97WQ Date: Tue, 12 Jan 2021 13:08:48 +0000 Message-ID: References: <1610373560-253158-1-git-send-email-matan@nvidia.com> In-Reply-To: <1610373560-253158-1-git-send-email-matan@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-originating-ip: [87.71.140.153] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: d3cf46e9-17e9-4b97-ecd0-08d8b6fb337c x-ms-traffictypediagnostic: DM6PR12MB4105: x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: tqZdIpfbGnoAc0YkiK7OwHOBtOzn4sfv5zdPo8ksOHyUWGHaVgcXrvSh5q2Cry/vAiY2HYtoqxlGq5QJdrs4mjCOCd1l3NXcRUrLzANFZgRRm6lmJPTvuJ7DGAh4ZHbGhVzTgtRMRckY50I8V1G9ucatkNwuvk73p4QzYnik7nwXm5aWLD8d1ktBWq35f0uszuIyC76ep/nHAPihfwioVXCrHrTPy+isG1PrI1BP66qQvG3IUD6S1cn45EsbnYJtcionEB4knSb2Upb0bpMNhikyAoV6asGMrJhKLBFnNMfwGMTLnHJI+nWgdZxZC42sUzzKmI3vRAlvlY8qCLT5qU561QewEsRvi3pJJo0ewHSQQwWg5bKyCwpwcXEN5vludJWfSdd9jkwd9kLzwaHTrg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM5PR12MB2406.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(39860400002)(376002)(396003)(366004)(346002)(478600001)(6506007)(4326008)(2906002)(55016002)(83380400001)(186003)(9686003)(316002)(7696005)(110136005)(86362001)(8676002)(64756008)(66946007)(5660300002)(66446008)(54906003)(8936002)(26005)(71200400001)(33656002)(52536014)(76116006)(66556008)(66476007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?e4Da3SXnTu2iwgEm57K0owkvm25ojyd89tLnz4eXXHAT7ka2kGbAc7n6ueuk?= =?us-ascii?Q?QDmL5KdytfqE5WvAqXNWbJ7KlUAvD0DejY/xhnlVt6vFeWl4gRfYivRcE/Wx?= =?us-ascii?Q?bhVONxPyqfqlve6aE8L86+xFv3t9rTbZJa1ltJRmYOD/ElhqWdQpztLMRhFN?= =?us-ascii?Q?WKSt9+x2urilAesDzqaXnat0/nF0niqNVdojDuOkOl4RWK5Zcrt9DKJRYw3r?= =?us-ascii?Q?NVjW+vVosxoY0KRX2kTpJ5NOxS1DveSpVTlfuQyh77Jpmz/9x6A8xSgNMckN?= =?us-ascii?Q?jQ8TWq0nlqSqgIw39c7499dpFUvNYlM7CpL5/ceUzERunYuY/yc36NYZoWsH?= =?us-ascii?Q?Phhc9RE82QU+TaeDl53Y4/ngvKY6Tad89jFcYgrJN7b4D12W7MH+y2nBr9q1?= =?us-ascii?Q?308nxM52N7pWK1Ifv34S+n0ItcoWtBsi8/XrAR1NdN0mpa53n5+2biWcdn2T?= =?us-ascii?Q?1/hxCGm0EovT5Rf43DoTCSfjffRLITEJbfUQKc1Cqv4bDGrFCeVhzui360Rm?= =?us-ascii?Q?nDjN8M7y95peK1zE6F4iyNnGf+SQPP5iCK30m2xXWVpV1w8Nxtj+N+NLX/T1?= =?us-ascii?Q?fqISnnHMsL7Z/FsniGUavGboRWnDDZrYxpOmPK28JOaCqMr6XWek6FtGreFl?= =?us-ascii?Q?WByDORV6zT3Z9vDCyyD8763E6/wKk6LiZTJ7ZVuOgOMN5BZxgTIbQxrjg8SM?= =?us-ascii?Q?3VZVJ5WcQMZ/Zd2giurZ/KU7AOKQtvPXYEkfa1C3uHWwQFxRWgNCnAJ1+oMC?= =?us-ascii?Q?spSC9yeSjxr/WBxHu94iY98WD0iSdpvSMCC0NUrF8y8+9zrAvao7sJ9RRZ4N?= =?us-ascii?Q?8UOzx6eFQ8oC2KVgOpNq5YZxzEeTb1JQKGpmJrBrPQAbZRNce6987niIB9g7?= =?us-ascii?Q?iMNSSDYn+XZZjMDruFsDlgZIlwhmSoF68xctj0577am6TAuM7jzDRd1h8oUP?= =?us-ascii?Q?9OO4aWwlj4DzasLelEIfmrshGcyyWdT6QhPXgBdtChc=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM5PR12MB2406.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d3cf46e9-17e9-4b97-ecd0-08d8b6fb337c X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Jan 2021 13:08:48.8457 (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: oO1hrN+RYZWfstf+C7S3wW97wuBPZu6ikpJbAgXRDV8yVhjR3t5SLTFAVyrzm2x6crr6rZP0dAldOI9ko0ECgg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB4105 X-OriginatorOrg: Nvidia.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1610456945; bh=M3pTrNh4GNdoyoGimuYRfgIzM9mMqVaN6HZcmcuWRHk=; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To: CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References: In-Reply-To:Accept-Language:Content-Language:X-MS-Has-Attach: X-MS-TNEF-Correlator:authentication-results:x-originating-ip: x-ms-publictraffictype:x-ms-office365-filtering-correlation-id: x-ms-traffictypediagnostic:x-ld-processed: x-ms-exchange-transport-forked:x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers:x-ms-exchange-senderadcheck: x-microsoft-antispam:x-microsoft-antispam-message-info: x-forefront-antispam-report:x-ms-exchange-antispam-messagedata: Content-Type:Content-Transfer-Encoding:MIME-Version: X-MS-Exchange-CrossTenant-AuthAs: X-MS-Exchange-CrossTenant-AuthSource: X-MS-Exchange-CrossTenant-Network-Message-Id: X-MS-Exchange-CrossTenant-originalarrivaltime: X-MS-Exchange-CrossTenant-fromentityheader: X-MS-Exchange-CrossTenant-id:X-MS-Exchange-CrossTenant-mailboxtype: X-MS-Exchange-CrossTenant-userprincipalname: X-MS-Exchange-Transport-CrossTenantHeadersStamped:X-OriginatorOrg; b=JMfR1JAlp30YSV7z855BNQ8JG0tSuTmXS9n7Mtqo6L4wPN48ub7Fzza4caW0/60Gx tNeLlXlnNlN091A6ZeBBhi05/+C5H2llSTVlzd9RmXoli+km/1urw0Ggz5loWeW+Sm ut6xaFi9LZtO/scI0CQVweK53EQijFQLK66qtPAnjcF6V8Gs5SRmFysSel1Xf4MblK clQBWR/zOQsFZqyUjWSOg33OreL3GZOQf2VQtUCgnlynsAw/09Q7y7dtOSsJhCDIwg fljhLJ7rvwAyQRJaKLzj+R0I7dCJK53d44S5ReSYlxtVwPG5JfaH+I+ZS/WrSsn4RC O83vV+AJfGNGw== Subject: Re: [dpdk-dev] [PATCH 00/10] add mlx5 compress 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" + Akhil Regards, Asaf Penso >-----Original Message----- >From: dev On Behalf Of Matan Azrad >Sent: Monday, January 11, 2021 3:59 PM >To: dev@dpdk.org >Cc: NBU-Contact-Thomas Monjalon ; Ashish Gupta >; Fiona Trahe >Subject: [dpdk-dev] [PATCH 00/10] add mlx5 compress PMD > >Add a new compress PMD for Mellanox devices. > >The MLX5 compress driver library provides support for Mellanox BlueField 2 >families of 25/50/100/200 Gb/s adapters. > >Using the BlueField 2 device, the compress class operations can be run in >parallel to the net, vdpa, and regex class operations. > >This driver is depending on rdma-core like the other mlx5 PMDs, also it is= going >to use mlx5 DevX to create HW objects directly by the FW. > >Add the probing functions, PCI bus connectivity, HW capabilities checks an= d >some basic objects preparations. > >Documentations are not ready yet, will send later. > >Matan Azrad (10): > common/mlx5: add DevX attributes for compress > drivers: introduce mlx5 compress PMD > compress/mlx5: support basic control operations > common/mlx5: add compress primitives > compress/mlx5: support queue pair operations > compress/mlx5: add transformation operations > compress/mlx5: add memory region management > compress/mlx5: add data-path functions > compress/mlx5: add statistics operations > compress/mlx5: add the supported capabilities > > MAINTAINERS | 4 + > drivers/common/mlx5/mlx5_common.h | 1 + > drivers/common/mlx5/mlx5_common_pci.c | 7 + > drivers/common/mlx5/mlx5_common_pci.h | 36 +- > drivers/common/mlx5/mlx5_devx_cmds.c | 10 + > drivers/common/mlx5/mlx5_devx_cmds.h | 7 + > drivers/common/mlx5/mlx5_prm.h | 59 +- > drivers/compress/meson.build | 2 +- > drivers/compress/mlx5/meson.build | 26 + > drivers/compress/mlx5/mlx5_compress.c | 863 >++++++++++++++++++++++++++++ > drivers/compress/mlx5/mlx5_compress_utils.h | 20 + > drivers/compress/mlx5/version.map | 3 + > 12 files changed, 1015 insertions(+), 23 deletions(-) create mode 100644 >drivers/compress/mlx5/meson.build create mode 100644 >drivers/compress/mlx5/mlx5_compress.c > create mode 100644 drivers/compress/mlx5/mlx5_compress_utils.h > create mode 100644 drivers/compress/mlx5/version.map > >-- >1.8.3.1