]> git.ipfire.org Git - thirdparty/bind9.git/commit
Add normal and slow task queues
authorOndřej Surý <ondrej@isc.org>
Tue, 9 Jan 2024 18:59:54 +0000 (19:59 +0100)
committerMichał Kępień <michal@isc.org>
Thu, 22 Feb 2024 12:22:01 +0000 (13:22 +0100)
commitdb083a21726300916fa0b9fd8a433a796fedf636
tree6a1a8845589957385f81d210d1eba387cce015da
parent8b7ecba9885e163c07c2dd3e1ceab79b2ba89e34
Add normal and slow task queues

Split the task manager queues into normal and slow task queues, so we
can move the tasks that blocks processing for a long time (like DNSSEC
validation) into the slow queue which doesn't block fast
operations (like responding from the cache).  This mitigates the whole
class of KeyTrap-like issues.
lib/dns/resolver.c
lib/isc/include/isc/task.h
lib/isc/task.c