git: hammer2 hammer2 - SPAN protocol work, router work
    Matthew Dillon 
    dillon at crater.dragonflybsd.org
       
    Wed Aug  8 23:28:10 PDT 2012
    
    
  
commit 29ead430388b5bba37da0a913a4f54a4ba126227
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Wed Aug 8 23:25:23 2012 -0700
    hammer2 - SPAN protocol work, router work
    
    * Fix SPAN relay sort and sequencing bugs.
    
    * Start reworking the APIs to accomodate routed messages.  Start by
      creating a hammer2_router structure and adjusting most of the msg
      functions to pass it instead of the iocom.
    
    * Fix hammer2_state races by moving the state allocation to
      hammer2_msg_alloc() instead of hammer2_msg_write(). This gives
      code a chance to assign the state->any.* field without having to
      worry about the state getting ripped out from under us.
Summary of changes:
 sbin/hammer2/TODO          |    9 ++
 sbin/hammer2/cmd_debug.c   |   70 ++++++------
 sbin/hammer2/cmd_service.c |   48 +++++----
 sbin/hammer2/hammer2.h     |   37 +++---
 sbin/hammer2/msg.c         |  261 ++++++++++++++++++++++++--------------------
 sbin/hammer2/msg_lnk.c     |  191 ++++++++++++++++++++++++--------
 sbin/hammer2/network.h     |   32 ++++--
 7 files changed, 403 insertions(+), 245 deletions(-)
 create mode 100644 sbin/hammer2/TODO
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/29ead430388b5bba37da0a913a4f54a4ba126227
-- 
DragonFly BSD source repository
    
    
More information about the Commits
mailing list