The following changes since commit 75bc37fefc4471e718ba8e651aa74673d4e0a9eb: Linux 4.17-rc4 (2018-05-06 16:57:38 -1000) are available in the Git repository at: git://git.linux-nfs.org/projects/anna/linux-nfs.git tags/nfs-rdma-for-4.18-1 for you to fetch changes up to 11d0ac16b02eab8cda32efcb51bfab452dab760b: xprtrdma: Remove transfertypes array (2018-06-01 13:56:30 -0400) ---------------------------------------------------------------- Stable patches: - xprtrdma: Return -ENOBUFS when no pages are available New features: - Add ->alloc_slot() and ->free_slot() functions Bugfixes and cleanups: - Add missing SPDX tags to some files - Try to fail mount quickly if client has no RDMA devices - Create transport IDs in the correct network namespace - Fix max_send_wr computation - Clean up receive tracepoints - Refactor receive handling - Remove unused functions Thanks, Anna ---------------------------------------------------------------- Chuck Lever (19): xprtrdma: Add proper SPDX tags for NetApp-contributed source xprtrdma: Try to fail quickly if proto=rdma xprtrdma: Create transport's CM ID in the correct network namespace xprtrdma: Fix max_send_wr computation SUNRPC: Initialize rpc_rqst outside of xprt->reserve_lock SUNRPC: Add a ->free_slot transport callout xprtrdma: Introduce ->alloc_slot call-out for xprtrdma xprtrdma: Make rpc_rqst part of rpcrdma_req xprtrdma: Clean up Receive trace points xprtrdma: Move Receive posting to Receive handler xprtrdma: Remove rpcrdma_ep_{post_recv, post_extra_recv} xprtrdma: Remove rpcrdma_buffer_get_req_locked() xprtrdma: Remove rpcrdma_buffer_get_rep_locked() xprtrdma: Make rpcrdma_sendctx_put_locked() a static function xprtrdma: Return -ENOBUFS when no pages are available xprtrdma: Move common wait_for_buffer_space call to parent function xprtrdma: Wait on empty sendctx queue xprtrdma: Add trace_xprtrdma_dma_map(mr) xprtrdma: Remove transfertypes array include/linux/sunrpc/rpc_rdma.h | 1 + include/linux/sunrpc/xprt.h | 6 ++++- include/linux/sunrpc/xprtrdma.h | 1 + include/trace/events/rpcrdma.h | 76 ++++++++++++++++++++++++++++++++++++++++++++-------------------- net/sunrpc/clnt.c | 1 + net/sunrpc/xprt.c | 17 +++++++++------ net/sunrpc/xprtrdma/backchannel.c | 105 +++++++++++++++++++++++++++++++++------------------------------------------------------- net/sunrpc/xprtrdma/fmr_ops.c | 23 ++++++++++++++++++++ net/sunrpc/xprtrdma/frwr_ops.c | 31 ++++++++++++++++++++++---- net/sunrpc/xprtrdma/module.c | 1 + net/sunrpc/xprtrdma/rpc_rdma.c | 66 +++++++++++++++++++------------------------------------ net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 1 + net/sunrpc/xprtrdma/transport.c | 64 +++++++++++++++++++++++++++++++++++++++--------------- net/sunrpc/xprtrdma/verbs.c | 291 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------------------------------------------------------------------------------------------------- net/sunrpc/xprtrdma/xprt_rdma.h | 26 ++++++++++------------ net/sunrpc/xprtsock.c | 4 ++++ 16 files changed, 359 insertions(+), 355 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html