[dpdk-dev] [PATCH 00/19] MLX5 FreeBSD support

Thomas Monjalon thomas at monjalon.net
Wed Sep 29 14:20:33 CEST 2021


27/09/2021 15:34, Srikanth Kaka:
> This patch series adds support for MLX5 PMD on FreeBSD
> 
>  drivers/common/mlx5/freebsd/meson.build       |  189 ++
>  drivers/common/mlx5/freebsd/mlx5_common_os.c  |  387 +++
>  drivers/common/mlx5/freebsd/mlx5_common_os.h  |  304 ++
>  .../common/mlx5/freebsd/mlx5_common_verbs.c   |   90 +
>  drivers/common/mlx5/freebsd/mlx5_glue.c       | 1505 ++++++++++
>  drivers/common/mlx5/freebsd/mlx5_glue.h       |  374 +++
>  drivers/common/mlx5/freebsd/mlx5_inet.c       |  306 ++
>  drivers/common/mlx5/freebsd/mlx5_inet.h       |   75 +
>  drivers/common/mlx5/meson.build               |   12 +-
>  drivers/net/mlx5/freebsd/meson.build          |   14 +
>  drivers/net/mlx5/freebsd/mlx5_ethdev_os.c     | 1187 ++++++++
>  drivers/net/mlx5/freebsd/mlx5_flow_os.c       |   38 +
>  drivers/net/mlx5/freebsd/mlx5_flow_os.h       |  484 +++
>  drivers/net/mlx5/freebsd/mlx5_mp_os.c         |  305 ++
>  drivers/net/mlx5/freebsd/mlx5_os.c            | 2600 +++++++++++++++++
>  drivers/net/mlx5/freebsd/mlx5_os.h            |   22 +
>  drivers/net/mlx5/freebsd/mlx5_socket.c        |  249 ++
>  drivers/net/mlx5/freebsd/mlx5_verbs.c         | 1208 ++++++++
>  drivers/net/mlx5/freebsd/mlx5_verbs.h         |   18 +
>  drivers/net/mlx5/freebsd/mlx5_vlan_os.c       |   84 +
>  drivers/net/mlx5/meson.build                  |   14 +-
>  21 files changed, 9458 insertions(+), 7 deletions(-)
>  create mode 100644 drivers/common/mlx5/freebsd/meson.build
>  create mode 100644 drivers/common/mlx5/freebsd/mlx5_common_os.c
>  create mode 100644 drivers/common/mlx5/freebsd/mlx5_common_os.h
>  create mode 100644 drivers/common/mlx5/freebsd/mlx5_common_verbs.c
>  create mode 100644 drivers/common/mlx5/freebsd/mlx5_glue.c
>  create mode 100644 drivers/common/mlx5/freebsd/mlx5_glue.h
>  create mode 100644 drivers/common/mlx5/freebsd/mlx5_inet.c
>  create mode 100644 drivers/common/mlx5/freebsd/mlx5_inet.h
>  create mode 100644 drivers/net/mlx5/freebsd/meson.build
>  create mode 100644 drivers/net/mlx5/freebsd/mlx5_ethdev_os.c
>  create mode 100644 drivers/net/mlx5/freebsd/mlx5_flow_os.c
>  create mode 100644 drivers/net/mlx5/freebsd/mlx5_flow_os.h
>  create mode 100644 drivers/net/mlx5/freebsd/mlx5_mp_os.c
>  create mode 100644 drivers/net/mlx5/freebsd/mlx5_os.c
>  create mode 100644 drivers/net/mlx5/freebsd/mlx5_os.h
>  create mode 100644 drivers/net/mlx5/freebsd/mlx5_socket.c
>  create mode 100644 drivers/net/mlx5/freebsd/mlx5_verbs.c
>  create mode 100644 drivers/net/mlx5/freebsd/mlx5_verbs.h
>  create mode 100644 drivers/net/mlx5/freebsd/mlx5_vlan_os.c

That's a lot of new code, thanks for the effort.
Please could you summarize which features are supported,
what are the dependencies, and how is it tested?




More information about the dev mailing list