[dpdk-dev] [PATCH 00/10] add mlx5 compress PMD

Asaf Penso asafp at nvidia.com
Tue Jan 12 14:08:48 CET 2021


+ Akhil

Regards,
Asaf Penso

>-----Original Message-----
>From: dev <dev-bounces at dpdk.org> On Behalf Of Matan Azrad
>Sent: Monday, January 11, 2021 3:59 PM
>To: dev at dpdk.org
>Cc: NBU-Contact-Thomas Monjalon <thomas at monjalon.net>; Ashish Gupta
><ashish.gupta at marvell.com>; Fiona Trahe <fiona.trahe at intel.com>
>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 and
>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



More information about the dev mailing list