git: hammer2 - Major restructuring, part 6/several
Matthew Dillon
dillon at crater.dragonflybsd.org
Fri May 3 13:19:43 PDT 2013
commit a02dfba1b3bc33418b8e93021ef533f23538f945
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Fri May 3 13:17:26 2013 -0700
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.
Summary of changes:
sys/vfs/hammer2/hammer2.h | 11 +++++--
sys/vfs/hammer2/hammer2_flush.c | 71 ++++++++++++++++++++++++++++++++++++----
sys/vfs/hammer2/hammer2_inode.c | 1 -
sys/vfs/hammer2/hammer2_ioctl.c | 4 +--
sys/vfs/hammer2/hammer2_vfsops.c | 28 ++++++++++++----
sys/vfs/hammer2/hammer2_vnops.c | 41 ++++++++++++++---------
6 files changed, 122 insertions(+), 34 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/a02dfba1b3bc33418b8e93021ef533f23538f945
--
DragonFly BSD source repository
More information about the Commits
mailing list