hammer2 - Make the CRC check code programmable
authorMatthew Dillon <dillon@apollo.backplane.com>
Tue, 5 Aug 2014 06:58:14 +0000 (23:58 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Tue, 5 Aug 2014 07:00:05 +0000 (00:00 -0700)
commite07becf8c811c73a9cb63f8e337acd4bbfb57df7
tree3d4807c822d49dc643642e4a96a91a39b051ace3
parenta71db85d9ad6015dbdba1b15106e08ea69fdd67d
hammer2 - Make the CRC check code programmable

* Add infrastructure to allow a CRC check code method request to be stored
  in an inode.  The method will be inherited by anything created under the
  inode.

* Refactor the check_algo and comp_algo encoding to make the distinction
  between the requests in ipdata fields and the actual specification stored
  in bref.methods.

* Make sure that the hidden directory inherits the iroot's algorithm
  specifications for consistency.
sys/vfs/hammer2/FREEMAP
sys/vfs/hammer2/TODO
sys/vfs/hammer2/hammer2.h
sys/vfs/hammer2/hammer2_chain.c
sys/vfs/hammer2/hammer2_cluster.c
sys/vfs/hammer2/hammer2_disk.h
sys/vfs/hammer2/hammer2_inode.c
sys/vfs/hammer2/hammer2_ioctl.c
sys/vfs/hammer2/hammer2_vfsops.c