git: hammer2 - Fix panic related to the accounting for pfs-create

Matthew Dillon dillon at crater.dragonflybsd.org
Thu Sep 21 22:02:27 PDT 2017


commit c42feed66acbf22ef5c9020869d16a2abe67778f
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Thu Sep 21 22:01:03 2017 -0700

    hammer2 - Fix panic related to the accounting for pfs-create
    
    * Properly disconnect the inode created by pfs-create from the spmp so it
      can be reassociated with the pmp.
    
    * Do not allow the newly created inode to be emplaced on the spmp's sideq,
      which will cause a duplicate inode structure to be created if the
      pfs is then mounted.
    
    Reported-by: Romick

Summary of changes:
 sys/vfs/hammer2/hammer2.h       |  1 +
 sys/vfs/hammer2/hammer2_flush.c | 17 ++++++++++++-----
 sys/vfs/hammer2/hammer2_inode.c |  3 ++-
 sys/vfs/hammer2/hammer2_ioctl.c |  2 ++
 4 files changed, 17 insertions(+), 6 deletions(-)

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


-- 
DragonFly BSD source repository


More information about the Commits mailing list