Hi Thomas,

PFA the test report. It covers all the features that were tested across
various platforms.

The features mentioned in the test report depend on a modified FreeBSD
OFED. There is an ongoing review of these changes by the FreeBSD community.
https://reviews.freebsd.org/p/vag.singh_oneconvergence.com/

Regards,
Srikanth


On Wed, Sep 29, 2021 at 5:50 PM Thomas Monjalon <tho...@monjalon.net> wrote:

> 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?
>
>
>

Reply via email to