hammer2 - Refactor frontend part 12/many
authorMatthew Dillon <dillon@apollo.backplane.com>
Fri, 26 Jun 2015 02:43:31 +0000 (19:43 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Fri, 26 Jun 2015 02:48:17 +0000 (19:48 -0700)
commitd34788efdbe405700119691aafed6cd12829bbfd
tree9e6b6b9f617080e88e60fa94b8d7403c918ecc42
parentc603b86b77206805493fc181d3576ecd1786e056
hammer2 - Refactor frontend part 12/many

* Refactor the strategy_write code to use the XOP interface.
  The new strategy_write uses the standard XOP interface to distribute
  BIOs to XOP threads.  As with the read code, this also tends to
  distribute the compression across available cpus.

* Get rid of the dedicated BIO threading code (wthread* in hammer2_pfs).
sys/vfs/hammer2/TODO
sys/vfs/hammer2/hammer2.h
sys/vfs/hammer2/hammer2_chain.c
sys/vfs/hammer2/hammer2_flush.c
sys/vfs/hammer2/hammer2_inode.c
sys/vfs/hammer2/hammer2_strategy.c
sys/vfs/hammer2/hammer2_vfsops.c
sys/vfs/hammer2/hammer2_vnops.c
sys/vfs/hammer2/hammer2_xops.c