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