cvs commit: src/sys/vfs/hammer hammer.h hammer_btree.c hammer_cursor.c hammer_cursor.h hammer_disk.h hammer_flusher.c hammer_inode.c hammer_ioctl.h hammer_mirror.c hammer_vfsops.c hammer_vnops.c

Matthew Dillon dillon at crater.dragonflybsd.org
Sun Jul 6 17:25:22 PDT 2008


dillon      2008/07/06 17:24:31 PDT

DragonFly src repository

  Modified files:
    sys/vfs/hammer       hammer.h hammer_btree.c hammer_cursor.c 
                         hammer_cursor.h hammer_disk.h 
                         hammer_flusher.c hammer_inode.c 
                         hammer_ioctl.h hammer_mirror.c 
                         hammer_vfsops.c hammer_vnops.c 
  Log:
  HAMMER 60E/Many: Mirroring, bug fixes
  
  * Work on the mirror_tid propagation code.  The code now retries on
    EDEADLK so propagation is guaranteed to reach the root.
  
  * Get most of the mirror_write code working.
  
  * Add PFS support for NFS exports.  Change fid_reserved to fid_ext and use
    it to store the localization parameter that selects the PFS.  This isn't
    well tested yet.
  
  * BUGFIX: Fix a bug in vol0_last_tid updates.  Flush sequences might
    not always update the field, creating issues with mirroring and snapshots.
  
  * BUGFIX: Properly update the volume header CRC.
  
  * CLEANUP: Fix some obj_id's that were u_int64_t's. They should be int64_t's.
  
  * CLEANUP: #if 0 out unused code, remove other bits of unused code.
  
  Revision  Changes    Path
  1.104     +5 -2      src/sys/vfs/hammer/hammer.h
  1.64      +64 -40    src/sys/vfs/hammer/hammer_btree.c
  1.38      +114 -48   src/sys/vfs/hammer/hammer_cursor.c
  1.24      +2 -3      src/sys/vfs/hammer/hammer_cursor.h
  1.46      +2 -2      src/sys/vfs/hammer/hammer_disk.h
  1.33      +5 -3      src/sys/vfs/hammer/hammer_flusher.c
  1.94      +1 -1      src/sys/vfs/hammer/hammer_inode.c
  1.17      +1 -0      src/sys/vfs/hammer/hammer_ioctl.h
  1.7       +64 -38    src/sys/vfs/hammer/hammer_mirror.c
  1.60      +9 -4      src/sys/vfs/hammer/hammer_vfsops.c
  1.81      +1 -1      src/sys/vfs/hammer/hammer_vnops.c


http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer.h.diff?r1=1.103&r2=1.104&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_btree.c.diff?r1=1.63&r2=1.64&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_cursor.c.diff?r1=1.37&r2=1.38&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_cursor.h.diff?r1=1.23&r2=1.24&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_disk.h.diff?r1=1.45&r2=1.46&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_flusher.c.diff?r1=1.32&r2=1.33&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_inode.c.diff?r1=1.93&r2=1.94&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_ioctl.h.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_mirror.c.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vfsops.c.diff?r1=1.59&r2=1.60&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vnops.c.diff?r1=1.80&r2=1.81&f=u





More information about the Commits mailing list