git: hammer2 - stabilization pass on slave sync (2)

Matthew Dillon dillon at crater.dragonflybsd.org
Wed Nov 18 23:03:23 PST 2015


commit b02c0ae61ec31695d31d0af44ec2c68ff27570d2
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Wed Nov 18 22:58:19 2015 -0800

    hammer2 - stabilization pass on slave sync (2)
    
    * Augment xop_scanall to allow flags to be passed in.
    
    * Implement HMNT2_LOCAL (-o local) flag for debugging cluster elements.
    
    * Fix missing data panic by resolving chain data in the slave sync scan.
    
    * Fix PFS installation ioctl to add the new PFS to the cluster as
      appropriate.
    
    * Numerous cleanups and fixes to the slave sync code which was previously
      ripped up by the XOPs work.  Note that the slave sync code still has tons
      of issues and races.

Summary of changes:
 sys/vfs/hammer2/hammer2.h         |   8 +-
 sys/vfs/hammer2/hammer2_chain.c   |  10 +-
 sys/vfs/hammer2/hammer2_cluster.c |  17 ++--
 sys/vfs/hammer2/hammer2_ioctl.c   |  31 +++---
 sys/vfs/hammer2/hammer2_mount.h   |   4 +-
 sys/vfs/hammer2/hammer2_synchro.c | 202 +++++++++++++++++++++++++++++---------
 sys/vfs/hammer2/hammer2_vfsops.c  |  51 ++++++++--
 sys/vfs/hammer2/hammer2_xops.c    |  21 ++--
 8 files changed, 265 insertions(+), 79 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/b02c0ae61ec31695d31d0af44ec2c68ff27570d2


-- 
DragonFly BSD source repository


More information about the Commits mailing list