bind9/bin/named
Evan Hunt dea79e7053
use a qp-trie for the forwarders table
Instead of an RBT for the forwarders table, use a QP trie.

We now use reference counting for dns_forwarders_t. When a forwarders
object is retrieved by dns_fwdtable_find(), it must now be explicitly
detached by the caller afterward.

QP tries require stored objects to include their names, so the
the forwarders object now has that. This obviates the need to
pass back a separate 'foundname' value from dns_fwdtable_find().
2023-08-15 14:25:24 +02:00
..
include Add inline-signing to dnssec-policy 2023-08-01 06:55:48 +00:00
.gitignore Complete rewrite the BIND 9 build system 2020-04-21 14:19:48 +02:00
bind9.xsl remove isc_task completely 2023-02-16 18:35:32 +01:00
builtin.c Give the rdataset->privateN fields more helpful names 2023-07-17 14:50:25 +02:00
config.c Apply the SET_IF_NOT_NULL() semantic patch 2023-08-15 12:21:41 +02:00
control.c further cleanup after removing diffie-hellman TKEY mode 2023-03-08 08:36:25 +01:00
controlconf.c use algorithm number instead of name to create TSIG keys 2023-06-14 08:14:38 +00:00
dlz_dlopen_driver.c Remove do-nothing header <isc/print.h> 2023-02-15 16:44:47 +00:00
fuzz.c Update netmgr, tasks, and applications to use isc_loopmgr 2022-08-26 09:09:24 +02:00
geoip.c Remove do-nothing header <isc/print.h> 2023-02-15 16:44:47 +00:00
log.c Properly name ADB hashmap and named log memory contexts 2023-01-30 12:54:57 +01:00
logconf.c Remove do-nothing header <isc/print.h> 2023-02-15 16:44:47 +00:00
main.c Restore the ability to read legacy K*+157+* files 2023-06-29 08:28:44 +10:00
Makefile.am Remove libbind9 2023-02-21 13:12:26 +00:00
named.conf.rst remove {root-}delegation-only 2023-03-23 12:57:01 -07:00
named.rst Allow FIPS mode to be enabled at run time in named 2023-04-03 12:05:29 +10:00
os.c remove named_os_gethostname() 2023-02-18 20:23:41 +00:00
server.c use a qp-trie for the forwarders table 2023-08-15 14:25:24 +02:00
statschannel.c Use RCU for view->adb access 2023-06-14 19:21:28 +10:00
tkeyconf.c Remove TKEY Mode 2 (Diffie-Hellman) 2023-03-08 08:36:25 +01:00
transportconf.c Update sources to Clang 15 formatting 2022-11-29 08:54:34 +01:00
tsigconf.c convert TSIG keyring storage from RBT to hash table 2023-06-14 08:14:38 +00:00
xsl_p.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
zoneconf.c Ignore max-zone-ttl on dnssec-policy insecure 2023-08-01 08:56:52 +02:00