Hi Lorenzo,

I applied this series to main and branch-25.03.

There were conflicts in branch-24.09 though, so if you want to backport this change to 24.09 and 24.03, then can you please post a version for those branches?

Thanks,
Mark Michelson

On 3/4/25 03:36, Lorenzo Bianconi wrote:
Introduce the capability to actively refresh mac_binding entries available
in OFTABLE_MAC_BINDING table when they are inactive for more than the
configured threshold.

Changes in v6:
- Move back por_binding lookup in mac_binding_probe_stats_run() in order to
   track possible local ip/mac address changes
- Update log messages
- Update comments

Changes in v5:
- Reduce threshold dump_period and cooldown_period to 3/16 of threshold value
   in order to not miss any re-arping time slot.
- improve unit-test and system-test

Changes in v4:
- Set req_delay to min(dump_period) / 2 in mac_binding_probe_stats_run()
- Fix MAC binding aging - probing GW router Dynamic Neigh unit-test

Changes in v3:
- add system-test
- modify re-arping timeslot boundaries

Changes in v2:
- add MAC binding aging - probing GW router Dynamic Neigh test
- improve unit-tests relying on fmt_pkt()

Reported-at: https://issues.redhat.com/browse/FDP-1135

Lorenzo Bianconi (3):
   controller: Update OFTABLE_MAC_CACHE_USE for ARP reply generated by
     the tracked device.
   controller: Use xxreg1 for lookup_nd_ip() and get_nd() actions.
   controller: Send ARP/ND for stale mac_bindings entries.

  controller/lflow.c          |  31 +++--
  controller/mac-cache.c      | 141 +++++++++++++++++++--
  controller/mac-cache.h      |  21 +++-
  controller/ovn-controller.c |   3 +-
  controller/pinctrl.c        |   2 +-
  controller/pinctrl.h        |   7 ++
  controller/statctrl.c       |  29 ++++-
  controller/statctrl.h       |   1 +
  lib/actions.c               |   4 +-
  tests/ovn.at                | 241 +++++++++++++++++++++++++++++++++++-
  tests/system-ovn.at         | 108 ++++++++++++++++
  11 files changed, 554 insertions(+), 34 deletions(-)


_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to