HAMMER 40E/Many: Inode/link-count sequencer cleanup pass.
authorMatthew Dillon <dillon@dragonflybsd.org>
Sat, 3 May 2008 07:59:06 +0000 (07:59 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Sat, 3 May 2008 07:59:06 +0000 (07:59 +0000)
commit3bf2d80af5516e1e71cb4cae3c73b5d3a39cceaf
treea72b831fe860f05a5f4288b49cc570ead91e748f
parent4e17f4657577ceed5625f8c8ef5e1d0885645ead
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