cvs commit: src/sys/vfs/hammer hammer.h hammer_btree.c hammer_flusher.c hammer_freemap.c hammer_inode.c hammer_io.c hammer_recover.c hammer_undo.c hammer_vfsops.c hammer_vnops.c

Matthew Dillon dillon at crater.dragonflybsd.org
Sun May 4 02:07:19 PDT 2008


dillon      2008/05/04 02:06:45 PDT

DragonFly src repository

  Modified files:
    sys/vfs/hammer       hammer.h hammer_btree.c hammer_flusher.c 
                         hammer_freemap.c hammer_inode.c 
                         hammer_io.c hammer_recover.c 
                         hammer_undo.c hammer_vfsops.c 
                         hammer_vnops.c 
  Log:
  HAMMER 40F/Many: UNDO cleanup & stabilization.
  
  * Properly classify UNDO zone buffers so they are flushed at the correct
    point in time.
  
  * Minor rewrite of the code tracking the UNDO demark for the next flush.
  
  * Introduce a considerably better backend flushing activation algorithm
    to avoid single-buffer flushes.
  
  * Put a lock around the freemap allocator.
  
  Revision  Changes    Path
  1.60      +7 -0      src/sys/vfs/hammer/hammer.h
  1.42      +3 -6      src/sys/vfs/hammer/hammer_btree.c
  1.12      +70 -39    src/sys/vfs/hammer/hammer_flusher.c
  1.10      +3 -0      src/sys/vfs/hammer/hammer_freemap.c
  1.50      +3 -0      src/sys/vfs/hammer/hammer_inode.c
  1.29      +3 -0      src/sys/vfs/hammer/hammer_io.c
  1.15      +17 -7     src/sys/vfs/hammer/hammer_recover.c
  1.11      +29 -27    src/sys/vfs/hammer/hammer_undo.c
  1.33      +6 -0      src/sys/vfs/hammer/hammer_vfsops.c
  1.47      +0 -5      src/sys/vfs/hammer/hammer_vnops.c


http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer.h.diff?r1=1.59&r2=1.60&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_btree.c.diff?r1=1.41&r2=1.42&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_flusher.c.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_freemap.c.diff?r1=1.9&r2=1.10&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_inode.c.diff?r1=1.49&r2=1.50&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_io.c.diff?r1=1.28&r2=1.29&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_recover.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_undo.c.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vfsops.c.diff?r1=1.32&r2=1.33&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vnops.c.diff?r1=1.46&r2=1.47&f=u





More information about the Commits mailing list