Hi All, This series include misc updates form mlx5 core driver. 1) Eli improves the handling of the support for QoS element type 2) Gavi refactors and prepares mlx5 flow counters for bluk allocation support 3) Parav, refactors and improves eswitch load/unload flows 4) Saeed, two misc cleanups 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. --- Eli Cohen (1): net/mlx5: E-Switch, Verify support QoS element type Gavi Teitz (2): net/mlx5: Refactor and optimize flow counter bulk query net/mlx5: Add flow counter bulk allocation hardware bits and command Parav Pandit (6): net/mlx5: Make load_one() and unload_one() symmetric net/mlx5: E-switch, Combine metadata enable/disable functionality net/mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports net/mlx5: E-switch, Introduce helper function to enable/disable vports net/mlx5: E-Switch, Remove redundant mc_promisc NULL check net/mlx5: E-switch, Tide up eswitch config sequence Saeed Mahameed (2): net/mlx5: Fix offset of tisc bits reserved field net/mlx5: E-Switch, remove redundant error handling .../net/ethernet/mellanox/mlx5/core/eswitch.c | 184 +++++++++++------- .../net/ethernet/mellanox/mlx5/core/eswitch.h | 27 ++- .../mellanox/mlx5/core/eswitch_offloads.c | 56 ++---- .../net/ethernet/mellanox/mlx5/core/fs_cmd.c | 71 ++----- .../net/ethernet/mellanox/mlx5/core/fs_cmd.h | 16 +- .../ethernet/mellanox/mlx5/core/fs_counters.c | 125 ++++++------ .../net/ethernet/mellanox/mlx5/core/main.c | 5 +- include/linux/mlx5/driver.h | 1 + include/linux/mlx5/mlx5_ifc.h | 30 ++- 9 files changed, 282 insertions(+), 233 deletions(-) -- 2.21.0