git: hammer2 - stabilization

Matthew Dillon dillon at crater.dragonflybsd.org
Fri Mar 7 21:18:12 PST 2014


commit eae2ed61057ac84f107a7d0d08731072ac9ef5cf
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Fri Mar 7 21:15:43 2014 -0800

    hammer2 - stabilization
    
    * Remove write transaction from hammer2_vop_reclaim().  This was being
      used to do the final deletion of chains for unlinked-but-open files.
      Instead, the related inode is placed on a pmp->unlinkq and finalization
      is handled by the sync and rmdir code.
    
    * Fixes problems with flush synchronization due to the fact that a reclaim
      can occur at any time.

Summary of changes:
 sys/vfs/hammer2/hammer2.h        | 14 ++++++
 sys/vfs/hammer2/hammer2_vfsops.c |  9 ++--
 sys/vfs/hammer2/hammer2_vnops.c  | 95 ++++++++++++++++++++++++++--------------
 3 files changed, 81 insertions(+), 37 deletions(-)

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


-- 
DragonFly BSD source repository



More information about the Commits mailing list