freebsd-nq/sys/fs/nfsserver
Rick Macklem dda11d4ab9 File systems that do not use the buffer cache (such as ZFS) must
use VOP_FSYNC() to perform the NFS server's Commit operation.
This patch adds a mnt_kern_flag called MNTK_USES_BCACHE which
is set by file systems that use the buffer cache. If this flag
is not set, the NFS server always does a VOP_FSYNC().
This should be ok for old file system modules that do not set
MNTK_USES_BCACHE, since calling VOP_FSYNC() is correct, although
it might not be optimal for file systems that use the buffer cache.

Reviewed by:	kib
MFC after:	2 weeks
2015-04-15 20:16:31 +00:00
..
nfs_fha_new.c
nfs_fha_new.h
nfs_nfsdcache.c Merge the NFSv4.1 server code in projects/nfsv4.1-server over 2014-07-01 20:47:16 +00:00
nfs_nfsdkrpc.c Allow the vfs.nfsd knobs to be set from loader.conf (or using 2014-10-27 07:47:13 +00:00
nfs_nfsdport.c File systems that do not use the buffer cache (such as ZFS) must 2015-04-15 20:16:31 +00:00
nfs_nfsdserv.c The VOP_LOOKUP() implementations for CREATE op do not put the name 2014-12-18 10:01:12 +00:00
nfs_nfsdsocket.c Change the NFS server's printf related to hitting 2014-08-10 01:13:32 +00:00
nfs_nfsdstate.c A deadlock in the NFSv4 server with vfs.nfsd.enable_locallocks=1 2014-12-25 01:55:17 +00:00
nfs_nfsdsubs.c Make the sysctl(8) for checkutf8 positively defined and improve 2014-10-17 02:11:09 +00:00