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

cvs commit: src/sys/vfs/hammer hammer.h hammer_btree.c hammer_cursor.c hammer_disk.h hammer_inode.c hammer_io.c hammer_object.c hammer_ondisk.c hammer_spike.c hammer_subs.c hammer_vfsops.c hammer_vnops.c


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Sun, 30 Dec 2007 21:33:12 -0800 (PST)

dillon      2007/12/30 21:33:12 PST

DragonFly src repository

  Modified files:
    sys/vfs/hammer       hammer.h hammer_btree.c hammer_cursor.c 
                         hammer_disk.h hammer_inode.c hammer_io.c 
                         hammer_object.c hammer_ondisk.c 
                         hammer_spike.c hammer_subs.c 
                         hammer_vfsops.c hammer_vnops.c 
  Log:
  HAMMER 13/many - Stabilization commit
  
  * Clean up the in-memory record API.
  
  * Add B-Tree boundary assertions and B-Tree debugging code.
  
  * Delay freeing bits in the allocation bitmaps for B-Tree nodes and
    clusters until the last reference to the in-memory structure goes away.
    This avoids premature reallocation.
  
  * Fix a bug in btree_split_leaf() - the cursor was not being properly
    adjusted in a particular boundary case.
  
  * Fix a recursive lock bug on a buffer cache buffer in hammer_io.c
  
  * Do not allow a non-empty directory to be removed.
  
  * Synthesize directory entries for "." and "..".  Adjust the
    hammer_directory_namekey() procedure to reserve key-space for the
    synthesized entries.
  
  * Fix memory leaks related to the hammer_node and hammer_record structures.
  
  * Finish writing the rename code.
  
  Revision  Changes    Path
  1.17      +20 -3     src/sys/vfs/hammer/hammer.h
  1.14      +113 -230  src/sys/vfs/hammer/hammer_btree.c
  1.9       +2 -2      src/sys/vfs/hammer/hammer_cursor.c
  1.14      +3 -0      src/sys/vfs/hammer/hammer_disk.h
  1.15      +23 -21    src/sys/vfs/hammer/hammer_inode.c
  1.10      +48 -31    src/sys/vfs/hammer/hammer_io.c
  1.13      +136 -75   src/sys/vfs/hammer/hammer_object.c
  1.14      +85 -28    src/sys/vfs/hammer/hammer_ondisk.c
  1.4       +4 -1      src/sys/vfs/hammer/hammer_spike.c
  1.9       +5 -0      src/sys/vfs/hammer/hammer_subs.c
  1.12      +34 -0     src/sys/vfs/hammer/hammer_vfsops.c
  1.13      +70 -23    src/sys/vfs/hammer/hammer_vnops.c


http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer.h.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_btree.c.diff?r1=1.13&r2=1.14&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_cursor.c.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_disk.h.diff?r1=1.13&r2=1.14&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_inode.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_io.c.diff?r1=1.9&r2=1.10&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_object.c.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_ondisk.c.diff?r1=1.13&r2=1.14&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_spike.c.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_subs.c.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vfsops.c.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vnops.c.diff?r1=1.12&r2=1.13&f=u



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