Skip to contentSkip to conversation

Please pull NFSoRDMA changes for 4.4

GIT PULL Anna Schumaker 2 participants 3 messages Oct 23, 2015 – Nov 2, 2015

Subsystems (3)
lore
Share & tools
lore
#0 lore raw

Hi Trond,

The following changes since commit 7379047d5585187d1288486d4627873170d0005a:

Linux 4.3-rc6 (2015-10-18 16:08:42 -0700)

are available in the git repository at:

git://git.linux-nfs.org/projects/anna/nfs-rdma.git tags/nfs-rdma-4.4

for you to fetch changes up to 50add18fd4c82cc1eaedc6ce879d998a66f20e1f:

NFS: Enable client side NFSv4.1 backchannel to use other transports (2015-10-19 14:48:18 -0400)

Thanks,
Anna

----------------------------------------------------------------
Chuck Lever (16):
xprtrdma: Enable swap-on-NFS/RDMA
xprtrdma: Re-arm after missed events
xprtrdma: Prevent loss of completion signals
xprtrdma: Refactor reply handler error handling
xprtrdma: Replace send and receive arrays
xprtrdma: Use workqueue to process RPC/RDMA replies
xprtrdma: Remove reply tasklet
xprtrdma: Saving IRQs no longer needed for rb_lock
SUNRPC: Abstract backchannel operations
xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers
xprtrdma: Pre-allocate Work Requests for backchannel
xprtrdma: Add support for sending backward direction RPC replies
xprtrdma: Handle incoming backward direction RPC calls
svcrdma: Add backward direction service for RPC/RDMA transport
SUNRPC: Remove the TCP-only restriction in bc_svc_process()
NFS: Enable client side NFSv4.1 backchannel to use other transports

 fs/nfs/callback.c                        |  33 +++++++++------
 include/linux/sunrpc/bc_xprt.h           |   5 +++
 include/linux/sunrpc/svc_rdma.h          |   6 ++-
 include/linux/sunrpc/xprt.h              |   7 ++++
 net/sunrpc/backchannel_rqst.c            |  24 ++++++++++-
 net/sunrpc/svc.c                         |   5 ---
 net/sunrpc/xprtrdma/Makefile             |   1 +
 net/sunrpc/xprtrdma/backchannel.c        | 373 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 net/sunrpc/xprtrdma/rpc_rdma.c           | 148 +++++++++++++++++++++++++++++++++++++++++++++--------------------
 net/sunrpc/xprtrdma/svc_rdma.c           |   6 +++
 net/sunrpc/xprtrdma/svc_rdma_transport.c |  58 ++++++++++++++++++++++++++
 net/sunrpc/xprtrdma/transport.c          |  18 +++++++-
 net/sunrpc/xprtrdma/verbs.c              | 479 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------------------------------------
 net/sunrpc/xprtrdma/xprt_rdma.h          |  53 +++++++++++++++++++-----
 net/sunrpc/xprtsock.c                    |  16 ++++++++
 15 files changed, 916 insertions(+), 316 deletions(-)
 create mode 100644 net/sunrpc/xprtrdma/backchannel.c

--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html

#1 lore raw
Quoted 9 lines · Anna Schumaker

Hi Trond,

The following changes since commit 7379047d5585187d1288486d4627873170d0005a:

Linux 4.3-rc6 (2015-10-18 16:08:42 -0700)

Quoted 7 lines

are available in the git repository at:

git://git.linux-nfs.org/projects/anna/nfs-rdma.git tags/nfs-rdma-4.4

for you to fetch changes up to 50add18fd4c82cc1eaedc6ce879d998a66f20e1f:

NFS: Enable client side NFSv4.1 backchannel to use other transports (2015-10-19 14:48:18 -0400)

Anna, did you already send Steve Wise’s fix for 4.4?

http://marc.info/?l=linux-nfs&m=144285627709672&w=2

Quoted 38 lines

Thanks,
Anna

----------------------------------------------------------------
Chuck Lever (16):
xprtrdma: Enable swap-on-NFS/RDMA
xprtrdma: Re-arm after missed events
xprtrdma: Prevent loss of completion signals
xprtrdma: Refactor reply handler error handling
xprtrdma: Replace send and receive arrays
xprtrdma: Use workqueue to process RPC/RDMA replies
xprtrdma: Remove reply tasklet
xprtrdma: Saving IRQs no longer needed for rb_lock
SUNRPC: Abstract backchannel operations
xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers
xprtrdma: Pre-allocate Work Requests for backchannel
xprtrdma: Add support for sending backward direction RPC replies
xprtrdma: Handle incoming backward direction RPC calls
svcrdma: Add backward direction service for RPC/RDMA transport
SUNRPC: Remove the TCP-only restriction in bc_svc_process()
NFS: Enable client side NFSv4.1 backchannel to use other transports

