hammer2 - Remote xop implementation part 1
commitc4421f075b17e1466981307d93b091b2f9171685
authorMatthew Dillon <dillon@apollo.backplane.com>
Sun, 29 Jul 2018 02:03:29 +0000 (28 19:03 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Mon, 13 Aug 2018 00:17:01 +0000 (12 17:17 -0700)
treeeee273e4ee1c322a55029bc444d5a2a0bf0379f8
parentfa2d20312f2214bb4b67464472bdde6b5d3711f1
hammer2 - Remote xop implementation part 1

* Normalize naming conventions for XOP functions.

* Change the XOP callback API to remove the hammer2_thread argument.
  Pass the clindex and scratch buffer in directly.

* Change the XOP API to pass in a function descriptor instead of a
  function pointer, create prototypes for DMSG send/receive XOPs which
  will be used for XOP components which are DMSG based and not
  local-storage based.

* Adjust comments.
sys/vfs/hammer2/hammer2.h
sys/vfs/hammer2/hammer2_admin.c
sys/vfs/hammer2/hammer2_flush.c
sys/vfs/hammer2/hammer2_inode.c
sys/vfs/hammer2/hammer2_iocom.c
sys/vfs/hammer2/hammer2_ioctl.c
sys/vfs/hammer2/hammer2_strategy.c
sys/vfs/hammer2/hammer2_synchro.c
sys/vfs/hammer2/hammer2_vfsops.c
sys/vfs/hammer2/hammer2_vnops.c
sys/vfs/hammer2/hammer2_xops.c