HAMMER 12/many - add VOPs for symlinks, device, and fifo support.
authorMatthew Dillon <dillon@dragonflybsd.org>
Sun, 30 Dec 2007 00:47:22 +0000 (00:47 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Sun, 30 Dec 2007 00:47:22 +0000 (00:47 +0000)
commit7a04d74f44666553c6e04a1703941125d3d48c1e
treee3adb5db19d1df51b45aaf72aeb80176c334dacd
parentad975142e369f691bb651b24d77dd0ca5678d82d
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.
sbin/newfs_hammer/newfs_hammer.c
sys/vfs/hammer/hammer.h
sys/vfs/hammer/hammer_btree.c
sys/vfs/hammer/hammer_cursor.c
sys/vfs/hammer/hammer_disk.h
sys/vfs/hammer/hammer_inode.c
sys/vfs/hammer/hammer_io.c
sys/vfs/hammer/hammer_object.c
sys/vfs/hammer/hammer_ondisk.c
sys/vfs/hammer/hammer_vfsops.c
sys/vfs/hammer/hammer_vnops.c