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

git: HAMMER VFS - Fix umount panic related to volume flush


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Fri, 15 Jan 2010 15:22:34 -0800 (PST)

commit 544f91bfac8dc14f068459a6d169f95efd3adafe
Author: Matthew Dillon <dillon@apollo.backplane.com>
Date:   Fri Jan 15 15:20:41 2010 -0800

    HAMMER VFS - Fix umount panic related to volume flush
    
    * A volume undergoing I/O as-of the time of a umount can recurse within
      hammer_io_release() due to improper ref-count handling.
    
    * Properly reference and flus hthe volume during umount instead of
      trying to call hammer_io_release() directly.
    
    Reported-by: Jan Lentfer <Jan.Lentfer@web.de>

Summary of changes:
 sys/vfs/hammer/hammer_ondisk.c |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/544f91bfac8dc14f068459a6d169f95efd3adafe


-- 
DragonFly BSD source repository



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