2020-03-27 15:45:09

by Anna Schumaker

[permalink] [raw]
Subject: [GIT PULL] Please pull NFSoRDMA Client Updates for 5.7

Hi Trond,

The following changes since commit fb33c6510d5595144d585aa194d377cf74d31911:

Linux 5.6-rc6 (2020-03-15 15:01:23 -0700)

are available in the Git repository at:

git://git.linux-nfs.org/projects/anna/linux-nfs.git tags/nfs-rdma-for-5.7-1

for you to fetch changes up to e28ce90083f032ca0e8ea03478f5b6a38f5930f7:

xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (2020-03-27 10:47:25
-0400)

----------------------------------------------------------------
New Features:
- Allow one active connection and several zombie connections to prevent
blocking if the remote server is unresponsive.

Bugfixes and Cleanups:
- Enhance MR-related trace points
- Refactor connection set-up and disconnect functions
- Make Protection Domains per-connection instead of per-transport
- Merge struct rpcrdma_ia into rpcrdma_ep

Thanks,
Anna
----------------------------------------------------------------

Chuck Lever (12):
xprtrdma: Enhance MR-related trace points
xprtrdma: Invoke rpcrdma_ep_create() in the connect worker
xprtrdma: Refactor frwr_init_mr()
xprtrdma: Clean up the post_send path
xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect()
xprtrdma: Allocate Protection Domain in rpcrdma_ep_create()
xprtrdma: Invoke rpcrdma_ia_open in the connect worker
xprtrdma: Remove rpcrdma_ia::ri_flags
xprtrdma: Disconnect on flushed completion
xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep
xprtrdma: Extract sockaddr from struct rdma_cm_id
xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt

include/trace/events/rpcrdma.h | 153 ++++++++++------------
net/sunrpc/xprtrdma/backchannel.c | 8 +-
net/sunrpc/xprtrdma/frwr_ops.c | 152 +++++++++++-----------
net/sunrpc/xprtrdma/rpc_rdma.c | 32 ++---
net/sunrpc/xprtrdma/transport.c | 72 ++++-------
net/sunrpc/xprtrdma/verbs.c | 679 +++++++++++++++++++++++++++++++++++++
-------------------------------------------------------------
net/sunrpc/xprtrdma/xprt_rdma.h | 89 +++++--------
7 files changed, 473 insertions(+), 712 deletions(-)