git: hammer2 - xop stabilization - part 1/many
Matthew Dillon
dillon at crater.dragonflybsd.org
Mon Jun 29 17:24:19 PDT 2015
commit 8cd26e3646f5a38bb3e925dfa67b999879dce387
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Mon Jun 29 17:10:49 2015 -0700
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.
Summary of changes:
sbin/hammer2/cmd_pfs.c | 1 +
sys/vfs/hammer2/TODO | 2 +
sys/vfs/hammer2/hammer2.h | 7 ++-
sys/vfs/hammer2/hammer2_chain.c | 3 ++
sys/vfs/hammer2/hammer2_cluster.c | 20 ++++++--
sys/vfs/hammer2/hammer2_inode.c | 65 +++++++++-----------------
sys/vfs/hammer2/hammer2_ioctl.c | 8 ++++
sys/vfs/hammer2/hammer2_thread.c | 96 +++++++++++++++++++++++++++------------
sys/vfs/hammer2/hammer2_vfsops.c | 4 +-
sys/vfs/hammer2/hammer2_vnops.c | 8 ++--
10 files changed, 128 insertions(+), 86 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/8cd26e3646f5a38bb3e925dfa67b999879dce387
--
DragonFly BSD source repository
More information about the Commits
mailing list