bind9/lib/ns/include/ns
Colin Vidal de8bc44dc8 Use delegation DB for bestzonecut lookups
Function `dns_view_bestzonecut()` now uses the delegation DB instead of
the main cache when looking up at the cache.

As a result, replace `dns_rdataset_t` (representing an NS RRset) with
`dns_delegset_t` in `dns_view_bestzonecut()` and
`dns_resolver_createfetch()` APIs. The resolver and query processing now
use the delegation DB instead of the cache for zonecut lookups.

In the case of the delegation lives in the local database, the locally
found `rdataset` is internally converted into a `dns_delegset_t` object.
From caller POV, it doesn't change anything: a delegation set is a
read-only object which can be used as long as needed and must be
detached one it's done with it.
2026-03-30 20:41:13 +02:00
..
client.h Use clang-format-22 to update formatting 2026-03-04 10:56:41 +01:00
hooks.h rename ns_pluginregister_ctx_t into ns_pluginctx_t 2025-10-01 20:20:48 +02:00
interfacemgr.h Refactor the network manager to be a singleton 2025-07-23 22:45:38 +02:00
listenlist.h Remove ns_listenlist_default() 2024-11-26 15:22:30 -08:00
notify.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
query.h Use delegation DB for bestzonecut lookups 2026-03-30 20:41:13 +02:00
server.h Add low contention stats counter 2026-03-26 10:19:25 +01:00
stats.h Move ns_highwater_recursclients to highwater stats 2026-03-26 10:19:25 +01:00
types.h Remove AES algorithm for DNS cookies 2023-11-15 10:31:16 +01:00
update.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
xfrout.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00