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

cvs commit: src/sys/vfs/hammer hammer.h hammer_btree.c hammer_disk.h hammer_inode.c hammer_ondisk.c hammer_vfsops.c


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Thu, 1 Nov 2007 17:57:16 -0700 (PDT)

dillon      2007/11/01 17:57:16 PDT

DragonFly src repository

  Modified files:
    sys/vfs/hammer       hammer.h hammer_btree.c hammer_disk.h 
                         hammer_inode.c hammer_ondisk.c 
                         hammer_vfsops.c 
  Log:
  HAMMER 2/many - core mount and unmount code now works, the B-Tree search
  properly locates the root inode (though the root is a degenerate leaf in
  a newly formatted filesystem so it isn't much of a test).
  
  Properly implement special cases for hammer_btree_cmp() for the handling
  of the creation and deletion transaction ids.  In particular a create_tid
  for key1 indicates 'the most recent version if not deleted' and a delete_tid
  for key2 indicates a record which has not yet been deleted.
  
  Revision  Changes    Path
  1.4       +2 -2      src/sys/vfs/hammer/hammer.h
  1.2       +27 -4     src/sys/vfs/hammer/hammer_btree.c
  1.4       +4 -0      src/sys/vfs/hammer/hammer_disk.h
  1.2       +30 -0     src/sys/vfs/hammer/hammer_inode.c
  1.2       +17 -1     src/sys/vfs/hammer/hammer_ondisk.c
  1.2       +43 -26    src/sys/vfs/hammer/hammer_vfsops.c


http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer.h.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_btree.c.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_disk.h.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_inode.c.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_ondisk.c.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vfsops.c.diff?r1=1.1&r2=1.2&f=u



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