git: hammer2 - Stabilization

Matthew Dillon dillon at crater.dragonflybsd.org
Mon Nov 4 11:46:04 PST 2013


commit 03faa7d5de5872208b25b176cff5f2a173dd519a
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Mon Nov 4 11:41:09 2013 -0800

    hammer2 - Stabilization
    
    * Do not scrap deleted + modified chains unconditionally, this will mess
      up operations on unlinked-but-open files.  Also fixes an assertion which
      was getting hit and fixes poudriere test run stdout EBADF errors on
      unlinked fifos.
    
    * Optimize handling of the DESTROYED flag to restore the feature where a
      rm -rf can get away with doing almost no write I/O.
    
    * Remove a bunch of debug stuff

Summary of changes:
 sys/vfs/hammer2/hammer2.h       |   6 +-
 sys/vfs/hammer2/hammer2_chain.c |  18 +++---
 sys/vfs/hammer2/hammer2_flush.c | 128 +++++++++++++++++++++++++---------------
 3 files changed, 91 insertions(+), 61 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/03faa7d5de5872208b25b176cff5f2a173dd519a


-- 
DragonFly BSD source repository



More information about the Commits mailing list