Hi Linus, This should be the bulk of the -rc fixes for 4.8. I only have a few things that are still outstanding (two ipoib bugs for which the solution is not yet fully known, and a few queued items that came in after my last push and I didn't want to delay this pull request for late comers again). There shouldn't be any merge issues at all. Even though the patch count is kind of high, everything is minor fixes so the overall churn is pretty low. Here's the boilerplate: The following changes since commit fa8410b355251fd30341662a40ac6b22d3e38468: Linux 4.8-rc3 (2016-08-21 16:14:10 -0700) 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 049b1e7c7e5c21bbb64dc3fc10bb0c53f30b0b70: Merge branch 'misc-fixes' into k.o/for-4.8-rc (2016-08-25 11:17:10 -0400) ---------------------------------------------------------------- Round one of 4.8 rc fixes - Minor fixes to cxgb4 - Minor fixes to mlx4 - One minor fix each to core, rxe, isert, srpt, mlx5, ocrdma, and usnic - Six or so fixes to i40iw fixes - The rest are hfi1 fixes ---------------------------------------------------------------- Bharat Potnuri (1): iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS Chris Wilson (1): IB/mlx5: Remove superfluous include of io-mapping.h Christophe Jaillet (2): IB/hfi1: Add missing error code assignment before test IB/usnic: Fix error return code Doug Ledford (2): IB/srpt: Update sport->port_guid with each port refresh Merge branch 'misc-fixes' into k.o/for-4.8-rc Easwar Hariharan (2): IB/hfi1: Fetch monitor values on-demand for CableInfo query IB/hfi1: Return invalid field for non-QSFP CableInfo queries Ira Weiny (1): IB/hfi1: Fix mm_struct use after free Leon Romanovsky (1): MAINTAINERS: Fix Soft RoCE location Markus Elfring (2): IB/qib: Use memdup_user() rather than duplicating its implementation IB/core: Use memdup_user() rather than duplicating its implementation Mike Marciniszyn (4): IB/hfi1,IB/qib: Fix qp_stats sleep with rcu read lock held IB/hfi1: Pass packet ptr to set_armed_active IB/hfi1: Validate header in set_armed_active IB/rdmvat: Fix double vfree() in rvt_create_qp() error path Mitko Haralanov (1): IB/hfi1: Improve J_KEY generation Mustafa Ismail (5): i40iw: Protect req_resource_num update i40iw: Add missing check for interface already open i40iw: Do not set self-referencing pointer to NULL after kfree i40iw: Fix double free of allocated_buffer i40iw: Avoid writing to freed memory Selvin Xavier (1): RDMA/ocrdma: Fix the max_sge reported from FW Shiraz Saleem (2): i40iw: Change mem_resources pointer to a u8 i40iw: Add missing NULL check for MPA private data Steve Wise (2): iw_cxgb4: limit IRD/ORD advertised to ULP by device max. iw_cxgb4: use the MPA initiator's IRD if < our ORD Tadeusz Struk (1): IB/hfi1: Allocate cpu mask on the heap to silence warning Tatyana Nikolova (1): i40iw: Send last streaming mode message for loopback connections Wei Yongjun (4): IB/core: Fix possible memory leak in cma_resolve_iboe_route() IB/isert: fix error return code in isert_alloc_login_buf() IB/hfi1: Remove duplicated include from affinity.c IB/hfi1: Using kfree_rcu() to simplify the code Yuval Shaia (2): IB/mlx4: Make function use_tunnel_data return void IB/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one MAINTAINERS | 2 +- drivers/infiniband/core/cma.c | 18 ++++++++++------ drivers/infiniband/hw/cxgb4/cm.c | 6 +++++- drivers/infiniband/hw/cxgb4/cq.c | 10 ++++----- drivers/infiniband/hw/cxgb4/t4.h | 5 +++++ drivers/infiniband/hw/hfi1/affinity.c | 21 +++++++++++-------- drivers/infiniband/hw/hfi1/debugfs.c | 14 ++++++++----- drivers/infiniband/hw/hfi1/driver.c | 11 +++++----- drivers/infiniband/hw/hfi1/file_ops.c | 4 +++- drivers/infiniband/hw/hfi1/hfi.h | 20 ++++++++++++++++-- drivers/infiniband/hw/hfi1/init.c | 2 +- drivers/infiniband/hw/hfi1/mad.c | 14 ++++++------- drivers/infiniband/hw/hfi1/qp.c | 4 ---- drivers/infiniband/hw/hfi1/qsfp.c | 32 +++++++++++++++++++++++++++-- drivers/infiniband/hw/hfi1/qsfp.h | 3 +++ drivers/infiniband/hw/i40iw/i40iw.h | 4 ++-- drivers/infiniband/hw/i40iw/i40iw_cm.c | 26 +++-------------------- drivers/infiniband/hw/i40iw/i40iw_main.c | 4 ++++ drivers/infiniband/hw/i40iw/i40iw_utils.c | 5 ++++- drivers/infiniband/hw/i40iw/i40iw_verbs.c | 4 +--- drivers/infiniband/hw/mlx4/cq.c | 20 +++++++++--------- drivers/infiniband/hw/mlx5/main.c | 1 - drivers/infiniband/hw/ocrdma/ocrdma_hw.c | 14 ++++++------- drivers/infiniband/hw/ocrdma/ocrdma_sli.h | 12 +++++++---- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 4 ++-- drivers/infiniband/hw/qib/qib_debugfs.c | 12 ++++++++--- drivers/infiniband/hw/qib/qib_fs.c | 26 +++++------------------ drivers/infiniband/hw/qib/qib_qp.c | 4 ---- drivers/infiniband/hw/usnic/usnic_ib_main.c | 3 ++- drivers/infiniband/sw/rdmavt/qp.c | 3 ++- drivers/infiniband/ulp/isert/ib_isert.c | 2 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 9 ++++---- include/rdma/ib_verbs.h | 11 +++------- 33 files changed, 185 insertions(+), 145 deletions(-) -- Doug Ledford GPG Key ID: 0E572FDD