1. 08 Jan, 2018 8 commits
  2. 05 Jan, 2018 4 commits
    • Ben Pfaff's avatar
      ofp-print: Include full hex dump of messages that fail decode. · 2d071a32
      Ben Pfaff authored
      In debugging issues with a controller that appears to send invalid
      OpenFlow messages, it can be difficult to actually see the important
      details of those messages, because OpenFlow message logging (in the vconn
      log module) will generally just print a generic decode error that doesn't
      allow a developer to see what failed to decode.  This commit enhances the
      ofp-print code so that, if a message fails to decode, the full hex dump of
      the message is included in the output.
      Reported-by: default avatarSu Wang <suwang@vmware.com>
      Signed-off-by: default avatarBen Pfaff <blp@ovn.org>
      Acked-by: default avatarGurucharan Shetty <guru@ovn.org>
      2d071a32
    • Mark Michelson's avatar
      OVN: Add support for periodic router advertisements. · 4446661a
      Mark Michelson authored
      This change adds three new options to the Northbound
      Logical_Router_Port's ipv6_ra_configs option:
      
      * send_periodic: If set to "true", then OVN will send periodic router
      advertisements out of this router port.
      * max_interval: The maximum amount of time to wait between sending
      periodic router advertisements.
      * min_interval: The minimum amount of time to wait between sending
      periodic router advertisements.
      
      When send_periodic is true, then IPv6 RA configs, as well as some layer
      2 and layer 3 information about the router port, are copied to the
      southbound database. From there, ovn-controller can use this information
      to know when to send periodic RAs and what to send in them.
      
      Because periodic RAs originate from each ovn-controller, the new
      keep-local flag is set on the packet so that ports don't receive an
      overabundance of RAs.
      Signed-off-by: default avatarMark Michelson <mmichels@redhat.com>
      Signed-off-by: default avatarBen Pfaff <blp@ovn.org>
      4446661a
    • Mark Michelson's avatar
      OVN: Add multicast local-only flag. · 74c2eacc
      Mark Michelson authored
      When this flag is set, then a multicast packet that would normally be
      delivered to ports on multiple hypervisors is only delivered to ports
      on the local hypervisor.
      
      The primary known use case for this is when multicast packets originate
      from ovn-controller. Multiple ovn-controllers will be attempting to send
      out those multicast packets, and so each should only be responsible for
      delivering those packets to their local ports.
      Signed-off-by: default avatarMark Michelson <mmichels@redhat.com>
      Signed-off-by: default avatarBen Pfaff <blp@ovn.org>
      74c2eacc
    • Alin Gabriel Serdean's avatar
      MSI: Use platform specific netcfg location · 915cee20
      Alin Gabriel Serdean authored
      We use the command `netcfg` to install the Windows datapath.
      
      Since we have both 32 and 64 bit installers available point it to the
      platform specific binary.
      
      Found while testing.
      Signed-off-by: default avatarAlin Gabriel Serdean <aserdean@ovn.org>
      Acked-by: default avatarBen Pfaff <blp@ovn.org>
      915cee20
  3. 04 Jan, 2018 3 commits
  4. 03 Jan, 2018 1 commit
  5. 02 Jan, 2018 3 commits
  6. 28 Dec, 2017 1 commit
  7. 26 Dec, 2017 1 commit
    • Jakub Sitnicki's avatar
      tests: Kill the daemons at cleanup only if pidfile exists. · 46fc80ce
      Jakub Sitnicki authored
      Remembering the PIDs of started daemon processes and killing them during
      cleanup can interfere with other tests.
      
      When the tests are running in parallel (i.e., -jX was passed in
      TESTSUITEFLAGS), PIDs of daemons that have terminated before the cleanup
      are subject to reuse by processes, or threads, spawned in another test.
      
      This means that, while executing its 'cleanup' script, one test can
      accidentally send a SIGTERM to a process running as a part of another
      test and influence its outcome.
      
      Retrieve the PID of the process we intend to kill at the last possible
      moment to narrow down the window of opportunity for interfering.
      
      This approach has a downside that if the daemon's pidfile has
      disappeared but the process has not terminated, we will not clean it up
      at the end of the test.
      Signed-off-by: default avatarJakub Sitnicki <jkbs@redhat.com>
      Signed-off-by: default avatarBen Pfaff <blp@ovn.org>
      46fc80ce
  8. 24 Dec, 2017 15 commits
  9. 22 Dec, 2017 4 commits