The primary goal of this series is to enable outer UDP checksums for Geneve-encapsulated packets with OVN. The benefits of this are described in more detail in the final patch.
Since this touches the encap code in ovn-controller, I noticed several issues in the existing implementation as a result of incremental processing which the first two patches fix. I'm targetting this for OVS 2.6 since the bulk of the changes are bug fixes and the benefits from the UDP checksums are significant. Jesse Gross (3): ovn-controller: Fix memory leak when updating tunnels. ovn-controller: Make encap processing more robust against changes. ovn-controller: Use UDP checksums when creating Geneve tunnels. ovn/controller-vtep/gateway.c | 9 + ovn/controller/chassis.c | 8 + ovn/controller/encaps.c | 486 +++++++++++++++++++++------------------- ovn/controller/ovn-controller.c | 1 + ovn/ovn-sb.xml | 10 +- ovn/utilities/ovn-sbctl.c | 2 + tests/ovn-controller-vtep.at | 1 + tests/ovn-sbctl.at | 3 + 8 files changed, 289 insertions(+), 231 deletions(-) -- 2.7.4 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev