freebsd-skq/sys/fs/nandfs
rmacklem ad77d0b1c1 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
..
bmap.c nandfs_meta_bread() calls bread() which can set bp to NULL in some 2015-03-01 21:41:37 +00:00
bmap.h
nandfs_alloc.c
nandfs_bmap.c
nandfs_buffer.c
nandfs_cleaner.c
nandfs_cpfile.c
nandfs_dat.c
nandfs_dir.c
nandfs_fs.h
nandfs_ifile.c
nandfs_mount.h
nandfs_segment.c - Convert the bufobj lock to rwlock. 2013-05-31 00:43:41 +00:00
nandfs_subr.c Fix a minor style(9) issue. 2014-08-02 05:05:05 +00:00
nandfs_subr.h
nandfs_sufile.c
nandfs_vfsops.c File systems that do not use the buffer cache (such as ZFS) must 2015-04-15 20:16:31 +00:00
nandfs_vnops.c Handle MAKEENTRY cnp flag in the VOP_CREATE(). Curiously, some 2014-12-21 13:29:33 +00:00
nandfs.h Naughty NANDFS was using hidden unused flag, hiding the fact that the 2014-07-07 23:21:07 +00:00