git: hammer2 - Cluster API stabilization

Matthew Dillon dillon at crater.dragonflybsd.org
Tue Mar 18 22:21:42 PDT 2014


commit 84e478195be9c1c1218fc000f6d8b6d598569b73
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Tue Mar 18 22:17:08 2014 -0700

    hammer2 - Cluster API stabilization
    
    * Fix issues that come up with mount/umount/cpdup tests related to the
      new cluster API.  Ref-counting, locks, and many other (expected) items.
    
    * Fleshing out cluster->focus was a bit more involved than I had hoped.
    
    * Generally speaking, cluster refs and locks work the same way that chain
      refs and locks do.

Summary of changes:
 sys/vfs/hammer2/hammer2.h         |   7 +-
 sys/vfs/hammer2/hammer2_chain.c   |   4 +
 sys/vfs/hammer2/hammer2_cluster.c | 396 +++++++++++++++++++++++++++++---------
 sys/vfs/hammer2/hammer2_inode.c   |  80 +++++---
 sys/vfs/hammer2/hammer2_vfsops.c  |  30 +--
 sys/vfs/hammer2/hammer2_vnops.c   |  34 +++-
 6 files changed, 411 insertions(+), 140 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/84e478195be9c1c1218fc000f6d8b6d598569b73


-- 
DragonFly BSD source repository


More information about the Commits mailing list