cvs commit: src/sys/vfs/hammer hammer.h hammer_inode.c hammer_ioctl.c hammer_ioctl.h hammer_ondisk.c hammer_vnops.c

Matthew Dillon dillon at
Wed Feb 6 01:00:17 PST 2008

dillon      2008/02/06 00:59:28 PST

DragonFly src repository

  Modified files:
    sys/vfs/hammer       hammer.h hammer_inode.c hammer_ioctl.c 
                         hammer_ioctl.h hammer_ondisk.c 
  HAMMER 26/many: Misc features.
  * Add an inode flag to lock the transaction id used to update the inode
    on-disk.  This is used for both inode creation and rename to synchronize
    the inode with the related directory entry so historical lookups do not
    get confused.
  * Add a capability to prune all deleted records.
  * Properly set the file size for softlinks to reflect the length of
    the softlink string (fixes a NFS issue).
  * Add additional device checks to the mount code to detect block devices
    which are already in use.
  * Implement the noatime mount option.
  * Implement a poor-man's fakename for NFS when backing out of a historical
  * Properly connect ".." for a renamed directory to the new parent directory.
  Revision  Changes    Path
  1.34      +3 -0      src/sys/vfs/hammer/hammer.h
  1.28      +26 -3     src/sys/vfs/hammer/hammer_inode.c
  1.3       +15 -4     src/sys/vfs/hammer/hammer_ioctl.c
  1.3       +4 -1      src/sys/vfs/hammer/hammer_ioctl.h
  1.27      +20 -3     src/sys/vfs/hammer/hammer_ondisk.c
  1.28      +44 -7     src/sys/vfs/hammer/hammer_vnops.c

More information about the Commits mailing list