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

Reply via email to