git: hammer2 - Fix flush issues with unmounted PFSs and shutdown panic

Matthew Dillon dillon at crater.dragonflybsd.org
Thu Sep 21 17:40:26 PDT 2017


commit 28efb08b59554982eb3821fe0667704282992817
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Thu Sep 21 17:35:56 2017 -0700

    hammer2 - Fix flush issues with unmounted PFSs and shutdown panic
    
    * Fix flush and shutdown issues when unmounted PFS's are present.
      These PFSs do not get flushed by the filesystem sync code because
      they haven't been mounted, but may still contain modified or
      referenced chains, as well as sideq'd inodes.
    
    * Fix some other cleanup issues when unmounting.  Clean out vchain.pmp
      and fchain.pmp for the spmp during the unmount scan, which fixes a
      hammer2 pfs_memory_*() panic.
    
    Reported-by: yellowrabbit2010

Summary of changes:
 sys/vfs/hammer2/hammer2_vfsops.c | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/28efb08b59554982eb3821fe0667704282992817


-- 
DragonFly BSD source repository


More information about the Commits mailing list