cvs commit: src/sys/vfs/hammer hammer.h hammer_btree.c hammer_flusher.c hammer_inode.c hammer_object.c hammer_recover.c

Matthew Dillon dillon at crater.dragonflybsd.org
Sat Apr 26 01:05:25 PDT 2008


dillon      2008/04/26 01:02:17 PDT

DragonFly src repository

  Modified files:
    sys/vfs/hammer       hammer.h hammer_btree.c hammer_flusher.c 
                         hammer_inode.c hammer_object.c 
                         hammer_recover.c 
  Log:
  HAMMER 38E/Many: Undo/Synchronization and crash recovery
  
  * Add record<->inode dependancies for file creation an deletion.  If a
    directory entry representing a new file is synced out, the file is also
    synced out at the same time, and vise-versa.
  
  * Dirty reclaimed inodes are now forwarded to the flusher, which should
    prevent leaks of hammer_inode structures.  (Still needs work).
  
  * Force finalization if the undo fifo becomes more then half full.
    This can currently break dependancies.  (Still needs work).
  
  * Misc stabilization fixes to recent commits.
  
  Revision  Changes    Path
  1.51      +17 -0     src/sys/vfs/hammer/hammer.h
  1.38      +1 -1      src/sys/vfs/hammer/hammer_btree.c
  1.5       +30 -1     src/sys/vfs/hammer/hammer_flusher.c
  1.39      +120 -43   src/sys/vfs/hammer/hammer_inode.c
  1.44      +87 -12    src/sys/vfs/hammer/hammer_object.c
  1.11      +10 -5     src/sys/vfs/hammer/hammer_recover.c


http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer.h.diff?r1=1.50&r2=1.51&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_btree.c.diff?r1=1.37&r2=1.38&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_flusher.c.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_inode.c.diff?r1=1.38&r2=1.39&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_object.c.diff?r1=1.43&r2=1.44&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_recover.c.diff?r1=1.10&r2=1.11&f=u





More information about the Commits mailing list