HAMMER 40E/Many: Inode/link-count sequencer cleanup pass.
commit5cd9615c410ced18cee3bc82397f7e370376a76f
authorMatthew Dillon <dillon@dragonflybsd.org>
Sat, 3 May 2008 07:59:06 +0000 (3 07:59 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Sat, 3 May 2008 07:59:06 +0000 (3 07:59 +0000)
tree020a1dfa5d76126dec98e2b1e93d806bb96b8843
parent3e1e60a63ac64ba2ae150fdfdf4a81b1460b140e
HAMMER 40E/Many: Inode/link-count sequencer cleanup pass.

* An inode can go inactive before it is deleted, add an unload check
  in hammer_ip_del_directory to catch the nlinks == 0 case on an inactive
  inode.  Otherwise the inode would not be deleted on-media until umount.

* Add a missing resignaling case.

* Clean out a few more of the debug kprintf()'s
sys/vfs/hammer/hammer.h
sys/vfs/hammer/hammer_inode.c
sys/vfs/hammer/hammer_object.c
sys/vfs/hammer/hammer_recover.c