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