]> git.ipfire.org Git - thirdparty/bind9.git/commit
chg: dev: Add a circular reference between slabtops for type and RRSIG(type)
authorOndřej Surý <ondrej@isc.org>
Tue, 23 Sep 2025 22:07:32 +0000 (00:07 +0200)
committerOndřej Surý <ondrej@isc.org>
Tue, 23 Sep 2025 22:07:32 +0000 (00:07 +0200)
commita20c8fe74b0af24ed274ff1f8a1908f164e0e9d4
tree0e5bd60c1b3848f921c1dc9ec8614d3bfb491650
parent7443ff330cc7bb97b91656fa2d21ad13b3c2b27e
parent3e05958a42400d6f88674ae3ed4f232e61d2d69a
chg: dev: Add a circular reference between slabtops for type and RRSIG(type)

Previously, the slabtops for "type" and its signature was only loosely
coupled and the headers could expire at different time (both TTL and LRU
based expiry).  Add a .related member to the slabtop that allows us to
expire the headers in both related headers and also optimize the lookups
because now both slabtops are looked up at the same time.

Closes #3396

Merge branch '3396-bind-rrsigs-to-records' into 'main'

See merge request isc-projects/bind9!10985