bind9/lib/isc
Ondřej Surý db083a2172
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.
2024-02-22 13:22:01 +01:00
..
alpha update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
ia64 update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
include Add normal and slow task queues 2024-02-22 13:22:01 +01:00
mips update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
nls update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
noatomic update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
nothreads update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
powerpc update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
pthreads update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
sparc64 update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
tests Fix case insensitive matching in isc_ht hash table implementation 2024-02-22 12:00:47 +01:00
unix Disable the PMTUD also for the IPv6 UDP sockets 2021-06-24 17:26:47 +02:00
win32 update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
x86_32 update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
x86_64 update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
.gitignore [master] update gitignore files; use rev-parse to get srcid 2014-06-17 13:49:30 -07:00
aes.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
api prep 9.11.34 2021-07-23 10:44:39 +02:00
app_api.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
assertions.c Fix 'error: ‘%s’ directive argument is null [-Werror=format-overflow=]' in assertions.c 2020-10-07 10:26:47 +02:00
backtrace-emptytbl.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
backtrace.c Fix getrbp() 2020-10-30 09:42:24 +01:00
base32.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
base64.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
bind9.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
buffer.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
bufferlist.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
chacha_private.h silence compiler warnings 2014-06-10 12:38:32 +10:00
commandline.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
counter.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
crc64.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
entropy.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
error.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
event.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
fsaccess.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
hash.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
heap.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
hex.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
hmacmd5.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
hmacsha.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
ht.c Fix case insensitive matching in isc_ht hash table implementation 2024-02-22 12:00:47 +01:00
httpd.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
inet_aton.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
inet_ntop.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
inet_pton.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
iterated_hash.c Fix argument with mismatched bound in isc_iterated_hash() 2021-05-20 13:35:08 +02:00
Kyuafile regen v9_11 2017-12-29 02:23:11 +00:00
lex.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
lfsr.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
lib.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
log.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
Makefile.in update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
md5.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
mem.c Exclude isc_mem_isovermem from ThreadSanitizer 2020-09-17 17:39:03 +02:00
mutexblock.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
netaddr.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
netscope.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
ondestroy.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
parseint.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
pk11.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
pk11_result.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
pool.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
portset.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
print.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
quota.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
radix.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
random.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
ratelimiter.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
refcount.c Lock read of refs when atomics are not available. 2020-12-10 06:31:19 +00:00
regex.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
region.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
result.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
rwlock.c Silence TSAN warning on spins in isc_rwlock_lock 2020-12-10 06:31:19 +00:00
safe.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
serial.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
sha1.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
sha2.c Fix arguments with mismatched bound in lib/isc/sha2.c 2021-05-20 12:55:14 +02:00
siphash.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
sockaddr.c Fix typo in ISC_PLAFORM_HAVESYSUNH 2020-11-26 15:09:36 +01:00
socket_api.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
stats.c Ignore TSAN errors with getcounter and setcounter 2020-12-10 06:31:19 +00:00
string.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
strtoul.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
symtab.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
task.c Add normal and slow task queues 2024-02-22 13:22:01 +01:00
task_p.h update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
taskpool.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
timer.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
timer_p.h update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
tm.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
utf8.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00
version.c update all copyright headers to eliminate the typo 2020-09-14 17:00:40 -07:00