From: Jason Gunthorpe <jgg@xxxxxxxxxxxx> Various assorted bug fixes for the ODP feature closing races and other bad locking things we be seeing in the field. Jason Gunthorpe (6): RDMA/mlx5: Do not allow rereg of a ODP MR RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() RDMA/mlx5: Order num_pending_prefetch properly with synchronize_srcu RDMA/mlx5: Put live in the correct place for ODP MRs RDMA/mlx5: Add missing synchronize_srcu() for MW cases drivers/infiniband/core/umem_odp.c | 6 +- drivers/infiniband/hw/mlx5/devx.c | 58 +++++------------ drivers/infiniband/hw/mlx5/mlx5_ib.h | 3 +- drivers/infiniband/hw/mlx5/mr.c | 68 ++++++++------------ drivers/infiniband/hw/mlx5/odp.c | 58 +++++++++++++---- drivers/net/ethernet/mellanox/mlx5/core/mr.c | 8 +-- 6 files changed, 96 insertions(+), 105 deletions(-) -- 2.23.0