This is a series of patches that was initially sent to the ML as a single draft blob. The new series is much improved in functionality, quality and test coverage. It starts with a number of small preparatory patches that move the code around and fix test suite helper functions that are later used in added test scenarios.
The only missing part in the series is ddlog support. All but four last patches in the series don't need any ddlog modifications and can be merged if ready. Ihar Hrachyshka (15): tests: log more info on OVN_CHECK_PACKETS* failure tests: don't bail from OVN_CHECK_PACKETS_CONTAIN prematurily Introduce chassis_is_vtep northd: introduce separate function to look up chassis northd: separate code for nb->sb port binding chassis update Pass chassis and encap into get_port_binding_tun Introduce match_outport_dp_and_port_keys in physical.c Split code to set zone info into put_zones_ofpacts Use get_port_binding_tun instead of chassis_tunnel_find Tag all packets that arrived from a tunnel as LOCAL_ONLY Update port-up on main chassis only Introduce LSP:options:requested-additional-chassis Clone packets to both port chassis Enforce tunneling when additional-chassis is set Implement RARP activation strategy for ports controller/binding.c | 188 +++++-- controller/binding.h | 2 + controller/if-status.c | 15 +- controller/if-status.h | 1 + controller/lport.c | 19 +- controller/ovn-controller.c | 4 +- controller/physical.c | 368 ++++++++++---- controller/pinctrl.c | 161 +++++- controller/pinctrl.h | 2 + include/ovn/actions.h | 9 + lib/actions.c | 40 +- northd/northd.c | 130 +++-- northd/ovn-northd.c | 7 +- ovn-nb.xml | 18 + ovn-sb.ovsschema | 15 +- ovn-sb.xml | 73 ++- tests/ovn.at | 984 +++++++++++++++++++++++++++++++++++- utilities/ovn-trace.c | 3 + 18 files changed, 1849 insertions(+), 190 deletions(-) -- 2.34.1 _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev