DragonFly commits List (threaded) for 2008-05
DragonFly BSD
DragonFly commits List (threaded) for 2008-05
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

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


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Sun, 4 May 2008 12:57:42 -0700 (PDT)

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



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]