From: Numan Siddique <[email protected]>
This patch series tries to handle port binding, datapath binding
and ovs interface changes incrementally.
Removed patch 5 and 6 from the series. In termsn of performace
we don't get the benefit of v1, but it still handles ovs interface
and port binding changes in runtime data changes. The advantage we
get out of this is that - binding_run() is avoided. Not a significant
gain.
v1 -> v2
------
* Addressed the review comments from Han in patch 1, 2 and 3.
* Removed patch 5 and 6 from the series. As per the comments
from Han, we should handle runtime data changes in flow output
engine. But the patch 6 of the series had added a no-op
handler. So removed these 2 patches until those are addressed.
RFC v2 -> v1
---------
* Fixed the 2 failing test cases.
* Updated the commit messages.
RFC v1 -> RFC v2
---------
* Added 2 new patches
* Patch 5 (ofctrl_check_and_add_flow) was submitted earlier too and
the previous discussion is here - https://patchwork.ozlabs.org/patch/1202417/
* Patch 6 handles I-P for ct_zone and OVS interface changes in
flow_output_run stage.
Numan Siddique (6):
Refactor binding_run()to take two context argument - binding_ctx_in
and binding_ctx_out.
ovn-controller: Refactor binding.c
ovn-controller: I-P for port binding in runtime_data stage
ovn-controller: I-P for datapath binding
ofctrl_check_and_add_flow: Replace the actions of an existing flow if
actions have changed.
ovn-controller: I-P for ct zone and OV
Numan Siddique (4):
Refactor binding_run()to take two context argument - binding_ctx_in
and binding_ctx_out.
ovn-controller: Store the local port bindings in the runtime data I-P
state.
ovn-controller: I-P for SB port binding and OVS interface in
runtime_data.
ovn-controller: I-P for datapath binding
controller/binding.c | 1138 ++++++++++++++++++++++++-----------
controller/binding.h | 58 +-
controller/ovn-controller.c | 234 ++++---
controller/pinctrl.c | 1 +
controller/pinctrl.h | 1 +
tests/ovn-performance.at | 8 +-
6 files changed, 998 insertions(+), 442 deletions(-)
--
2.25.1
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev