git: hammer2 - xop stabilization - part 1/many

Matthew Dillon dillon at crater.dragonflybsd.org
Mon Jun 29 17:24:19 PDT 2015


commit 8cd26e3646f5a38bb3e925dfa67b999879dce387
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Mon Jun 29 17:10:49 2015 -0700

    hammer2 - xop stabilization - part 1/many
    
    * Create XOP threads on-demand, they are needed sometimes even on PFSs
      which don't normally need it.
    
    * For spmp roots, count PFSTYPE_SUPROOT as a master to simplify the cluster
      validation code.
    
    * Allow hammer2_inode_get() to only repoint part of an inode's cluster.
    
    * Stabilize the slave synchronizer (a little, requires more).
    
    * Remove more dead code.

Summary of changes:
 sbin/hammer2/cmd_pfs.c            |  1 +
 sys/vfs/hammer2/TODO              |  2 +
 sys/vfs/hammer2/hammer2.h         |  7 ++-
 sys/vfs/hammer2/hammer2_chain.c   |  3 ++
 sys/vfs/hammer2/hammer2_cluster.c | 20 ++++++--
 sys/vfs/hammer2/hammer2_inode.c   | 65 +++++++++-----------------
 sys/vfs/hammer2/hammer2_ioctl.c   |  8 ++++
 sys/vfs/hammer2/hammer2_thread.c  | 96 +++++++++++++++++++++++++++------------
 sys/vfs/hammer2/hammer2_vfsops.c  |  4 +-
 sys/vfs/hammer2/hammer2_vnops.c   |  8 ++--
 10 files changed, 128 insertions(+), 86 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/8cd26e3646f5a38bb3e925dfa67b999879dce387


-- 
DragonFly BSD source repository


More information about the Commits mailing list