Hi Linus, This is the second pull request for the rdma subsystem. Most of the patches are small and obvious. I took two patches in that are larger than I wanted this late in the cycle. The first is the hfi1 patch that implements a work queue to test the QSFP read state. I originally rejected the first patch for this (which would have place up to 20 seconds worth of udelays in their probe routine). They then rewrote it the way I wanted (use delayed work tasks to wait asynchronously up to 20 seconds for the QSFP to come alive), so I can't really complain about the size of getting what I asked for :-/. The second is large because it switches the rcu locking in the debugfs code. Since a locking change like this is done all at once, the size it what it is. It resolves a litany of debug messages from the kernel, so I pulled it in for -rc. The rest are all typical -rc worthy patches I think. There will still be a third -rc pull request from the rdma subsystem this release. I hope to have that one ready to go by the end of this week or early next. Here's the boilerplate: The following changes since commit 049b1e7c7e5c21bbb64dc3fc10bb0c53f30b0b70: Merge branch 'misc-fixes' into k.o/for-4.8-rc (2016-08-25 11:17:10 -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 16170d9c102764f76c58aad244e947f4e3f44590: IB/hfi1: Rework debugfs to use SRCU (2016-09-02 14:26:55 -0400) ---------------------------------------------------------------- Round two of 4.8 rc fixes - A smattering of small fixes across the core, ipoib, i40iw, isert, cxgb4, and mlx4 - A slightly larger group of fixes to each of mlx5 and hfi1 ---------------------------------------------------------------- Baoyou Xie (1): IB/cxgb4: Make _free_qp static to silence build warning Christophe Jaillet (3): IB/hfi1: Clean up type used and casting IB/mlx5: Fix the size parameter to find_first_bit IB/hfi1: Fix the size parameter to find_first_bit Chuck Lever (1): IB/mlx5: Return EINVAL when caller specifies too many SGEs Dean Luick (1): IB/hfi1: Add QSFP sanity pre-check Erez Shitrit (2): IB/core: Fix use after free in send_leave function IB/ipoib: Fix memory corruption in ipoib cm mode connect flow Harish Chegondi (1): IB/hfi1: Make n_krcvqs be an unsigned long integer Jubin John (1): IB/hfi1: Fix AHG KDETH Intr shift Leon Romanovsky (4): Revert "IB/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" IB/mlx4: Don't return errors from poll_cq IB/mlx5: Simplify code by removing return variable IB/mlx5: Don't return errors from poll_cq Mike Marciniszyn (1): IB/hfi1: Rework debugfs to use SRCU Mustafa Ismail (1): i40iw: Update hw_iwarp_state Raju Rangoju (1): IB/isert: Properly release resources on DEVICE_REMOVAL Sebastian Sanchez (1): IB/hfi1: Fix SGE length for misaligned PIO copy Shiraz Saleem (1): i40iw: Receive notification events correctly Yishai Hadas (1): IB/mlx5: Use TIR number based on selector drivers/infiniband/core/multicast.c | 13 +-- drivers/infiniband/hw/cxgb4/qp.c | 2 +- drivers/infiniband/hw/hfi1/chip.c | 92 ++++++++++++++++++--- drivers/infiniband/hw/hfi1/chip.h | 1 + drivers/infiniband/hw/hfi1/debugfs.c | 132 ++++++++++++------------------ drivers/infiniband/hw/hfi1/hfi.h | 4 +- drivers/infiniband/hw/hfi1/init.c | 3 +- drivers/infiniband/hw/hfi1/mad.c | 12 +-- drivers/infiniband/hw/hfi1/pio_copy.c | 12 +++ drivers/infiniband/hw/hfi1/user_sdma.c | 5 +- drivers/infiniband/hw/i40iw/i40iw_hw.c | 1 + drivers/infiniband/hw/i40iw/i40iw_main.c | 8 +- drivers/infiniband/hw/mlx4/cq.c | 26 +----- drivers/infiniband/hw/mlx5/cq.c | 22 +---- drivers/infiniband/hw/mlx5/main.c | 6 +- drivers/infiniband/hw/mlx5/mem.c | 6 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 1 + drivers/infiniband/hw/mlx5/qp.c | 13 ++- drivers/infiniband/ulp/ipoib/ipoib.h | 1 + drivers/infiniband/ulp/ipoib/ipoib_cm.c | 16 ++++ drivers/infiniband/ulp/ipoib/ipoib_main.c | 2 +- drivers/infiniband/ulp/isert/ib_isert.c | 23 +++++- drivers/infiniband/ulp/isert/ib_isert.h | 2 + 23 files changed, 226 insertions(+), 177 deletions(-) -- Doug Ledford GPG Key ID: 0E572FDD