1. 18 Oct, 2016 4 commits
    • Josh Kunz's avatar
      Add more detailed membrane logging information · 8e63f304
      Josh Kunz authored
      8e63f304
    • Josh Kunz's avatar
      Log msg UUIDs at "info" level · bb04856c
      Josh Kunz authored
      bb04856c
    • David Johnson's avatar
      Decrease lock contention on new nodes in cnc_port_add (inspired by #6). · 86480b22
      David Johnson authored
      This function previously would only lock the csw and cport associated
      with the new node, but it didn't actually lock the node -- it left that
      to others.  I see no reason to allow that to continue; we're going to
      lock it shortly anyway.  And this will prevent contention in the new
      node path vs ARPs for or from this node in the packet_in path; that is
      what I thought the original problem in #6 was --- no longer sure if that
      really was it.  Still, this is an improvement, I believe.
      86480b22
    • David Johnson's avatar
      Fix DHCP/OS metadata flow setup locking issues from issue #6. · 10dc1aa8
      David Johnson authored
      The DHCP and OS meta flow setup functions were locking in the wrong
      order.  They would try to grab the cn_node_t lock associated with the
      dhcp server cn_node_t and the osmeta server cn_node_t first, then do
      some flow setup work that would result in the csw lock associated with
      both of those nodes being taken.  The order is always csw, cport,
      cnode.  So now these functions follow that convention, and things are
      happy.
      
      This would typically manifest when a new node was entering from the
      metadata server (always from the pending list, as I saw it), and
      conflicting with a packet in msg (i.e., an ARP involving the DHCP server
      or the OS metadata server).
      10dc1aa8
  2. 17 Oct, 2016 1 commit
  3. 13 Oct, 2016 10 commits
  4. 27 Sep, 2016 3 commits
  5. 20 Sep, 2016 4 commits
  6. 15 Sep, 2016 13 commits
  7. 04 Sep, 2016 3 commits
  8. 30 Aug, 2016 2 commits