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
