cvs commit: src/sys/vfs/hammer hammer_inode.c hammer_object.c hammer_undo.c

Matthew Dillon dillon at crater.dragonflybsd.org
Sun May 4 12:58:35 PDT 2008


dillon      2008/05/04 12:57:42 PDT

DragonFly src repository

  Modified files:
    sys/vfs/hammer       hammer_inode.c hammer_object.c 
                         hammer_undo.c 
  Log:
  HAMMER 40G/Many: UNDO cleanup & stabilization.
  
  * Fix a race in the undo record allocator that could result in a
    corrupted UNDO FIFO.
  
  * Fix improperly placed calls to hammer_test_inode().
  
  * Properly account for nlinks when a deleted ADD record is to be
    converted to a DEL record by the flush.  In this case the frontend's
    notion of nlinks accounts for the deletion but the backend must sync
    the record anyway, so the backend needs to bump the link count by one.
  
  Revision  Changes    Path
  1.51      +32 -8     src/sys/vfs/hammer/hammer_inode.c
  1.54      +10 -6     src/sys/vfs/hammer/hammer_object.c
  1.12      +4 -6      src/sys/vfs/hammer/hammer_undo.c


http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_inode.c.diff?r1=1.50&r2=1.51&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_object.c.diff?r1=1.53&r2=1.54&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_undo.c.diff?r1=1.11&r2=1.12&f=u





More information about the Commits mailing list