This series is a collection of FDB and MAC_Binding fixes for
ovn-controller's learning and aging code.

The first patch in the code fixes a bug that was incorrectly limiting
the number of FDB entries to be learnt simultaneously.

The second patch fixes a case of use after free / trying to update
deleted SB.MAC_Binding IDL records when the port they're learnt on is
being deleted.

The last two patches are fixes that restrict the range of
SB.MAC_Bindings that ovn-controller's pinctrl processes (skips deleted
and non-local ones).

Dumitru Ceara (4):
  pinctrl: Use correct map size in pinctrl_handle_put_fdb().
  mac-cache: Properly handle deletion of SB mac_bindings.
  pinctrl: Skip deleted mac bindings in run_buffered_binding().
  pinctrl: Skip non-local mac bindings in run_buffered_binding().

 controller/mac-cache.c      |  77 ++++++++++++++++++-------
 controller/mac-cache.h      |  30 +++++++---
 controller/ovn-controller.c |  67 ++++++++++------------
 controller/pinctrl.c        |  39 +++++++++----
 tests/ovn.at                | 110 ++++++++++++++++++++++++++++++++++++
 5 files changed, 249 insertions(+), 74 deletions(-)

-- 
2.46.2

_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to