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