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 Update disk-space-available requirement to match reality, and leave a 2014-07-07 22:06:02 +00:00
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 correct install dir 2011-12-21 01:56:16 +00:00
hfs Remove xfail for sparc64, alignement issues have been fixed 2011-02-25 20:54:18 +00:00
kernfs Fix static linking for the tests: -lrump is also used by -lrumpuser, 2014-06-10 04:28:39 +00:00
lfs make the timeouts a bit more generous for really slow systems 2011-02-22 18:41:04 +00:00
msdosfs edit one more particularly well-hidden site needing -lrumpkern_sysproxy 2015-01-07 23:12:31 +00:00
nfs The required initialization order for net rump net services is: 2016-08-13 11:20:00 +00:00
nullfs Fix static linking for the tests: -lrump is also used by -lrumpuser, 2014-06-10 04:28:39 +00:00
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 Fix static linking for the tests: -lrump is also used by -lrumpuser, 2014-06-10 04:28:39 +00:00
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 Fix static linking for the tests: -lrump is also used by -lrumpuser, 2014-06-10 04:28:39 +00:00
union Fix static linking for the tests: -lrump is also used by -lrumpuser, 2014-06-10 04:28:39 +00:00
vfs PR kern/49033 2016-08-29 02:31:46 +00:00
zfs Remove expected failure now that PR/44708 is fixed. 2011-12-06 18:18:59 +00:00
h_funcs.subr If kernel modules are set to autoload, skip the vfslist part of 2010-06-23 11:19:17 +00:00
Makefile Add a test case for PR kern/48787. 2014-05-10 14:15:25 +00:00
Makefile.inc Define _KERNTYPES for things that need it. 2016-01-23 21:22:45 +00:00