cvs commit: src/sbin/newfs_hammer newfs_hammer.c src/sys/vfs/hammer hammer.h hammer_btree.c hammer_cursor.c hammer_disk.h hammer_inode.c hammer_io.c hammer_object.c hammer_ondisk.c hammer_vfsops.c hammer_vnops.c
Matthew Dillon
dillon at crater.dragonflybsd.org
Sat Dec 29 16:48:36 PST 2007
dillon 2007/12/29 16:47:23 PST
DragonFly src repository
Modified files:
sbin/newfs_hammer newfs_hammer.c
sys/vfs/hammer hammer.h hammer_btree.c hammer_cursor.c
hammer_disk.h hammer_inode.c hammer_io.c
hammer_object.c hammer_ondisk.c
hammer_vfsops.c hammer_vnops.c
Log:
HAMMER 12/many - add VOPs for symlinks, device, and fifo support.
* Add some missing VOP bits. Add a fixed attribute record type and store
the symlink path as fixed attribute record #1.
* Adjust hammer_inode_data to add missing major and minor device fields.
* Add support for adding generic records and special case deletion of
an object's entire set of records.
* Fix a minor bug that was causing the root cluster to be improperly kfree()'d.
Revision Changes Path
1.11 +1 -1 src/sbin/newfs_hammer/newfs_hammer.c
1.15 +6 -0 src/sys/vfs/hammer/hammer.h
1.12 +0 -1 src/sys/vfs/hammer/hammer_btree.c
1.7 +4 -3 src/sys/vfs/hammer/hammer_cursor.c
1.13 +7 -7 src/sys/vfs/hammer/hammer_disk.h
1.13 +29 -3 src/sys/vfs/hammer/hammer_inode.c
1.8 +2 -8 src/sys/vfs/hammer/hammer_io.c
1.11 +94 -4 src/sys/vfs/hammer/hammer_object.c
1.12 +2 -1 src/sys/vfs/hammer/hammer_ondisk.c
1.11 +2 -0 src/sys/vfs/hammer/hammer_vfsops.c
1.11 +210 -7 src/sys/vfs/hammer/hammer_vnops.c
http://www.dragonflybsd.org/cvsweb/src/sbin/newfs_hammer/newfs_hammer.c.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer.h.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_btree.c.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_cursor.c.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_disk.h.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_inode.c.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_io.c.diff?r1=1.7&r2=1.8&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_object.c.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_ondisk.c.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vfsops.c.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vnops.c.diff?r1=1.10&r2=1.11&f=u
More information about the Commits
mailing list