Hi All, This series includes some low level updates to mlx5 driver, required for shared mlx5-next branch. Tariq extends the WQE control fields names. Eran adds the required HW definitions and structures for upcoming TLS support. Parav improves and refactors the E-Switch "function changed" handler. In case of no objections these patches will be applied to mlx5-next and will be sent later as pull request to both rdma-next and net-next trees. Thanks, Saeed. --- Eran Ben Elisha (1): net/mlx5: Introduce TLS TX offload hardware bits and structures Parav Pandit (3): net/mlx5: Introduce and use mlx5_eswitch_get_total_vports() net/mlx5: E-Switch prepare functions change handler to be modular net/mlx5: Refactor mlx5_esw_query_functions for modularity Tariq Toukan (1): net/mlx5: Properly name the generic WQE control field drivers/infiniband/hw/mlx5/ib_rep.c | 2 +- .../net/ethernet/mellanox/mlx5/core/eswitch.c | 42 +++++-- .../net/ethernet/mellanox/mlx5/core/eswitch.h | 7 +- .../mellanox/mlx5/core/eswitch_offloads.c | 46 +++++--- .../net/ethernet/mellanox/mlx5/core/fs_core.c | 26 +++-- .../net/ethernet/mellanox/mlx5/core/sriov.c | 15 ++- .../net/ethernet/mellanox/mlx5/core/vport.c | 15 +++ include/linux/mlx5/device.h | 14 +++ include/linux/mlx5/driver.h | 9 +- include/linux/mlx5/eswitch.h | 3 + include/linux/mlx5/mlx5_ifc.h | 104 +++++++++++++++++- include/linux/mlx5/qp.h | 7 +- include/linux/mlx5/vport.h | 3 - 13 files changed, 232 insertions(+), 61 deletions(-) -- 2.21.0