freebsd-dev/sys/fs/nfsclient
Konstantin Belousov abc1515601 NFSv4 client tracks opens, and the track records are only dropped when
the vnode is inactivated.  This contradicts with the nullfs caching
which keeps upper vnode around, as consequence keeping the use
reference to lower vnode.

Add a filesystem flag to request nullfs to not cache when mounted over
that filesystem, and set the flag for nfs v4 mounts.

Reported by:	asomers
Reviewed by:	rmacklem
Tested by:	asomers, rmacklem
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
2016-11-27 09:20:58 +00:00
..
nfs_clbio.c Use buffer pager for NFS. 2016-11-22 10:58:24 +00:00
nfs_clcomsubs.c Update the nfsstats structure to include the changes needed by 2016-08-12 22:44:59 +00:00
nfs_clkdtrace.c NFS: spelling fixes on comments. 2016-04-29 16:07:25 +00:00
nfs_clkrpc.c Crashes have been observed for NFSv4.1 mounts when the system 2013-09-04 22:47:56 +00:00
nfs_clnfsiod.c When an NFS unmount occurs, once vflush() writes the last dirty 2013-04-18 23:20:16 +00:00
nfs_clnode.c Clean other flags in ncl_inactive, only. Add comment explaining why other 2016-06-26 14:18:28 +00:00
nfs_clport.c Use vfs_hash_ref(9) to eliminate LK_EXCLOTHER kludge. As a 2016-05-11 06:35:46 +00:00
nfs_clrpcops.c NFS: spelling fixes on comments. 2016-04-29 16:07:25 +00:00
nfs_clstate.c Update the nfsstats structure to include the changes needed by 2016-08-12 22:44:59 +00:00
nfs_clsubs.c Update the nfsstats structure to include the changes needed by 2016-08-12 22:44:59 +00:00
nfs_clvfsops.c NFSv4 client tracks opens, and the track records are only dropped when 2016-11-27 09:20:58 +00:00
nfs_clvnops.c Use buffer pager for NFS. 2016-11-22 10:58:24 +00:00
nfs_kdtrace.h - Nuke a second copy of nfscl_attrcache extern declarations from under 2013-11-26 22:41:40 +00:00
nfs.h Fix kernel builds with "options NFS_DEBUG" that 2014-12-23 14:24:36 +00:00
nfsmount.h Move the NFSv4.1 client patches over from projects/nfsv4.1-client 2012-12-08 22:52:39 +00:00
nfsnode.h Remove ncl_printf(), use printf(9) directly. After r303710 the 2016-08-03 15:58:20 +00:00
nlminfo.h