HAMMER 38E/Many: Undo/Synchronization and crash recovery
authorMatthew Dillon <dillon@dragonflybsd.org>
Sun, 27 Apr 2008 00:45:37 +0000 (00:45 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Sun, 27 Apr 2008 00:45:37 +0000 (00:45 +0000)
commit9480ff559a02ff87f98653471ed64d6f51c48a3e
tree4599617f392f316285a44f8f13cfe4e25dd81a29
parent64c21cf3c812a213d74ec5ad306f1ef908a14a9e
HAMMER 38E/Many: Undo/Synchronization and crash recovery

* Fix a couple of deadlocks.

* Fix a kernel buffer cache exhaustion issue.

* Get the 'hammer prune' and 'hammer reblock' command working again.  The
  commands are now properly synchronized for crash recovery.
sys/vfs/hammer/hammer.h
sys/vfs/hammer/hammer_flusher.c
sys/vfs/hammer/hammer_inode.c
sys/vfs/hammer/hammer_io.c
sys/vfs/hammer/hammer_ioctl.c
sys/vfs/hammer/hammer_object.c
sys/vfs/hammer/hammer_ondisk.c
sys/vfs/hammer/hammer_reblock.c
sys/vfs/hammer/hammer_vfsops.c
sys/vfs/hammer/hammer_vnops.c