This series adds support for OVN loadbalancing. This is very lightly tested (with a very simple OVN topology of 1 router and 2 lswitches), but the patches are far enough to get any early feedback.
The patches were tested on Linux kernel 4.4 with Jarno's NAT patches (sent for review upstream) compiled in. Gurucharan Shetty (7): ovn-northd: Split ACL and pre-ACL processing. ovn-northd: Introduce pre-stateful table. ovn-northd: Introduce stateful table. ovn-nb: Add Load-balancer table to schema. ovn-northd: Pre-loadbalancing table. ovn-northd: Introduce the loadbalancing table. ovn-controller: Handle logical flows of loadbalancers. Jarno Rajahalme (1): system-traffic: Load balancing. lib/ofp-actions.c | 3 +- ofproto/ofproto-dpif-xlate.c | 21 ++++ ovn/controller/lflow.c | 3 +- ovn/controller/lflow.h | 2 + ovn/controller/ofctrl.c | 134 +++++++++++++++++++++++- ovn/controller/ofctrl.h | 3 +- ovn/controller/ovn-controller.c | 22 +++- ovn/lib/actions.c | 141 +++++++++++++++++++++++++ ovn/lib/actions.h | 16 +++ ovn/lib/lex.c | 13 +++ ovn/lib/lex.h | 1 + ovn/northd/ovn-northd.8.xml | 137 ++++++++++++++++++++---- ovn/northd/ovn-northd.c | 225 ++++++++++++++++++++++++++++++++++------ ovn/ovn-nb.ovsschema | 18 +++- ovn/ovn-nb.xml | 24 +++++ ovn/utilities/ovn-nbctl.c | 4 + tests/system-traffic.at | 225 ++++++++++++++++++++++++++++++++++++++++ 17 files changed, 931 insertions(+), 61 deletions(-) -- 1.9.1 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev