git: HAMMER - Fix broken assertion

Matthew Dillon dillon at crater.dragonflybsd.org
Mon Nov 8 13:14:34 PST 2010


commit e3c8589cf87683a44e2377b25d0ebed99124e275
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Mon Nov 8 12:00:29 2010 -0800

    HAMMER - Fix broken assertion
    
    * An assertion related to validating the flush group was not quite
      correct and causing fsstress panics with nohistory mounts.
    
    * Fixed the assertion to allow a directory's flush group to be different
      from an underlying directory entry.  Directory records can be flushed
      independent of the directory inode itself, particularly under stressful
      conditions where the aggregate flush winds up being too large for the
      buffer cache to handle and has to be split up.
    
    Reported-by: Sascha Wildner <saw at online.de>

Summary of changes:
 sys/vfs/hammer/hammer_inode.c |   15 +++++++++++++--
 1 files changed, 13 insertions(+), 2 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/e3c8589cf87683a44e2377b25d0ebed99124e275


-- 
DragonFly BSD source repository





More information about the Commits mailing list