[dpdk-dev] [PATCH 00/19] MLX5 FreeBSD support
Srikanth K
srikanth.k at oneconvergence.com
Wed Sep 29 17:56:23 CEST 2021
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 <thomas at 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?
>
>
>
More information about the dev
mailing list