fs/nfs/callback.c                        |  33 +++++++++------
include/linux/sunrpc/bc_xprt.h           |   5 +++
include/linux/sunrpc/svc_rdma.h          |   6 ++-
include/linux/sunrpc/xprt.h              |   7 ++++
net/sunrpc/backchannel_rqst.c            |  24 ++++++++++-
net/sunrpc/svc.c                         |   5 ---
net/sunrpc/xprtrdma/Makefile             |   1 +
net/sunrpc/xprtrdma/backchannel.c        | 373 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
net/sunrpc/xprtrdma/rpc_rdma.c           | 148 +++++++++++++++++++++++++++++++++++++++++++++--------------------
net/sunrpc/xprtrdma/svc_rdma.c           |   6 +++
net/sunrpc/xprtrdma/svc_rdma_transport.c |  58 ++++++++++++++++++++++++++
net/sunrpc/xprtrdma/transport.c          |  18 +++++++-
net/sunrpc/xprtrdma/verbs.c              | 479 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------------------------------------
net/sunrpc/xprtrdma/xprt_rdma.h          |  53 +++++++++++++++++++-----
net/sunrpc/xprtsock.c                    |  16 ++++++++
15 files changed, 916 insertions(+), 316 deletions(-)
Quoted 5 lines

create mode 100644 net/sunrpc/xprtrdma/backchannel.c
--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html

—
Chuck Lever

--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html

#2 lore raw
Quoted 11 lines · Chuck Lever
Quoted 11 lines · Anna Schumaker

Hi Trond,

The following changes since commit 7379047d5585187d1288486d4627873170d0005a:

Linux 4.3-rc6 (2015-10-18 16:08:42 -0700)

are available in the git repository at:

Quoted 7 lines
Quoted 5 lines

git://git.linux-nfs.org/projects/anna/nfs-rdma.git tags/nfs-rdma-4.4

for you to fetch changes up to 50add18fd4c82cc1eaedc6ce879d998a66f20e1f:

NFS: Enable client side NFSv4.1 backchannel to use other transports (2015-10-19 14:48:18 -0400)

Anna, did you already send Steve Wise’s fix for 4.4?

Oops! I think I forgot that patch. I'll include it with the v4 pull request today.

Anna

Quoted 53 lines

http://marc.info/?l=linux-nfs&m=144285627709672&w=2

Quoted 38 lines

Thanks,
Anna

----------------------------------------------------------------
Chuck Lever (16):
xprtrdma: Enable swap-on-NFS/RDMA
xprtrdma: Re-arm after missed events
xprtrdma: Prevent loss of completion signals
xprtrdma: Refactor reply handler error handling
xprtrdma: Replace send and receive arrays
xprtrdma: Use workqueue to process RPC/RDMA replies
xprtrdma: Remove reply tasklet
xprtrdma: Saving IRQs no longer needed for rb_lock
SUNRPC: Abstract backchannel operations
xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers
xprtrdma: Pre-allocate Work Requests for backchannel
xprtrdma: Add support for sending backward direction RPC replies
xprtrdma: Handle incoming backward direction RPC calls
svcrdma: Add backward direction service for RPC/RDMA transport
SUNRPC: Remove the TCP-only restriction in bc_svc_process()
NFS: Enable client side NFSv4.1 backchannel to use other transports

fs/nfs/callback.c                        |  33 +++++++++------
include/linux/sunrpc/bc_xprt.h           |   5 +++
include/linux/sunrpc/svc_rdma.h          |   6 ++-
include/linux/sunrpc/xprt.h              |   7 ++++
net/sunrpc/backchannel_rqst.c            |  24 ++++++++++-
net/sunrpc/svc.c                         |   5 ---
net/sunrpc/xprtrdma/Makefile             |   1 +
net/sunrpc/xprtrdma/backchannel.c        | 373 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
net/sunrpc/xprtrdma/rpc_rdma.c           | 148 +++++++++++++++++++++++++++++++++++++++++++++--------------------
net/sunrpc/xprtrdma/svc_rdma.c           |   6 +++
net/sunrpc/xprtrdma/svc_rdma_transport.c |  58 ++++++++++++++++++++++++++
net/sunrpc/xprtrdma/transport.c          |  18 +++++++-
net/sunrpc/xprtrdma/verbs.c              | 479 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------------------------------------
net/sunrpc/xprtrdma/xprt_rdma.h          |  53 +++++++++++++++++++-----
net/sunrpc/xprtsock.c                    |  16 ++++++++
15 files changed, 916 insertions(+), 316 deletions(-)
Quoted 5 lines

create mode 100644 net/sunrpc/xprtrdma/backchannel.c
--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html

—
Chuck Lever

Quoted 5 lines

--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html

--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html