DragonFly BSD
DragonFly commits List (threaded) for 2012-08
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

git: hammer2 hammer2 - spanning tree and messaging work


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Tue, 7 Aug 2012 12:45:01 -0700 (PDT)

commit 7dc0f844a404685d76d02c79c241ad11234db455
Author: Matthew Dillon <dillon@apollo.backplane.com>
Date:   Tue Aug 7 12:40:24 2012 -0700

    hammer2 - spanning tree and messaging work
    
    * Fix numerous bugs and cleanup the messaging infrastructure further.
    
      Fix issues with state tracking and incorrect message flags, assert that
      flags are correct.
    
    * Fix issues with connection termination.  All active transactions must be
      completely closed from both ends before the iocom can be destroyed.
    
      Fix bugs in the MSGF_DELETE message simulator when a socket error occurs
      (simulating the other end closing any active transactions going over
      the iocom).
    
    * Implement the spanning tree relay code.  The relay code is even relatively
      optimal though ultimately we need to add additional filters to make
      client<->service rendezvous's less cpu intensive.

Summary of changes:
 sbin/hammer2/cmd_debug.c   |   10 +-
 sbin/hammer2/cmd_service.c |    2 +-
 sbin/hammer2/hammer2.h     |    6 +-
 sbin/hammer2/main.c        |   21 ++
 sbin/hammer2/msg.c         |  620 ++++++++++++++++++++++++++------------------
 sbin/hammer2/msg_lnk.c     |  300 ++++++++++++++++++---
 sbin/hammer2/network.h     |   12 +-
 7 files changed, 670 insertions(+), 301 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/7dc0f844a404685d76d02c79c241ad11234db455


-- 
DragonFly BSD source repository



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]