bind9/bin/named
Ondřej Surý 4cc1160e4d
Replace linked lists with the hashtables to hold fetch contexts
When the recursive-clients value is too large, the linked lists holding
the fetch contexts can also grow large and since the algorithm to merge
outgoing queries is quadratic, named can get slow.

Replace the linked list with hashtable for faster lookups.  This also
allows us to reduce the number of tasks (buckets) in the resolver.
2025-01-22 15:06:04 +01:00
..
include Remove named_g_sessionkey and named_g_sessionkeyname 2024-11-07 02:18:52 +00:00
.gitignore Complete rewrite the BIND 9 build system 2020-04-21 14:19:48 +02:00
bind9.xsl add an update quota 2023-01-12 12:02:35 +01:00
builtin.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
config.c Change default max-recursion-queries to 50 2024-12-06 15:17:53 +00:00
control.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
controlconf.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
dlz_dlopen_driver.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
fuzz.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
geoip.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
log.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
logconf.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
main.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
Makefile.am Remove auto-generated rst files in repo in favour of grammar pretty printer 2022-07-01 10:20:56 +02:00
named.conf.rst Add note that named.conf man page is not a complete manual 2022-07-01 10:21:06 +02:00
named.rst Properly document -U <n> option to named 2024-04-24 22:50:22 +02:00
os.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
server.c Replace linked lists with the hashtables to hold fetch contexts 2025-01-22 15:06:04 +01:00
statschannel.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
tkeyconf.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
transportconf.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
tsigconf.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
xsl_p.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
zoneconf.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00