Hi Felix, Felix Huettner via dev <[email protected]> writes:
> Patch 1 just adds a performance test tool that is used throughout the > series. > > Patches 2+3 optimize the cases of non-found connections. This is a > common case in combination with OVN for the reverse SNAT and reverse > DNAT stages. The performance test tool is not covering this specific > case. They where only tested on a real world setup. > > Patch 5-8 optimizes all modifying operations by splitting the locks > for insert and deletions per zone. (In v3 this was a single patch) > > Patches 9-13 optimize connection cleaning. The goal is to have a > predictable performance of the conntrack cleaning process independent if > there is only a single gigantic zone in use or if there are a lot of > small ones. Here are mailing list links to my replies. For some reason, even though there are `Reply-To: Felix Huettner <[email protected]>` tags in the mails you sent, they aren't including you properly. I'm not actually sure what is causing it, but I'll look into my email client settings. https://mail.openvswitch.org/pipermail/ovs-dev/2026-October/437296.html https://mail.openvswitch.org/pipermail/ovs-dev/2026-October/437307.html https://mail.openvswitch.org/pipermail/ovs-dev/2026-October/437297.html https://mail.openvswitch.org/pipermail/ovs-dev/2026-October/437298.html https://mail.openvswitch.org/pipermail/ovs-dev/2026-October/437300.html https://mail.openvswitch.org/pipermail/ovs-dev/2026-October/437302.html https://mail.openvswitch.org/pipermail/ovs-dev/2026-October/437303.html https://mail.openvswitch.org/pipermail/ovs-dev/2026-October/437305.html https://mail.openvswitch.org/pipermail/ovs-dev/2026-October/437304.html > The final patch adds a news entry for the changes. It also contains the > performance improvements seen over the entire series. > > Felix Huettner (13): > test-conntrack: Benchmark for conntrack on tcp. > conntrack: Do not always take insert locks. > conntrack: Use cmap for expectations. > conntrack: Add more coverage values for conntrack. > conntrack: Extract ct zone to separate struct. > conntrack: Add per zone lock. > conntrack: Move zone limits to per zone struct. > conntrack: Remove exp_lists for connection cleaning. > conntrack: Clean zones partially. > cmap: Support switching between cursor and position. > conntrack: Use cmap cursor for iteration. > conntrack: Batch conn deletions in a single zone. > conntrack: Immediately continue cleaning under load. > > NEWS | 8 + > lib/cmap.c | 62 +++ > lib/cmap.h | 30 ++ > lib/conntrack-private.h | 58 ++- > lib/conntrack.c | 866 ++++++++++++++++++++-------------------- > lib/conntrack.h | 5 +- > tests/library.at | 2 +- > tests/test-cmap.c | 115 +++++- > tests/test-conntrack.c | 291 ++++++++++++++ > 9 files changed, 968 insertions(+), 469 deletions(-) > > > base-commit: 1d4157643ca16ef8d84c8a27fe524aedb7b538d0 _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
