]> git.ipfire.org Git - thirdparty/bind9.git/commit
chg: dev: Increase the scalability in the ADB
authorOndřej Surý <ondrej@isc.org>
Wed, 9 Jul 2025 21:19:56 +0000 (23:19 +0200)
committerOndřej Surý <ondrej@isc.org>
Wed, 9 Jul 2025 21:19:56 +0000 (23:19 +0200)
commit0c15da33e883d63c9a237d8fa1980c11409a621e
tree50892aa9753123d0accaecb2435be8b5e0f81809
parente0d1d936de8f6de43b4df916cae10331731a3f19
parent031a3e65f895d34be5d1fb3193e109e73f1183f1
chg: dev: Increase the scalability in the ADB

This MR reduces lock contention and increases scalability in the ADB by:
 a) Using SIEVE algorithm instead of classical LRU;
 b) Replacing rwlocked isc_hashmap with RCU cds_lfht table;
 c) Replace the single LRU table per-object with per-loop LRU tables per-object.

Merge branch 'ondrej/use-urcu-lfht-for-ADB-tables' into 'main'

See merge request isc-projects/bind9!10645