These patches add client and server support for the NFS v4.2 COPY operation, and make use of the new copy_file_range() system call. Changes in v3: - Add nfs_commit_file() function to sent a commit after a copy. - Update exception handling to match Christoph's recent changes. - Server should check for copying beyond the end of the file. Questions, comments, and other testing ideas would be greatly appreciated! Thanks, Anna Anna Schumaker (4): NFS: Add nfs_commit_file() NFS: Add COPY nfs operation NFSD: Implement the COPY call vfs_copy_range() test program fs/nfs/internal.h | 1 + fs/nfs/nfs42.h | 1 + fs/nfs/nfs42proc.c | 105 +++++++++++++++++++++++++++++++++ fs/nfs/nfs42xdr.c | 146 ++++++++++++++++++++++++++++++++++++++++++++++ fs/nfs/nfs4file.c | 23 ++++++++ fs/nfs/nfs4proc.c | 1 + fs/nfs/nfs4xdr.c | 1 + fs/nfs/pagelist.c | 6 +- fs/nfs/write.c | 41 +++++++++++-- fs/nfsd/nfs4proc.c | 98 +++++++++++++++++++++++++++---- fs/nfsd/nfs4xdr.c | 63 +++++++++++++++++++- fs/nfsd/vfs.c | 6 ++ fs/nfsd/vfs.h | 1 + fs/nfsd/xdr4.h | 23 ++++++++ include/linux/nfs4.h | 1 + include/linux/nfs_fs_sb.h | 1 + include/linux/nfs_xdr.h | 26 +++++++++ nfscopy.c | 59 +++++++++++++++++++ 18 files changed, 584 insertions(+), 19 deletions(-) create mode 100644 nfscopy.c -- 2.7.2 -- 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