HAMMER VFS - Fix TAILQ bug
authorMatthew Dillon <dillon@apollo.backplane.com>
Tue, 4 Jan 2011 04:14:22 +0000 (20:14 -0800)
committerMatthew Dillon <dillon@apollo.backplane.com>
Tue, 4 Jan 2011 04:14:22 +0000 (20:14 -0800)
commitd1ce15588f8d8384181ae06fee5acb8ce46caace
tree284c8781ea870d025893bfba8940b616dc0a1cc9
parent507df98a152612f739140d9f1ac5b30cd022eea2
HAMMER VFS - Fix TAILQ bug

* Fix two cases where an ocp (object id allocation cache block for
  directories) is kfree()'d without removing it from hmp->objid_cache_list.
  These could cause a panic or lockup.

* Increase the inode allocation / directory hash matching bitmap fill
  level from 50% to 75%.

* Properly account hmp->objid_cache_count in hammer_destroy_objid_cache().
sys/vfs/hammer/hammer_transaction.c