Hi All, This series includes misc updates for mlx5-next shared branch required for upcoming software steering feature. 1) Alex adds HW bits and definitions required for SW steering 2) Ariel moves device memory management to mlx5_core (From mlx5_ib) 3) Maor, Cleanups and fixups for eswitch mode and RoCE 4) Mar, Set only stag for match untagged packets In case of no objection this series will be applied to mlx5-next branch and sent later as pull request to both rdma-next and net-next branches. Thanks, Saeed. --- Alex Vesker (1): net/mlx5: Add HW bits and definitions required for SW steering Ariel Levkovich (1): net/mlx5: Move device memory management to mlx5_core Maor Gottlieb (2): net/mlx5: Avoid disabling RoCE when uninitialized net/mlx5: Add stub for mlx5_eswitch_mode Mark Bloch (1): net/mlx5: Set only stag for match untagged packets drivers/infiniband/hw/mlx5/cmd.c | 130 ---------- drivers/infiniband/hw/mlx5/cmd.h | 4 - drivers/infiniband/hw/mlx5/main.c | 102 +++----- drivers/infiniband/hw/mlx5/mlx5_ib.h | 2 - .../net/ethernet/mellanox/mlx5/core/Makefile | 2 +- .../net/ethernet/mellanox/mlx5/core/en_tc.c | 5 +- .../net/ethernet/mellanox/mlx5/core/lib/dm.c | 223 +++++++++++++++++ .../net/ethernet/mellanox/mlx5/core/main.c | 5 + .../ethernet/mellanox/mlx5/core/mlx5_core.h | 3 + .../net/ethernet/mellanox/mlx5/core/rdma.c | 8 +- include/linux/mlx5/device.h | 7 + include/linux/mlx5/driver.h | 14 ++ include/linux/mlx5/eswitch.h | 8 +- include/linux/mlx5/mlx5_ifc.h | 235 +++++++++++++++--- 14 files changed, 497 insertions(+), 251 deletions(-) create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c -- 2.21.0