DragonFly BSD
DragonFly commits List (threaded) for 2013-05
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

git: hammer2 - flush sequencing part 7 - stabilization pass


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Sun, 12 May 2013 20:17:33 -0700 (PDT)

commit 8853dfb5d69fcaa3d08a22c7442df2d763a87830
Author: Matthew Dillon <dillon@apollo.backplane.com>
Date:   Sun May 12 20:13:04 2013 -0700

    hammer2 - flush sequencing part 7 - stabilization pass
    
    * Simplify the next_parent / IPACTIVE handling.  Just ref next_parent
      unconditionally, it's the easiest solution.
    
    * More work on CHAIN_SUBMODIFIED flag handling during the flush.  The
      flush seems to catch all the edge cases now (cross fingers).
    
    * Do a better job cleaning up unreferenced chains.

Summary of changes:
 sys/vfs/hammer2/hammer2.h        |   1 -
 sys/vfs/hammer2/hammer2_chain.c  | 109 +++++++++++++++++++++------------------
 sys/vfs/hammer2/hammer2_flush.c  |  72 +++++++++-----------------
 sys/vfs/hammer2/hammer2_inode.c  |  94 +++------------------------------
 sys/vfs/hammer2/hammer2_vfsops.c |   6 ++-
 sys/vfs/hammer2/hammer2_vnops.c  |   5 +-
 6 files changed, 98 insertions(+), 189 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/8853dfb5d69fcaa3d08a22c7442df2d763a87830


-- 
DragonFly BSD source repository



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]