(This patch set depends on the Incremental Processing patch set [1].) At the moment, short of profiling the ovn-controller process, we lack means for observing that incremental logical flow processing is working as expected.
This patch set aims to address this problem by simply adding a coverage counter for the logical flow processing routine. As one of the benefits of incremental processing is that packet-ins handling in the ovn-controller no longer triggers logical flow processing, we can now check for that in the tests. If this way of verifying correctness of incremental processing gains acceptance, it can be extended further to cover the rest of scenarios when incremental processing prevents unneeded logical flow processing. [1] https://patchwork.ozlabs.org/project/openvswitch/list/?series=44369 Jakub Sitnicki (3): ovn-controller: Count calls to lflow_run() coverage: Add command for reading counter value tests: Check for logical flow processing when ACL reject rule is hit lib/coverage.c | 41 +++++++++++++++++++++++++++++++++++++++++ ovn/controller/lflow.c | 5 +++++ tests/ovn.at | 8 ++++++++ 3 files changed, 54 insertions(+) -- 2.14.3 _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
