hammer2 - Major restructuring, part 6/several
authorMatthew Dillon <dillon@apollo.backplane.com>
Fri, 3 May 2013 20:17:26 +0000 (13:17 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Fri, 3 May 2013 20:17:26 +0000 (13:17 -0700)
commita02dfba1b3bc33418b8e93021ef533f23538f945
tree3b1c9f0981ea0c76a37a5c5687f0d748a89f139d
parenta0b41c45edefde208ab895fbe8409e6717390ab4
hammer2 - Major restructuring, part 6/several

* Stabilization pass.

* Protect vfs_sync with a master lock to serialize operations, to protect
  the master volume header sequencing.  The related fsync scan will use the
  same transaction id.

* Fix a bug where races could cause SUBMODIFIED set in deep chains to not
  propagate back up to the root.

* Limit debug dumps on unmount.

* API adjustments.
sys/vfs/hammer2/hammer2.h
sys/vfs/hammer2/hammer2_flush.c
sys/vfs/hammer2/hammer2_inode.c
sys/vfs/hammer2/hammer2_ioctl.c
sys/vfs/hammer2/hammer2_vfsops.c
sys/vfs/hammer2/hammer2_vnops.c