Hi Linus, First rc pull request The usual collection of driver bug fixes, and fewer siw static checker warnings than I feared. Thanks, Jason The following changes since commit 5f9e832c137075045d15cd6899ab0505cfb2ca4b: Linus 5.3-rc1 (2019-07-21 14:05:38 -0700) 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 b7165bd0d6cbb93732559be6ea8774653b204480: IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (2019-07-25 11:45:48 -0300) ---------------------------------------------------------------- 5.3 rc RDMA pull request A few regression and bug fixes for the patches merged in the last cycle: - hns fixes a subtle crash from the ib core SGL rework - hfi1 fixes various error handling, oops and protocol errors - bnxt_re fixes a regression where nvmeof doesn't work on some configurations - mlx5 fixes a serious 'use after free' bug in how MR caching is handled - Some edge case crashers in the new statistic core code - More siw static checker fixups ---------------------------------------------------------------- Chuhong Yuan (1): IB/mlx5: Replace kfree with kvfree John Fleck (1): IB/hfi1: Check for error on call to alloc_rsm_map_table Kaike Wan (3): IB/hfi1: Unreserve a flushed OPFN request IB/hfi1: Field not zero-ed when allocating TID flow memory IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn Mao Wenan (1): RDMA/siw: Remove set but not used variables 'rv' Moni Shoua (1): IB/mlx5: Prevent concurrent MR updates during invalidation Parav Pandit (2): IB/core: Fix querying total rdma stats IB/counters: Always initialize the port counter object Selvin Xavier (1): RDMA/bnxt_re: Honor vlan_id in GID entry comparison Wei Yongjun (1): RDMA/siw: Fix error return code in siw_init_module() Xi Wang (1): RDMA/hns: Fix sg offset non-zero issue Yishai Hadas (5): IB/mlx5: Fix unreg_umr to ignore the mkey state IB/mlx5: Use direct mkey destroy command upon UMR unreg failure IB/mlx5: Move MRs to a kernel PD when freeing them to the MR cache IB/mlx5: Fix clean_mr() to work in the expected order IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification drivers/infiniband/core/counters.c | 11 +++++--- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 7 +++-- drivers/infiniband/hw/bnxt_re/qplib_res.c | 13 +++++++--- drivers/infiniband/hw/bnxt_re/qplib_res.h | 2 +- drivers/infiniband/hw/bnxt_re/qplib_sp.c | 14 ++++++---- drivers/infiniband/hw/bnxt_re/qplib_sp.h | 7 ++++- drivers/infiniband/hw/hfi1/chip.c | 11 ++++++-- drivers/infiniband/hw/hfi1/rc.c | 2 -- drivers/infiniband/hw/hfi1/tid_rdma.c | 43 ++----------------------------- drivers/infiniband/hw/hns/hns_roce_db.c | 15 ++++++----- drivers/infiniband/hw/mlx5/mlx5_ib.h | 1 + drivers/infiniband/hw/mlx5/mr.c | 23 ++++++++++------- drivers/infiniband/hw/mlx5/odp.c | 7 ++--- drivers/infiniband/hw/mlx5/qp.c | 13 ++++++---- drivers/infiniband/sw/siw/siw_cm.c | 3 +-- drivers/infiniband/sw/siw/siw_main.c | 1 + include/rdma/rdmavt_qp.h | 9 +++---- 17 files changed, 89 insertions(+), 93 deletions(-)