]> git.ipfire.org Git - thirdparty/bind9.git/commit
Resolver is parent-centric
authorColin Vidal <colin@isc.org>
Mon, 30 Mar 2026 09:45:15 +0000 (11:45 +0200)
committerColin Vidal <colin@isc.org>
Mon, 30 Mar 2026 18:41:13 +0000 (20:41 +0200)
commit6ed7a8a72359d360cc3539abe2ffdf1541d6d072
tree26ef99ec0d6352f89f776a850c2efd7f7a3f0c82
parentcfac5f3974b1df6c6e21384467148ea146a1723f
Resolver is parent-centric

The resolver now uses glue addresses from `dns_deleg_t` objects stored
in the delegation database.  The main cache is still used for ADB A/AAAA
lookups when no glue is available for a nameserver name.

The resolver's `fctx_getaddresses()` is refactored to, for each
delegation of the delegation set, try to get the address-based finds,
then nameserver name lookups. (Later, the logic to handle DELEG
`include-delegparm=` will be hooked there too.)
lib/dns/adb.c
lib/dns/include/dns/adb.h
lib/dns/resolver.c