bind9/lib/dns/include/dns
Ondřej Surý 5f98eba608
Move the task creation into cache_create_db()
The dns_cache_flush() drops the old database and creates a new one, but
it forgets to create the task(s) that runs the node pruning and cleaning
the rbtdb when flushing it next time.  This causes the cleaning to skip
cleaning the parent nodes (with .down == NULL) leading to increased
memory usage over time until the database is unable to keep up and just
stays overmem all the time.

(cherry picked from commit d4bc4e5cc6)
2024-03-06 19:17:32 +01:00
..
acl.h Update clang to version 14 2022-06-16 18:11:03 +02:00
adb.h Update clang to version 14 2022-06-16 18:11:03 +02:00
badcache.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
bit.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
byaddr.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
cache.h Move the task creation into cache_create_db() 2024-03-06 19:17:32 +01:00
callbacks.h Update clang to version 14 2022-06-16 18:11:03 +02:00
catz.h Update clang to version 14 2022-06-16 18:11:03 +02:00
cert.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
client.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
clientinfo.h Update clang to version 14 2022-06-16 18:11:03 +02:00
compress.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
db.h Create a second pruning task for rbtdb with unlimited quantum 2024-03-06 19:17:32 +01:00
dbiterator.h Reformat sources with up-to-date clang-format-17 2023-11-13 17:15:55 +01:00
dbtable.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
diff.h Update clang to version 14 2022-06-16 18:11:03 +02:00
dispatch.h Update clang to version 14 2022-06-16 18:11:03 +02:00
dlz.h Update clang to version 14 2022-06-16 18:11:03 +02:00
dlz_dlopen.h Update clang to version 14 2022-06-16 18:11:03 +02:00
dns64.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
dnsrps.h Update clang to version 14 2022-06-16 18:11:03 +02:00
dnssec.h Update dns_dnssec_syncdelete() function 2022-04-13 15:13:12 +02:00
dnstap.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
ds.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
dsdigest.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
dyndb.h Update clang to version 14 2022-06-16 18:11:03 +02:00
ecdb.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
ecs.h extend DLZ interface and example with ECS support 2022-01-27 16:20:55 -08:00
edns.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
events.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
fixedname.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
forward.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
geoip.h Update clang to version 14 2022-06-16 18:11:03 +02:00
ipkeylist.h Update clang to version 14 2022-06-16 18:11:03 +02:00
iptable.h Update clang to version 14 2022-06-16 18:11:03 +02:00
journal.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
kasp.h Update clang to version 14 2022-06-16 18:11:03 +02:00
keydata.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
keyflags.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
keymgr.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
keytable.h Reformat sources with up-to-date clang-format-17 2023-11-13 17:15:55 +01:00
keyvalues.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
lib.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
librpz.h Update clang to version 14 2022-06-16 18:11:03 +02:00
lmdb.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
log.h Update clang to version 14 2022-06-16 18:11:03 +02:00
lookup.h Update clang to version 14 2022-06-16 18:11:03 +02:00
Makefile.in Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
master.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
masterdump.h Update clang to version 14 2022-06-16 18:11:03 +02:00
message.h Use hashtable when parsing a message 2024-01-05 11:52:05 +01:00
name.h Use hashtable when parsing a message 2024-01-05 11:52:05 +01:00
ncache.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
nsec.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
nsec3.h Update clang to version 14 2022-06-16 18:11:03 +02:00
nta.h Update clang to version 14 2022-06-16 18:11:03 +02:00
opcode.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
order.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
peer.h Update clang to version 14 2022-06-16 18:11:03 +02:00
portlist.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
private.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
rbt.h Create a second pruning task for rbtdb with unlimited quantum 2024-03-06 19:17:32 +01:00
rcode.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
rdata.h Update clang to version 14 2022-06-16 18:11:03 +02:00
rdataclass.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
rdatalist.h Update clang to version 14 2022-06-16 18:11:03 +02:00
rdataset.h Reformat sources with up-to-date clang-format-17 2023-11-13 17:15:55 +01:00
rdatasetiter.h Reformat sources with up-to-date clang-format-17 2023-11-13 17:15:55 +01:00
rdataslab.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
rdatatype.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
request.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
resolver.h Update clang to version 14 2022-06-16 18:11:03 +02:00
result.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
rootns.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
rpz.h Update clang to version 14 2022-06-16 18:11:03 +02:00
rriterator.h Update clang to version 14 2022-06-16 18:11:03 +02:00
rrl.h Fix RRL responses-per-second bypass using wildcard names 2022-09-08 09:41:15 +02:00
sdb.h Update clang to version 14 2022-06-16 18:11:03 +02:00
sdlz.h Update clang to version 14 2022-06-16 18:11:03 +02:00
secalg.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
secproto.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
soa.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
ssu.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
stats.h Update the source code formatting using clang-format-17 2023-10-17 17:56:31 +02:00
tcpmsg.h Update clang to version 14 2022-06-16 18:11:03 +02:00
time.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
timer.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
tkey.h Update clang to version 14 2022-06-16 18:11:03 +02:00
tsec.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
tsig.h Update clang to version 14 2022-06-16 18:11:03 +02:00
ttl.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
types.h Update clang to version 14 2022-06-16 18:11:03 +02:00
update.h Reformat sources with up-to-date clang-format-17 2023-11-13 17:15:55 +01:00
validator.h Fail processing incoming DNS message on first validation failure 2024-02-01 21:51:07 +01:00
version.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
view.h Reformat sources with up-to-date clang-format-17 2023-11-13 17:15:55 +01:00
xfrin.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
zone.h Call dns_db_updatenotify_unregister earlier 2022-12-07 09:47:37 +11:00
zonekey.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
zoneverify.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
zt.h Merge branch 'feature/main/zt-rwlock.h' into 'main' 2023-01-16 11:08:43 +00:00