Hi Linus, I've collected up a number of patches that are all pretty small with the exception of only a couple. The hfi1 driver has a number of important patches, and it is what really drives the line count of this pull request up. These are all small and I've got this kernel built and running in the test lab (I have most of the hardware, I think nes is the only thing in this patch set that I can't say I've personally tested and have up and running). This also includes the patch for the security issue which I was intentionally holding on to and not intending to send until the very last minute, but since you said this might be the last -rc cycle, that seems like it might well be now. Here's the boilerplate: The following changes since commit 2fe7857176ad6b70e8b2a318506525410e774f34: i40iw: avoid potential uninitialized variable use (2016-04-06 10:37:16 -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 4c8bb95921e9ac01b9dd0c3abbaf6514ce88af92: RDMA/nes: don't leak skb if carrier down (2016-04-28 21:11:09 -0400) ---------------------------------------------------------------- Final set of -rc fixes for 4.6 - A number of collected fixes for oopses, memory corruptions, deadlocks, etc. All of these fixes are small (many only 5-10 lines), obvious, and tested. - Fix for the security issue related to the use of write for bi-directional communications. ---------------------------------------------------------------- Dean Luick (1): IB/hfi1: Use kernel default llseek for ui device Doug Ledford (1): IB/core: Fix oops in ib_cache_gid_set_default_gid Florian Westphal (1): RDMA/nes: don't leak skb if carrier down Hariprasad S (1): RDMA/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips Jason Gunthorpe (1): IB/security: Restrict use of the write() interface Jubin John (1): IB/rdmavt: Fix send scheduling Mike Marciniszyn (1): IB/hfi1: Fix missing lock/unlock in verbs drain callback Mitko Haralanov (4): IB/hfi1: Prevent NULL pointer deferences in caching code IB/hfi1: Fix deadlock caused by locking with wrong scope IB/hfi1: Prevent unpinning of wrong pages IB/hfi1: Don't attempt to free resources if initialization failed Sagi Grimberg (3): IB/core: Don't drain non-existent rq queue-pair IB/mlx5: Expose correct max_sge_rd limit MAINTAINERS: Update iser/isert maintainer contact info Steve Wise (3): iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping iw_cxgb4: handle draining an idle qp MAINTAINERS | 4 +- drivers/infiniband/core/cache.c | 3 +- drivers/infiniband/core/ucm.c | 4 ++ drivers/infiniband/core/ucma.c | 3 + drivers/infiniband/core/uverbs_main.c | 5 ++ drivers/infiniband/core/verbs.c | 3 +- drivers/infiniband/hw/cxgb3/iwch_provider.c | 2 + drivers/infiniband/hw/cxgb4/cq.c | 2 +- drivers/infiniband/hw/cxgb4/provider.c | 2 + drivers/infiniband/hw/cxgb4/qp.c | 24 +++++++- drivers/infiniband/hw/mlx5/main.c | 2 +- drivers/infiniband/hw/nes/nes_nic.c | 3 - drivers/infiniband/hw/qib/qib_file_ops.c | 5 ++ drivers/infiniband/sw/rdmavt/qp.c | 4 +- drivers/staging/rdma/hfi1/TODO | 2 +- drivers/staging/rdma/hfi1/file_ops.c | 91 +++++++++++------------------ drivers/staging/rdma/hfi1/mmu_rb.c | 40 ++++++++----- drivers/staging/rdma/hfi1/mmu_rb.h | 3 +- drivers/staging/rdma/hfi1/qp.c | 2 + drivers/staging/rdma/hfi1/user_exp_rcv.c | 11 ++-- drivers/staging/rdma/hfi1/user_sdma.c | 33 +++++++---- include/linux/mlx5/device.h | 11 ++++ include/rdma/ib.h | 16 +++++ 23 files changed, 173 insertions(+), 102 deletions(-) -- Doug Ledford GPG KeyID: 0E572FDD