HAMMER 46B/Many: Stabilization pass
commit19b97e0175b44e6cf2523a5e741a03803f94a1ad
authorMatthew Dillon <dillon@dragonflybsd.org>
Sun, 18 May 2008 21:47:06 +0000 (18 21:47 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Sun, 18 May 2008 21:47:06 +0000 (18 21:47 +0000)
tree7053552137dac825654bbad3caeb805d8e5609d2
parent546f2c6678bd7d0369381d6bf02cda7331849349
HAMMER 46B/Many: Stabilization pass

* Add a feature to vmntvnodescan() to only do one pass on the vnode list.
  Have HAMMER use it.

* Fix a buffer cache leak.  Buffers could wind up disassociated from their
  HAMMER structures while in a B_LOCKED state, preventing the kernel from
  reusing them.
sys/kern/vfs_mount.c
sys/sys/vnode.h
sys/vfs/hammer/hammer.h
sys/vfs/hammer/hammer_io.c
sys/vfs/hammer/hammer_ondisk.c