bind9/bin
Ondřej Surý 06abfa3264
Remove the ANCIENT slabheader attribute and statistics counter
Cache headers are now unlinked from their node as soon as they expire,
so a slabheader is never left in the "ancient, awaiting cleanup" state
that DNS_SLABHEADERATTR_ANCIENT tracked.  Drop the attribute, rename
mark_ancient() to header_delete() to reflect that it now removes the
header rather than flagging it (keying idempotency on list membership),
and remove the ancient RRset statistics counter that recorded the state,
which is now always zero; the rdataset statistics array shrinks to
match.

The rdataset-level 'ancient' flag and 'rndc dumpdb -expired' are
unaffected: expiry is derived from the entry's TTL when the rdataset is
bound, not from the slabheader attribute.
2026-06-22 13:45:18 +02:00
..
check Resolve ERR_MISSING_GLUE / ERR_EXTRA_AAAA value collision 2026-04-29 17:31:23 +02:00
confgen Allow any valid DNS name as a key name 2026-05-15 10:14:46 +02:00
delv Skip detach when delv's client never created 2026-04-30 10:56:11 +02:00
dig Replace the shared work pool with per-loop, per-lane worker threads 2026-06-17 19:07:08 +02:00
dnssec Check wildcard signer and NOQNAME signer match 2026-06-18 10:01:29 -07:00
include Remove NZF support, make LMDB required for new zone storage 2026-03-18 11:02:33 +01:00
named Remove the ANCIENT slabheader attribute and statistics counter 2026-06-22 13:45:18 +02:00
nsupdate nsupdate does not handle zero length RDATA well 2026-04-09 09:24:47 +10:00
plugins Do not assert on synthrecord reverse mode with huge prefix 2026-06-04 13:51:59 +02:00
rndc Dump delegation database in 'rndc dumpdb' 2026-03-30 20:41:13 +02:00
tests Remove cache headers and empty slabtops eagerly in mark_ancient 2026-06-22 13:45:08 +02:00
tools Disallow configuration of user-defined non-IN class views 2026-06-08 17:50:15 +02:00
meson.build replace the build system with meson 2025-06-11 10:30:12 +03:00