jeff ee7cd9172d - Lock down the syncer with sync_mtx.
- Enable vfs_badlock_mutex by default.
 - Assert that the vp is locked in VOP_UNLOCK.
 - Use standard interlock macros in remaining code.
 - Correct a race in getnewvnode().
 - Lock access to v_numoutput with interlock.
 - Lock access to buf lists and splay tree with interlock.
 - Add VOP and VI asserts.
 - Lock b_vnbufs with the vnode interlock.
 - Add vrefcnt() for callers who want to retreive the vnode ref without
   holding a lock.  Add a comment that describes when this is safe.
 - Add vholdl() and vdropl() so that callers who already own the interlock
   can avoid race conditions and unnecessary unlocking.
 - Move the VOP_GETATTR() in vflush() into the WRITECLOSE conditional case.
 - Hold the interlock before droping the mntlist_mtx in vflush() to avoid
   a race.
 - Fix locking in vfs_msync().
2002-09-25 02:22:21 +00:00
..
2002-09-19 00:48:57 +00:00
2002-09-11 08:13:56 +00:00
2002-09-11 08:13:56 +00:00
2002-09-11 08:13:56 +00:00
2002-09-11 08:13:56 +00:00
2002-09-11 08:13:56 +00:00
2002-09-05 11:42:03 +00:00
2002-09-11 08:13:56 +00:00
2002-09-20 09:33:30 +00:00
2002-09-11 08:13:56 +00:00
2002-09-11 08:13:56 +00:00
2002-09-19 00:48:57 +00:00
2002-08-15 02:10:12 +00:00
2002-09-11 08:13:56 +00:00
2002-09-25 02:11:37 +00:00