53 lines
2.2 KiB
Diff
53 lines
2.2 KiB
Diff
|
|
From b27c6bcce894786a8e082eafd59eccbf6f2731cb Mon Sep 17 00:00:00 2001
|
||
|
|
From: =?UTF-8?q?Ond=C5=99ej=20Sur=C3=BD?= <ondrej@isc.org>
|
||
|
|
Date: Mon, 17 Jun 2024 11:40:40 +0200
|
||
|
|
Subject: [PATCH] Expand the list of the priority types and move it to db_p.h
|
||
|
|
|
||
|
|
Add HTTPS, SVCB, SRV, PTR, NAPTR, DNSKEY and TXT records to the list of
|
||
|
|
the priority types that are put at the beginning of the slabheader list
|
||
|
|
for faster access and to avoid eviction when there are more types than
|
||
|
|
the max-types-per-name limit.
|
||
|
|
|
||
|
|
Conflict:NA
|
||
|
|
Reference:https://gitlab.isc.org/isc-projects/bind9/-/commit/b27c6bcce894786a8e082eafd59eccbf6f2731cb
|
||
|
|
|
||
|
|
---
|
||
|
|
bind/bind-9.11.36/lib/dns/rbtdb.c | 14 ++++++++++++++
|
||
|
|
1 file changed, 14 insertions(+)
|
||
|
|
|
||
|
|
diff --git a/bind/bind-9.11.36/lib/dns/rbtdb.c b/bind/bind-9.11.36/lib/dns/rbtdb.c
|
||
|
|
index 0cfef36..0aed13c 100644
|
||
|
|
--- a/bind/bind-9.11.36/lib/dns/rbtdb.c
|
||
|
|
+++ b/bind/bind-9.11.36/lib/dns/rbtdb.c
|
||
|
|
@@ -1171,6 +1171,8 @@ prio_type(rbtdb_rdatatype_t type) {
|
||
|
|
case RBTDB_RDATATYPE_VALUE(dns_rdatatype_rrsig, dns_rdatatype_soa):
|
||
|
|
case dns_rdatatype_a:
|
||
|
|
case RBTDB_RDATATYPE_VALUE(dns_rdatatype_rrsig, dns_rdatatype_a):
|
||
|
|
+ case dns_rdatatype_mx:
|
||
|
|
+ case RBTDB_RDATATYPE_VALUE(dns_rdatatype_rrsig, dns_rdatatype_mx):
|
||
|
|
case dns_rdatatype_aaaa:
|
||
|
|
case RBTDB_RDATATYPE_VALUE(dns_rdatatype_rrsig, dns_rdatatype_aaaa):
|
||
|
|
case dns_rdatatype_nsec:
|
||
|
|
@@ -1183,6 +1185,18 @@ prio_type(rbtdb_rdatatype_t type) {
|
||
|
|
case RBTDB_RDATATYPE_VALUE(dns_rdatatype_rrsig, dns_rdatatype_ds):
|
||
|
|
case dns_rdatatype_cname:
|
||
|
|
case RBTDB_RDATATYPE_VALUE(dns_rdatatype_rrsig, dns_rdatatype_cname):
|
||
|
|
+ case dns_rdatatype_dname:
|
||
|
|
+ case RBTDB_RDATATYPE_VALUE(dns_rdatatype_rrsig, dns_rdatatype_dname):
|
||
|
|
+ case dns_rdatatype_dnskey:
|
||
|
|
+ case RBTDB_RDATATYPE_VALUE(dns_rdatatype_rrsig, dns_rdatatype_dnskey):
|
||
|
|
+ case dns_rdatatype_srv:
|
||
|
|
+ case RBTDB_RDATATYPE_VALUE(dns_rdatatype_rrsig, dns_rdatatype_srv):
|
||
|
|
+ case dns_rdatatype_txt:
|
||
|
|
+ case RBTDB_RDATATYPE_VALUE(dns_rdatatype_rrsig, dns_rdatatype_txt):
|
||
|
|
+ case dns_rdatatype_ptr:
|
||
|
|
+ case RBTDB_RDATATYPE_VALUE(dns_rdatatype_rrsig, dns_rdatatype_ptr):
|
||
|
|
+ case dns_rdatatype_naptr:
|
||
|
|
+ case RBTDB_RDATATYPE_VALUE(dns_rdatatype_rrsig, dns_rdatatype_naptr):
|
||
|
|
return (true);
|
||
|
|
}
|
||
|
|
return (false);
|
||
|
|
--
|
||
|
|
2.33.0
|
||
|
|
|