git: hammer2 - slave sync work
Matthew Dillon
dillon at crater.dragonflybsd.org
Sun May 17 17:28:13 PDT 2015
commit 0cc33e2078eccfc7519b47867fe52a04f8861dbc
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Sun May 17 17:23:50 2015 -0700
hammer2 - slave sync work
* Break hammer2_cluster_resolve() into three passes, do a better job
validating the elements of a cluster.
* Fix miscellaneous focus issues in the hammer2_cluster_*() API.
* Acquire required spinlock when doing certain base block array updates.
* Fix miscellaneous recursion bugs in the slave sync thread.
* Fix a panic case when writing embedded data in an inode.
Summary of changes:
sys/vfs/hammer2/hammer2.h | 1 +
sys/vfs/hammer2/hammer2_chain.c | 6 +-
sys/vfs/hammer2/hammer2_cluster.c | 141 +++++++++++++-----
sys/vfs/hammer2/hammer2_flush.c | 8 ++
sys/vfs/hammer2/hammer2_inode.c | 1 +
sys/vfs/hammer2/hammer2_syncthr.c | 290 ++++++++++++++++++++++++++++----------
sys/vfs/hammer2/hammer2_vfsops.c | 30 ++--
7 files changed, 355 insertions(+), 122 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/0cc33e2078eccfc7519b47867fe52a04f8861dbc
--
DragonFly BSD source repository
More information about the Commits
mailing list