NetBSD/tests/fs
hannken f3e32599e8 - Change vcache_reclaim() to always call VOP_INACTIVE() before VOP_RECLAIM().
When called from vrecycle() or vgone() there is a window where the refcount
  is greater than zero and another thread could get and release a reference
  that would miss VOP_INACTIVE() as the refcount doesn't drop to zero.

  Adjust test fs/puffs/t_basic:  test VOP_INACTIVE count being greater zero.

- Make vrecycle() more robust by checking v_usecount first and preventing
  further references across vn_lock().  Fixes a deadlock where one thread
  starts unmount, second thread locks a directory and allocates a vnode
  and first thread tries to vrecycle() the directory.
  First thread holds vfs_busy and wants vnode, second thread holds vnode
  and wants vfs_busy.

- With these fixes in place change cleanvnode() to use vget()/vrecycle()
  to reclaim the vnode.
2016-12-01 14:49:03 +00:00
..
cd9660
common Remove rubbish. 2015-08-30 18:27:26 +00:00
ffs Incrase timeout for the benefit of the walk_list_user test case which 2016-10-08 13:23:53 +00:00
fifofs
hfs
kernfs
lfs
msdosfs
nfs The required initialization order for net rump net services is: 2016-08-13 11:20:00 +00:00
nullfs
psshfs PR/51461: Mateusz Poszwa: Processes hang when attempting to read from an empty file on psshfs mount, add unit test: 2016-09-05 08:53:57 +00:00
ptyfs
puffs - Change vcache_reclaim() to always call VOP_INACTIVE() before VOP_RECLAIM(). 2016-12-01 14:49:03 +00:00
tmpfs Update the test - the "official" name of the vnd configuration utility 2016-07-29 05:23:24 +00:00
umapfs
union
vfs PR kern/49033 2016-08-29 02:31:46 +00:00
zfs
h_funcs.subr
Makefile
Makefile.inc Define _KERNTYPES for things that need it. 2016-01-23 21:22:45 +00:00