HAMMER 59D/Many: Stabilization pass
authorMatthew Dillon <dillon@dragonflybsd.org>
Mon, 30 Jun 2008 00:03:55 +0000 (00:03 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Mon, 30 Jun 2008 00:03:55 +0000 (00:03 +0000)
commit312de84d111ce55918f093cb14671b5a1c4e7ab4
treeb618d17e27c9c67e7ae4c168a3f4cff7cabfb47a
parente71d70c209dc40db9c97955d9ea77854a510694c
HAMMER 59D/Many: Stabilization pass

* Fix a panic that occurs when the crash recovery undo space is larger
  then conveniently fits in the buffer cache.

* Fix a bug in the truncation code (detected by fsx).  The bug was related
  to moving an inode from one flush group to another (which itself was done
  to fix a bug related to blowing out the buffer cache).
sys/vfs/hammer/hammer_inode.c
sys/vfs/hammer/hammer_object.c
sys/vfs/hammer/hammer_prune.c
sys/vfs/hammer/hammer_recover.c