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 crater.dragonflybsd.org
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_vnops.c
Log:
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
access.
* 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
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer.h.diff?r1=1.33&r2=1.34&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_inode.c.diff?r1=1.27&r2=1.28&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_ioctl.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_ioctl.h.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_ondisk.c.diff?r1=1.26&r2=1.27&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vnops.c.diff?r1=1.27&r2=1.28&f=u
More information about the Commits
mailing list