git: hammer2 - Stabilization

Matthew Dillon dillon at
Mon Nov 4 11:46:04 PST 2013

commit 03faa7d5de5872208b25b176cff5f2a173dd519a
Author: Matthew Dillon <dillon at>
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(-)

DragonFly BSD source repository

More information about the Commits mailing list