Hi Linus, This is the second batch of queued up rdma patches for this rc cycle. There isn't anything really major in here. It's passed 0day, linux-next, and local testing across a wide variety of hardware. There are still a few known issues to be tracked down, but this should amount to the vast majority of the rdma RC fixes. Here's the boilerplate: The following changes since commit 8c5122e45a10a9262f872b53f151a592e870f905: IB/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (2016-06-17 19:36:54 -0400) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma.git tags/for-linus for you to fetch changes up to 9903fd1374e913f5086b58af09d4e3fd6e9e86fe: Merge branches '4.7-rc-misc', 'hfi1-fixes', 'i40iw-rc-fixes' and 'mellanox-rc-fixes' into k.o/for-4.7-rc (2016-06-23 12:22:33 -0400) ---------------------------------------------------------------- Round two of 4.7 rc fixes - A couple minor fixes to the rdma core - Multiple minor fixes to hfi1 - Multiple minor fixes to mlx4/mlx4 - A few minor fixes to i40iw ---------------------------------------------------------------- Alex Vesker (1): IB/core: Fix RoCE v1 multicast join logic issue Ashutosh Dixit (1): IB/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp Bart Van Assche (2): IB/cma: Make the code easier to verify IB/srpt: Reduce QP buffer size Brian Welty (2): IB/rdmavt: Correct required callback functions for MODIFY_QP IB/rdmavt: Correct warning during QPN allocation Chuck Lever (1): IB/mlx4: Prevent cross page boundary allocation Dotan Barak (1): IB/mlx4: Fix memory leak if QP creation failed Doug Ledford (1): Merge branches '4.7-rc-misc', 'hfi1-fixes', 'i40iw-rc-fixes' and 'mellanox-rc-fixes' into k.o/for-4.7-rc Eli Cohen (2): IB/core: Fix false search of the IB_SA_WELL_KNOWN_GUID IB/mlx5: Fix post send fence logic Faisal Latif (2): i40iw: Correct status check on i40iw_get_pble i40iw: Return correct max_fast_reg_page_list_len Ira Weiny (2): IB/hfi1: Prevent context loss IB/qib: Prevent context loss Jubin John (2): IB/hfi1: Fix credit return threshold adjustment IB/hfi1: Increase packet egress timeout Maor Gottlieb (1): IB/uverbs: Initialize ib_qp_init_attr with zeros Mike Marciniszyn (2): IB/hfi1: Fix deadlock with txreq allocation slow path IB/rdmavt: Correct qp_priv_alloc() return value test Sebastian Sanchez (2): IB/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up IB/hfi1: Send a pkey change event on driver pkey update Shiraz Saleem (2): i40iw: Correct CQ arming i40iw: Enable level-1 PBL for fast memory registration Tadeusz Struk (2): IB/hfi1: Fix potential NULL ptr dereference IB/hfi1: Fix potential buffer overflow Talat Batheesh (2): IB/core: Fix no default GIDs when netdevice reregisters IB/mlx5: Fix wrong naming of port_rcv_data counter Yishai Hadas (3): IB/mlx4: Fix the SQ size of an RC QP IB/mlx4: Fix error flow when sending mads under SRIOV IB/mlx4: Verify port number in flow steering create flow drivers/infiniband/core/cache.c | 4 +- drivers/infiniband/core/cma.c | 62 +++++++++++++++---------------- drivers/infiniband/core/uverbs_cmd.c | 2 +- drivers/infiniband/core/verbs.c | 16 +++++--- drivers/infiniband/hw/hfi1/chip.c | 28 ++++++++++---- drivers/infiniband/hw/hfi1/file_ops.c | 3 ++ drivers/infiniband/hw/hfi1/init.c | 2 +- drivers/infiniband/hw/hfi1/mad.c | 19 ++++++---- drivers/infiniband/hw/hfi1/mad.h | 2 + drivers/infiniband/hw/hfi1/pio.c | 26 +++++++++++-- drivers/infiniband/hw/hfi1/qsfp.c | 3 +- drivers/infiniband/hw/hfi1/verbs_txreq.c | 4 +- drivers/infiniband/hw/hfi1/verbs_txreq.h | 1 + drivers/infiniband/hw/i40iw/i40iw.h | 2 + drivers/infiniband/hw/i40iw/i40iw_verbs.c | 17 +++++++-- drivers/infiniband/hw/mlx4/mad.c | 24 +++++++++--- drivers/infiniband/hw/mlx4/main.c | 3 ++ drivers/infiniband/hw/mlx4/mlx4_ib.h | 2 +- drivers/infiniband/hw/mlx4/mr.c | 34 ++++++++--------- drivers/infiniband/hw/mlx4/qp.c | 6 ++- drivers/infiniband/hw/mlx5/mad.c | 2 +- drivers/infiniband/hw/mlx5/qp.c | 7 ++-- drivers/infiniband/hw/qib/qib_file_ops.c | 5 +++ drivers/infiniband/sw/rdmavt/qp.c | 14 +++---- drivers/infiniband/sw/rdmavt/vt.c | 4 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 3 +- drivers/infiniband/ulp/srpt/ib_srpt.h | 1 + include/linux/mlx5/qp.h | 1 + include/rdma/rdma_vt.h | 4 +- 29 files changed, 189 insertions(+), 112 deletions(-) -- Doug Ledford GPG KeyID: 0E572FDD