[dpdk-dev] [PATCH v2 00/35] mlx5 Windows support - part #6

Raslan Darawsheh rasland at nvidia.com
Sun Jan 3 03:05:34 CET 2021


Hi,

> -----Original Message-----
> From: Tal Shnaiderman <talshn at nvidia.com>
> Sent: Monday, December 28, 2020 2:32 PM
> To: dev at dpdk.org
> Cc: NBU-Contact-Thomas Monjalon <thomas at monjalon.net>; Matan Azrad
> <matan at nvidia.com>; Raslan Darawsheh <rasland at nvidia.com>; Ophir
> Munk <ophirmu at nvidia.com>
> Subject: [PATCH v2 00/35] mlx5 Windows support - part #6
> 
> This patch series is part of preparing mlx5 PMD to compile and run under
> Windows OS. Part #6
> 
> Depends-on: series-14480 ("mlx5 Windows support - part #5")
> 
> v2: Fix style issues.
> 
> Ophir Munk (18):
>   common/mlx5/windows: add missing DV and IBV definitions
>   common/mlx5: add rte compatibility header file
>   common/mlx5/windows: add DevX UAR getters
>   net/mlx5/windows: add memory region callbacks
>   net/mlx5/windows: add stubs for MP requests
>   net/mlx5/windows: add ethdev stub operations
>   net/mlx5/windws: add VLAN stubs
>   net/mlx5/windows: support open device
>   net/mlx5/windws: spawn eth devices
>   net/mlx5/linux: wrap adjust flow priority with OS calls
>   net/mlx5/linux: add OS default miss flow action
>   net/mlx5/linux: fix add OS dest_devx_tir action
>   net/mlx5/windows: introduce flow support
>   net/mlx5/windows: create flow matcher object
>   net/mlx5/windows: create flow action dest TIR object
>   net/mlx5/windows: create flow rule
>   net/mlx5: use HAVE_INFINIBAND_VERBS_H in shared code
>   net/mlx5: fix separating eth_dev_ops per OS
> 
> Tal Shnaiderman (17):
>   mlx5/windows: add mlx5 macros for fs name and path
>   common/mlx5/windows: wrap event channel APIs with OS calls
>   net/mlx5/windows: support get mac
>   net/mlx5/windows: support link update
>   net/mlx5/windows: support read clock
>   net/mlx5/windows: support get mtu
>   net/mlx5/windows: support get interface name
>   net/mlx5/windows: support device removed query
>   net/mlx5/windows: support get pdn
>   net/mlx5/windows: initial probing implementation
>   net/mlx5/windows: support VF PCI address
>   net/mlx5: define MLX5_NAMESIZE for device interface size
>   net/mlx5: use OS independent code in ASO feature
>   mlx5: use init function for ctx list mutex
>   mlx5: use OS function for dr_sync_domain
>   mlx5: do not fail on IPv6 broadcast flow creation failure
>   net/mlx5: fix warnings on comparison sign mismatch
> 
>  drivers/common/mlx5/mlx5_devx_cmds.h         |   1 +
>  drivers/common/mlx5/mlx5_prm.h               |   7 +
>  drivers/common/mlx5/windows/mlx5_common_os.h | 104 +++
>  drivers/common/mlx5/windows/mlx5_glue.c      |  47 ++
>  drivers/common/mlx5/windows/mlx5_glue.h      |   2 +
>  drivers/common/mlx5/windows/mlx5_win_defs.h  | 228 +++++++
>  drivers/common/mlx5/windows/mlx5_win_ext.h   |   8 +-
>  drivers/net/mlx5/linux/mlx5_ethdev_os.c      |   4 +-
>  drivers/net/mlx5/linux/mlx5_flow_os.h        |  68 ++
>  drivers/net/mlx5/linux/mlx5_os.c             | 156 +----
>  drivers/net/mlx5/linux/mlx5_os.h             |  10 +-
>  drivers/net/mlx5/mlx5.c                      | 158 ++++-
>  drivers/net/mlx5/mlx5.h                      |  18 +-
>  drivers/net/mlx5/mlx5_devx.c                 |  15 +-
>  drivers/net/mlx5/mlx5_flow.c                 |  10 +-
>  drivers/net/mlx5/mlx5_flow.h                 |  16 +-
>  drivers/net/mlx5/mlx5_flow_age.c             |  15 +-
>  drivers/net/mlx5/mlx5_flow_dv.c              |  23 +-
>  drivers/net/mlx5/mlx5_flow_verbs.c           |   6 +
>  drivers/net/mlx5/mlx5_trigger.c              |   8 +-
>  drivers/net/mlx5/windows/meson.build         |   4 +
>  drivers/net/mlx5/windows/mlx5_ethdev_os.c    | 391 +++++++++++
>  drivers/net/mlx5/windows/mlx5_flow_os.c      | 240 +++++++
>  drivers/net/mlx5/windows/mlx5_flow_os.h      | 373 +++++++++++
>  drivers/net/mlx5/windows/mlx5_mp_os.c        |  71 ++
>  drivers/net/mlx5/windows/mlx5_os.c           | 968
> ++++++++++++++++++++++++---
>  drivers/net/mlx5/windows/mlx5_os.h           |  19 +
>  drivers/net/mlx5/windows/mlx5_vlan_os.c      |  83 +++
>  28 files changed, 2730 insertions(+), 323 deletions(-)
>  create mode 100644 drivers/net/mlx5/windows/mlx5_ethdev_os.c
>  create mode 100644 drivers/net/mlx5/windows/mlx5_flow_os.c
>  create mode 100644 drivers/net/mlx5/windows/mlx5_flow_os.h
>  create mode 100644 drivers/net/mlx5/windows/mlx5_mp_os.c
>  create mode 100644 drivers/net/mlx5/windows/mlx5_os.h
>  create mode 100644 drivers/net/mlx5/windows/mlx5_vlan_os.c
> 
> --
> 2.16.1.windows.4

Series applied to next-net-mlx,

Kindest regards,
Raslan Darawsheh


More information about the dev mailing list