bind9/tests/ns
Ondřej Surý 6c3f1f09b2 Improve the badcache cleaning by adding LRU and using RCU
Instead of cleaning the dns_badcache opportunistically, add per-loop
LRU, so each thread-loop can clean the expired entries.  This also
allows removal of the atomic operations as the badcache entries are now
immutable, instead of updating the badcache entry in place, the old
entry is now deleted from the hashtable and the LRU list, and the new
entry is inserted in the LRU.

(cherry picked from commit 2cb5a6210f)
2024-11-27 17:07:03 +00:00
..
testdata Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
listenlist_test.c Include <inttypes.h> whenever including <cmocka.h> 2023-05-18 15:12:23 +02:00
Makefile.am Update netmgr, tasks, and applications to use isc_loopmgr 2022-08-26 09:09:24 +02:00
netmgr_wrap.c Fix the streaming read callback shutdown logic 2023-04-20 12:58:32 +02:00
notify_test.c Remove ns_query_init() cannot fail, remove the error paths 2024-07-03 09:05:51 +02:00
plugin_test.c Include <inttypes.h> whenever including <cmocka.h> 2023-05-18 15:12:23 +02:00
query_test.c Improve the badcache cleaning by adding LRU and using RCU 2024-11-27 17:07:03 +00:00