hammer2 - xop stabilization - part 1/many
authorMatthew Dillon <dillon@apollo.backplane.com>
Tue, 30 Jun 2015 00:10:49 +0000 (17:10 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Tue, 30 Jun 2015 00:24:14 +0000 (17:24 -0700)
commit8cd26e3646f5a38bb3e925dfa67b999879dce387
treecd56db946853e4047d6b7bfe7474863d6b04a4c4
parent6ce8c93fe91277ccb638662f2c0d270047e04c0f
hammer2 - xop stabilization - part 1/many

* Create XOP threads on-demand, they are needed sometimes even on PFSs
  which don't normally need it.

* For spmp roots, count PFSTYPE_SUPROOT as a master to simplify the cluster
  validation code.

* Allow hammer2_inode_get() to only repoint part of an inode's cluster.

* Stabilize the slave synchronizer (a little, requires more).

* Remove more dead code.
sbin/hammer2/cmd_pfs.c
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_inode.c
sys/vfs/hammer2/hammer2_ioctl.c
sys/vfs/hammer2/hammer2_thread.c
sys/vfs/hammer2/hammer2_vfsops.c
sys/vfs/hammer2/hammer2_vnops.c