git: hammer2 - Do not use transaction for bulkfree pass
    Matthew Dillon 
    dillon at crater.dragonflybsd.org
       
    Fri Sep  8 08:50:15 PDT 2017
    
    
  
commit c88e038b0242d287fb83ecf8afa25983047d2d31
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Fri Sep 8 08:47:47 2017 -0700
    hammer2 - Do not use transaction for bulkfree pass
    
    * Remove the remaining transaction layer in bulkfree passes.  Do not
      update the modify_tid.  Generally speaking, what this code does is
      allow bulkfree to operate independent of normal flushes, which means
      it no longer stalls flushes (or vise-versa).
    
      Theoretically it should be ok for a normal flush to 'catch' bulkfree
      modifications in the middle of their work.
Summary of changes:
 sys/vfs/hammer2/hammer2_bulkfree.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/c88e038b0242d287fb83ecf8afa25983047d2d31
-- 
DragonFly BSD source repository
    
    
More information about the Commits
mailing list