Hi Linus, Second rc pull request Nothing particularly exciting, some small ODP regressions from the mmu notifier rework, another bunch of syzkaller fixes, and a bug fix for a botched syzkaller fix in the first rc pull request. Thanks, Jason The following changes since commit 11a48a5a18c63fd7621bb050228cebf13566e4d8: Linux 5.6-rc2 (2020-02-16 13:16:59 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git tags/for-linus for you to fetch changes up to 810dbc69087b08fd53e1cdd6c709f385bc2921ad: RDMA/iwcm: Fix iwcm work deallocation (2020-03-04 14:28:25 -0400) ---------------------------------------------------------------- Second RDMA 5.6 pull request - Fix busted syzkaller fix in 'get_new_pps' - this turned out to crash on certain HW configurations - Bug fixes for various missed things in error unwinds - Add a missing rcu_read_lock annotation in hfi/qib - Fix two ODP related regressions from the recent mmu notifier changes - Several more syzkaller bugs in siw, RDMA netlink, verbs and iwcm - Revert an old patch in CMA as it is now shown to not be allocating port numbers properly ---------------------------------------------------------------- Artemy Kovalyov (1): IB/mlx5: Fix implicit ODP race Bernard Metzler (2): RDMA/siw: Fix failure handling during device creation RDMA/iwcm: Fix iwcm work deallocation Dennis Dalessandro (1): IB/hfi1, qib: Ensure RCU is locked when accessing list Jason Gunthorpe (2): RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() RDMA/odp: Ensure the mm is still alive before creating an implicit child Maor Gottlieb (2): RDMA/core: Fix pkey and port assignment in get_new_pps RDMA/core: Fix protection fault in ib_mr_pool_destroy Mark Zhang (1): RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing Max Gurtovoy (1): RDMA/rw: Fix error flow during RDMA context initialization Nathan Chancellor (1): RDMA/core: Fix use of logical OR in get_new_pps Parav Pandit (1): Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" drivers/infiniband/core/cm.c | 1 + drivers/infiniband/core/cma.c | 15 +++++++++++---- drivers/infiniband/core/core_priv.h | 14 ++++++++++++++ drivers/infiniband/core/iwcm.c | 4 +++- drivers/infiniband/core/nldev.c | 2 ++ drivers/infiniband/core/rw.c | 31 ++++++++++++++++++++----------- drivers/infiniband/core/security.c | 14 +++++++++----- drivers/infiniband/core/umem_odp.c | 24 +++++++++++++++++++----- drivers/infiniband/core/uverbs_cmd.c | 9 --------- drivers/infiniband/core/verbs.c | 10 ---------- drivers/infiniband/hw/hfi1/verbs.c | 4 +++- drivers/infiniband/hw/mlx5/mlx5_ib.h | 1 + drivers/infiniband/hw/mlx5/odp.c | 17 +++++++---------- drivers/infiniband/hw/qib/qib_verbs.c | 2 ++ drivers/infiniband/sw/siw/siw_main.c | 6 +++--- 15 files changed, 95 insertions(+), 59 deletions(-)