[PATCH rdma-next 0/6] mlx5 profile infrastructure to add and remove stages

Leon Romanovsky
2017-12-24T12:40:09Z

Mark's patches continues e-switch series introduced in shared pull request
and refactors the mlx5_ib initialization and cleanup logic to work in the
stages.

Such modular separation provides an easy way to construct any initialization
sequences and skip unneeded stages as we will have in RDMA/IB representors code.

The patches are available in the git repository at:
git.kernel.org/pub/scm/linux/kernel/git/leon/linux-rdma.git tags/rdma-next-2017-12-24

Thanks
---------------------------------------

Mark Bloch (6):
IB/mlx5: Create profile infrastructure to add and remove stages
IB/mlx5: Move RoCE/ETH initialization to the corresponding stage
IB/mlx5: Move ODP initialization to the corresponding stage
IB/mlx5: Move hardware counters initialization to the corresponding
stage
IB/mlx5: Move loopback initialization to the corresponding stage
IB/mlx5: Move locks initialization to the corresponding stage

drivers/infiniband/hw/mlx5/main.c | 370 ++++++++++++++++++++++++-----------
drivers/infiniband/hw/mlx5/mlx5_ib.h | 51 ++++-
drivers/infiniband/hw/mlx5/mr.c | 7 +-
drivers/infiniband/hw/mlx5/odp.c | 38 ++--
4 files changed, 324 insertions(+), 142 deletions(-)

--
2.15.1