hammer2 - major simplification 1/many (stabilization C)
authorMatthew Dillon <dillon@apollo.backplane.com>
Fri, 1 Aug 2014 03:08:30 +0000 (20:08 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Fri, 1 Aug 2014 03:08:30 +0000 (20:08 -0700)
commit5c88f2c7e3b244aa229ef6983e22989aaf97137e
tree1b3c9aa8e6447c6987f4173cfdab1058aa38895e
parentb3659de2a6ee73b51bf3edb4babfb4653134813f
hammer2 - major simplification 1/many (stabilization C)

* Remove lock-count test from write path where async reads can be
  queued.  Fixes false assertion.

* Deleted-but-still-open files are moved to a hidden directory, and on
  mount a scan is done to remove them.  The scan was improperly passing
  a NODATA flag when inode data is needed to do a proper stats rollup
  during the deletion.
sys/vfs/hammer2/hammer2_inode.c
sys/vfs/hammer2/hammer2_vnops.c