Please pull nfsd changes from: git://linux-nfs.org/~bfields/linux.git tags/nfsd-4.9 for you to fetch changes up to 29ae7f9dc21a7dda41d78b27bbda7d427ece8ad4: NFSD: Implement the COPY call (2016-10-07 14:54:25 -0400) ---------------------------------------------------------------- Some RDMA work and some good bugfixes, and two new features that could benefit from user testing: Anna Schumacker contributed a simple NFSv4.2 COPY implementation. COPY is already supported on the client side, so a call to copy_file_range() on a recent client should now result in a server-side copy that doesn't require all the data to make a round trip to the client and back. Jeff Layton implemented callbacks to notify clients when contended locks become available, which should reduce latency on workloads with contended locks. ---------------------------------------------------------------- Anna Schumaker (1): NFSD: Implement the COPY call Chuck Lever (5): svcrdma: Tail iovec leaves an orphaned DMA mapping svcrdma: Skip put_page() when send_reply() fails rpcrdma: RDMA/CM private message data structure svcrdma: Server-side support for rpcrdma_connect_private svcrdma: support Remote Invalidation J. Bruce Fields (4): nfsd: randomize SETCLIENTID reply to help distinguish servers nfsd4: setclientid_confirm with unmatched verifier should fail nfsd: only WARN once on unmapped errors nfsd: handle EUCLEAN Jeff Layton (8): nfsd: don't set a FL_LAYOUT lease for flexfiles layouts nfsd: eliminate cb_minorversion field nfsd: fix dprintk in nfsd4_encode_getdeviceinfo nfsd: plumb in a CB_NOTIFY_LOCK operation nfsd: have nfsd4_lock use blocking locks for v4.1+ locks nfsd: add a LRU list for blocked locks nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies NeilBrown (1): exportfs: be careful to only return expected errors. Vasily Averin (1): NFSD: fix corruption in notifier registration fs/exportfs/expfs.c | 10 +- fs/nfsd/flexfilelayout.c | 1 + fs/nfsd/netns.h | 1 + fs/nfsd/nfs4callback.c | 64 +++++++- fs/nfsd/nfs4layouts.c | 6 +- fs/nfsd/nfs4proc.c | 90 +++++++++-- fs/nfsd/nfs4state.c | 237 ++++++++++++++++++++++++++--- fs/nfsd/nfs4xdr.c | 65 +++++++- fs/nfsd/nfsctl.c | 2 + fs/nfsd/nfsproc.c | 3 +- fs/nfsd/nfssvc.c | 18 ++- fs/nfsd/pnfs.h | 1 + fs/nfsd/state.h | 22 ++- fs/nfsd/vfs.c | 16 ++ fs/nfsd/vfs.h | 2 + fs/nfsd/xdr4.h | 23 +++ fs/nfsd/xdr4cb.h | 9 ++ include/linux/exportfs.h | 13 +- include/linux/sunrpc/rpc_rdma.h | 35 +++++ include/linux/sunrpc/svc_rdma.h | 10 ++ include/uapi/linux/nfs4.h | 5 +- net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 2 +- net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 2 +- net/sunrpc/xprtrdma/svc_rdma_sendto.c | 82 +++++++--- net/sunrpc/xprtrdma/svc_rdma_transport.c | 60 ++++++-- 25 files changed, 683 insertions(+), 96 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