freebsd-nq/sys/nfsclient
Jeff Roberson ce1fb23146 - Remove interlock protection around VI_XLOCK. The interlock is not
sufficient to guarantee that this race is not hit.  The XLOCK will likely
   have to be redesigned due to the way reference counting and mutexes work
   in FreeBSD.  We currently can not be guaranteed that xlock was not set
   and cleared while we were blocked on the interlock while waiting to check
   for XLOCK.  This would lead us to reference a vnode which was not the
   vnode we requested.
 - Add a backtrace() call inside of INVARIANTS in the hopes of finding out if
   this condition is ever hit.  It should not, since we should be retaining
   a reference to the vnode in these cases.  The reference would be sufficient
   to block recycling.
2003-09-19 23:37:49 +00:00
..
bootp_subr.c Remove now unused BOOTP tags related to NFS swap device. 2003-09-05 11:12:55 +00:00
krpc_subr.c
krpc.h
nfs_bio.c - Remove interlock protection around VI_XLOCK. The interlock is not 2003-09-19 23:37:49 +00:00
nfs_diskless.c Remove the magic way of configuring NFS backed swap. 2003-08-15 12:04:02 +00:00
nfs_lock.c
nfs_lock.h
nfs_nfsiod.c
nfs_node.c Name the vnode method vectors consistently with the rest of the filesystems. 2003-09-12 16:44:40 +00:00
nfs_socket.c
nfs_subs.c Name the vnode method vectors consistently with the rest of the filesystems. 2003-09-12 16:44:40 +00:00
nfs_vfsops.c Remove the magic way of configuring NFS backed swap. 2003-08-15 12:04:02 +00:00
nfs_vnops.c Name the vnode method vectors consistently with the rest of the filesystems. 2003-09-12 16:44:40 +00:00
nfs.h
nfsargs.h
nfsdiskless.h Remove the magic way of configuring NFS backed swap. 2003-08-15 12:04:02 +00:00
nfsm_subs.h
nfsmount.h
nfsnode.h Name the vnode method vectors consistently with the rest of the filesystems. 2003-09-12 16:44:40 +00:00
nfsstats.h
nlminfo.h