Add FDB mechanism that is very similar to already existing MAc binding aging mechanism.
There are two new config options to achieve that "fdb_age_threshold" that si configurable per logical switch and "fdb_removal_limit" which allows to specify bulk removal limit. The feature is disabled by default. Ales Musil (5): northd: Extract aging functionality into separate context northd: Rename mac-binding-aging to aging northd, controller: Add timestamp column to FDB table northd, controller: Add FDB timestamp feature indication northd: Add FDB aging mechanism NEWS | 3 + controller/chassis.c | 8 + controller/pinctrl.c | 23 +- include/ovn/features.h | 1 + northd/aging.c | 366 ++++++++++++++++++++++++ northd/{mac-binding-aging.h => aging.h} | 17 +- northd/automake.mk | 4 +- northd/en-northd-output.c | 8 + northd/en-northd-output.h | 2 + northd/inc-proc-northd.c | 16 +- northd/mac-binding-aging.c | 192 ------------- northd/northd.c | 10 + northd/northd.h | 1 + northd/ovn-northd.c | 2 +- ovn-nb.xml | 15 + ovn-sb.ovsschema | 7 +- ovn-sb.xml | 5 + tests/ovn.at | 65 +++++ 18 files changed, 540 insertions(+), 205 deletions(-) create mode 100644 northd/aging.c rename northd/{mac-binding-aging.h => aging.h} (69%) delete mode 100644 northd/mac-binding-aging.c -- 2.40.1 _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev