Hi Linus, Second rc pull request The usual collection of driver bug fixes, and a few regressions. This cycle has been reasonably quiet on the -rc front, with some higher -next activity thus far. The following changes since commit 0417791536ae1e28d7f0418f1d20048ec4d3c6cf: RDMA/mlx5: Add missing synchronize_srcu() for MW cases (2019-10-04 15:54:22 -0300) 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 b681a0529968d2261aa15d7a1e78801b2c06bb07: RDMA/hns: Prevent memory leaks of eq->buf_list (2019-10-28 15:06:38 -0300) ---------------------------------------------------------------- RDMA subsystem updates for 5.4-rc A number of bug fixes and a regression fix: - Various issues from static analysis in hfi1, uverbs, hns, and cxgb4 - Fix for deadlock in a case when the new auto RDMA module loading is used - Missing _irq notation in a prior -rc patch found by lockdep - Fix a locking and lifetime issue in siw - Minor functional bug fixes in cxgb4, mlx5, qedr - Fix a regression where vlan interfaces no longer worked with RDMA CM in some cases ---------------------------------------------------------------- Dan Carpenter (1): RDMA/uverbs: Prevent potential underflow Jason Gunthorpe (1): RDMA/mlx5: Use irq xarray locking for mkey_table Kaike Wan (1): IB/hfi1: Avoid excessive retry for TID RDMA READ request Kamal Heib (1): RDMA/qedr: Fix reported firmware version Krishnamraju Eraparaju (2): RDMA/iwcm: move iw_rem_ref() calls out of spinlock RDMA/siw: free siw_base_qp in kref release routine Lijun Ou (1): RDMA/hns: Prevent memory leaks of eq->buf_list Mark Zhang (1): RDMA/nldev: Skip counter if port doesn't match Mike Marciniszyn (1): IB/hfi1: Use a common pad buffer for 9B and 16B packets Parav Pandit (2): IB/core: Use rdma_read_gid_l2_fields to compare GID L2 fields IB/core: Avoid deadlock during netlink message handling Potnuri Bharat Teja (2): iw_cxgb4: fix ECN check on the passive accept RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case Rafi Wiener (1): RDMA/mlx5: Clear old rate limit when closing QP drivers/infiniband/core/core_priv.h | 1 + drivers/infiniband/core/device.c | 2 + drivers/infiniband/core/iwcm.c | 52 +++++++------- drivers/infiniband/core/netlink.c | 107 ++++++++++++++--------------- drivers/infiniband/core/nldev.c | 2 +- drivers/infiniband/core/uverbs.h | 2 +- drivers/infiniband/core/verbs.c | 9 +-- drivers/infiniband/hw/cxgb4/cm.c | 30 ++++---- drivers/infiniband/hw/hfi1/sdma.c | 5 +- drivers/infiniband/hw/hfi1/tid_rdma.c | 5 -- drivers/infiniband/hw/hfi1/verbs.c | 10 ++- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 6 +- drivers/infiniband/hw/mlx5/mr.c | 4 +- drivers/infiniband/hw/mlx5/qp.c | 8 ++- drivers/infiniband/hw/qedr/main.c | 2 +- drivers/infiniband/sw/siw/siw_qp.c | 2 + drivers/infiniband/sw/siw/siw_verbs.c | 2 - include/rdma/ib_verbs.h | 2 +- 18 files changed, 127 insertions(+), 124 deletions(-)