hammer2 - Implement most of the hammer2_chain_*() function set
authorMatthew Dillon <dillon@apollo.backplane.com>
Sat, 11 Feb 2012 02:20:05 +0000 (18:20 -0800)
committerMatthew Dillon <dillon@apollo.backplane.com>
Sat, 11 Feb 2012 02:20:05 +0000 (18:20 -0800)
commit232a50f9150f78860b59e48313c35db1a3ae1304
treebff338bfa9a1b0094e26e007cf7156546a22e2e9
parent7cfa8da52cfd4b8dbe75786832df9f844940be57
hammer2 - Implement most of the hammer2_chain_*() function set

* Implement hammer2_chain_push/first/next/get/link/unlink.  Integrate
  the hammer2_inode into the chain topology.

* Route both the reference count and the busy count through the chain
  structure.

* Implement simplified I/O via the chain functions.

* Indirect blocks not yet implemented in the chain functions.

* Use the chain functions to locate both the super-root inode and the
  root-inode via its label.
sys/vfs/hammer2/hammer2.h
sys/vfs/hammer2/hammer2_chain.c
sys/vfs/hammer2/hammer2_disk.h
sys/vfs/hammer2/hammer2_inode.c
sys/vfs/hammer2/hammer2_vfsops.c