git: hammer2 - cluster / libdmsg circuit work
Matthew Dillon
dillon at crater.dragonflybsd.org
Fri Nov 30 15:42:11 PST 2012
commit 0d20ec8a5563b308a87bb20142331cbcef0174c6
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Fri Nov 30 15:39:12 2012 -0800
hammer2 - cluster / libdmsg circuit work
* Major work on the virtual circuit code. Note there are still some thread
races.
* Major work on the spanning tree code to allow for future symmetric
pathing support.
* fs_label is now part of the RB tree compare, along with pfs_fsid.
(e.g. the serial number for BLK protocol services).
* Rip out the 'router' structure, replace with the 'circuit' structure.
Embed circuit0 in the iocom.
Summary of changes:
lib/libdmsg/debug.c | 4 +-
lib/libdmsg/dmsg.h | 128 +++++----
lib/libdmsg/dmsg_local.h | 2 +
lib/libdmsg/msg.c | 467 ++++++++++++++++--------------
lib/libdmsg/msg_lnk.c | 718 +++++++++++++++++++++++++++++++---------------
lib/libdmsg/service.c | 29 +-
lib/libdmsg/subs.c | 46 +++
7 files changed, 868 insertions(+), 526 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/0d20ec8a5563b308a87bb20142331cbcef0174c6
--
DragonFly BSD source repository
More information about the Commits
mailing list