cvs commit: src/sys/vfs/hammer hammer.h hammer_btree.c         hammer_disk.h hammer_inode.c hammer_ondisk.c hammer_vfsops.c
    Matthew Dillon 
    dillon at crater.dragonflybsd.org
       
    Thu Nov  1 17:58:10 PDT 2007
    
    
  
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
    
    
More information about the Commits
mailing list