hammer2 - cleanup, kldload, mount, iget/ifree and other stuff.
authorMatthew Dillon <dillon@apollo.backplane.com>
Fri, 10 Feb 2012 03:28:11 +0000 (19:28 -0800)
committerMatthew Dillon <dillon@apollo.backplane.com>
Fri, 10 Feb 2012 03:28:11 +0000 (19:28 -0800)
commit54eb943bf11899aee5aa68e71ab7e8911517e72f
tree10af6771e960b5431461921655961376df47db22
parent6046b14b01c39da8e029da32a348c4e268200c3d
hammer2 - cleanup, kldload, mount, iget/ifree and other stuff.

* Make kldload and kldunload run cleanly

* Make mount/umount run cleanly.  Properly deallocate the root inode and
  close the underlying device.

* Write iget/ifree and properly deal with deadlocks between reclaim and
  iget.

* Remove the hm_ prefix for the hammer2_mount structure.

* Use 'hammer2_xxx_t' instead of 'struct hammer2_xxx' in many cases.

* Other general cleanups.
sys/vfs/hammer2/dotest [new file with mode: 0755]
sys/vfs/hammer2/hammer2.h
sys/vfs/hammer2/hammer2_subr.c
sys/vfs/hammer2/hammer2_vfsops.c
sys/vfs/hammer2/hammer2_vnops.c
sys/vfs/hammer2/mkvntest [new file with mode: 0755]