DragonFlyBSD/src c4421f0sys/vfs/hammer2 hammer2.h hammer2_xops.c

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.
DeltaFile
+97-21sys/vfs/hammer2/hammer2.h
+35-35sys/vfs/hammer2/hammer2_xops.c
+6-59sys/vfs/hammer2/hammer2_vnops.c
+31-31sys/vfs/hammer2/hammer2_inode.c
+37-10sys/vfs/hammer2/hammer2_admin.c
+11-18sys/vfs/hammer2/hammer2_strategy.c
+16-3sys/vfs/hammer2/hammer2_iocom.c
+5-5sys/vfs/hammer2/hammer2_flush.c
+3-3sys/vfs/hammer2/hammer2_synchro.c
+3-3sys/vfs/hammer2/hammer2_vfsops.c
+3-3sys/vfs/hammer2/hammer2_ioctl.c
+247-19111 files

UnifiedSplitRaw