This patchset refactors processing of logical flows for the lrouter part in ovn-northd into a set of functions.
This improves the maintainability of the code and is intended as a step towards the long term goal is to do this in parallel in multiple threads. Even if processing never moves to that model, splitting the gigantic build_lrouter_flows and build_lswitch_flows blobs into more more maintainable bits should make them easier to maintain. This version addresses concerns by I. Maximets that constantly allocating/deallocating match and actions may have effect on performance. They are now passed as a scratchpad to the functions which need them. This version contains only the build_lrouter changes. build_lswitch will be sent in a separate series to make it easier to review. Brgds, A. _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
