freebsd-dev/sys/fs/nfsclient
Rick Macklem 9f669985b2 Modify the NFSv4.2 VOP_COPY_FILE_RANGE() client call to return after one
successful RPC.

Without this patch, the NFSv4.2 VOP_COPY_FILE_RANGE() client call would
loop until the copy "len" was completed.  The problem with doing this is
that it might take a considerable time to complete for a large "len".
By returning after a single successful Copy RPC that copied some of the
data, the application that did the copy_file_range(2) syscall will be
more responsive to signal delivery for large "len" copies.
2020-10-01 00:47:35 +00:00
..
nfs_clbio.c fs: clean up empty lines in .c and .h files 2020-09-01 21:18:40 +00:00
nfs_clcomsubs.c fs: clean up empty lines in .c and .h files 2020-09-01 21:18:40 +00:00
nfs_clkdtrace.c fs: clean up empty lines in .c and .h files 2020-09-01 21:18:40 +00:00
nfs_clkrpc.c fs: clean up empty lines in .c and .h files 2020-09-01 21:18:40 +00:00
nfs_clnfsiod.c Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) 2020-02-26 14:26:36 +00:00
nfs_clnode.c fs: clean up empty lines in .c and .h files 2020-09-01 21:18:40 +00:00
nfs_clport.c fs: clean up empty lines in .c and .h files 2020-09-01 21:18:40 +00:00
nfs_clrpcops.c fs: clean up empty lines in .c and .h files 2020-09-01 21:18:40 +00:00
nfs_clstate.c fs: clean up empty lines in .c and .h files 2020-09-01 21:18:40 +00:00
nfs_clsubs.c fs: clean up empty lines in .c and .h files 2020-09-01 21:18:40 +00:00
nfs_clvfsops.c fs: clean up empty lines in .c and .h files 2020-09-01 21:18:40 +00:00
nfs_clvnops.c Modify the NFSv4.2 VOP_COPY_FILE_RANGE() client call to return after one 2020-10-01 00:47:35 +00:00
nfs_kdtrace.h fs: clean up empty lines in .c and .h files 2020-09-01 21:18:40 +00:00
nfs.h Remove "struct ucred*" argument from vtruncbuf 2019-05-24 20:27:50 +00:00
nfsmount.h Add flags to enable NFS over TLS to the NFS client and server. 2020-08-27 23:57:30 +00:00
nfsnode.h Fix interface between nfsclient and vnode pager. 2019-10-22 16:17:38 +00:00
nlminfo.h sys/fs: further adoption of SPDX licensing ID tags. 2017-11-27 15:15:37 +00:00