hammer2 / kern_dmsg - Fix bugs
authorMatthew Dillon <dillon@apollo.backplane.com>
Sat, 28 Feb 2015 16:13:49 +0000 (08:13 -0800)
committerMatthew Dillon <dillon@apollo.backplane.com>
Sat, 28 Feb 2015 16:13:49 +0000 (08:13 -0800)
commit1a2a529d2ed1cb3da316f7fe2d8ae44b4bdd27b7
treebcf2004a7cfb3c2bcdba07a6ae4e7d3008a3fca9
parentf2239a4e4b26690b110df082d3616165c94839fc
hammer2 / kern_dmsg - Fix bugs

* Fix header size limt check.

* Do not free the message data out from under a running I/O.
  Introduce an API for detaching aux_data from a msg.

* Increase DMSG_AUX_MAX to 1MB to ensure that xdisk (remote disks)
  work with any filesystem.

  Theoretically we can break up READ and WRITE messages into pieces
  in order to allow DMSG_AUX_MAX to be made smaller (which is easier
  to manage in-kernel), but for now the implementation just uses a
  single message transaction.

* Adjust some comments.
sys/kern/kern_dmsg.c
sys/kern/subr_diskiocom.c
sys/sys/dmsg.h
sys/vfs/hammer2/hammer2_cluster.c
sys/vfs/hammer2/hammer2_vfsops.c