git: hammer2 - stabilization pass on slave sync (2)
Matthew Dillon
dillon at crater.dragonflybsd.org
Wed Nov 18 23:03:23 PST 2015
commit b02c0ae61ec31695d31d0af44ec2c68ff27570d2
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Wed Nov 18 22:58:19 2015 -0800
hammer2 - stabilization pass on slave sync (2)
* Augment xop_scanall to allow flags to be passed in.
* Implement HMNT2_LOCAL (-o local) flag for debugging cluster elements.
* Fix missing data panic by resolving chain data in the slave sync scan.
* Fix PFS installation ioctl to add the new PFS to the cluster as
appropriate.
* Numerous cleanups and fixes to the slave sync code which was previously
ripped up by the XOPs work. Note that the slave sync code still has tons
of issues and races.
Summary of changes:
sys/vfs/hammer2/hammer2.h | 8 +-
sys/vfs/hammer2/hammer2_chain.c | 10 +-
sys/vfs/hammer2/hammer2_cluster.c | 17 ++--
sys/vfs/hammer2/hammer2_ioctl.c | 31 +++---
sys/vfs/hammer2/hammer2_mount.h | 4 +-
sys/vfs/hammer2/hammer2_synchro.c | 202 +++++++++++++++++++++++++++++---------
sys/vfs/hammer2/hammer2_vfsops.c | 51 ++++++++--
sys/vfs/hammer2/hammer2_xops.c | 21 ++--
8 files changed, 265 insertions(+), 79 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/b02c0ae61ec31695d31d0af44ec2c68ff27570d2
--
DragonFly BSD source repository
More information about the Commits
mailing list