]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Remove the DLV statistics counter
authorMatthijs Mekking <github@pletterpet.nl>
Fri, 17 Jan 2020 07:35:12 +0000 (08:35 +0100)
committerMatthijs Mekking <matthijs@isc.org>
Tue, 4 Feb 2020 10:58:34 +0000 (11:58 +0100)
This also removes counting the DLV RRtype separately.  Since we have
deprecated the lookaside validation it makes no sense to keep this
special statistic counter.

lib/dns/stats.c
lib/dns/tests/rdatasetstats_test.c

index c05e287dc1de41eb42568da95f8a3e2809ef2770..c630cb2a3536e4bbe46bff6acc920de62334cf2c 100644 (file)
@@ -53,9 +53,8 @@ typedef enum {
  */
 enum {
        /* For 0-255, we use the rdtype value as counter indices */
-       rdtypecounter_dlv = 256,        /* for dns_rdatatype_dlv */
-       rdtypecounter_others = 257,     /* anything else */
-       rdtypecounter_max = 258,
+       rdtypecounter_others = 256,     /* anything else */
+       rdtypecounter_max = 257,
        /* The following are used for nxrrset rdataset */
        rdtypenxcounter_max = rdtypecounter_max * 2,
        /* nxdomain counter */
@@ -226,9 +225,7 @@ dns_rdatatypestats_increment(dns_stats_t *stats, dns_rdatatype_t type) {
 
        REQUIRE(DNS_STATS_VALID(stats) && stats->type == dns_statstype_rdtype);
 
-       if (type == dns_rdatatype_dlv)
-               counter = rdtypecounter_dlv;
-       else if (type > dns_rdatatype_any)
+       if (type > dns_rdatatype_any)
                counter = rdtypecounter_others;
        else
                counter = (int)type;
@@ -248,9 +245,7 @@ update_rdatasetstats(dns_stats_t *stats, dns_rdatastatstype_t rrsettype,
                counter = rdtypecounter_nxdomain;
        } else {
                rdtype = DNS_RDATASTATSTYPE_BASE(rrsettype);
-               if (rdtype == dns_rdatatype_dlv)
-                       counter = (int)rdtypecounter_dlv;
-               else if (rdtype > dns_rdatatype_any)
+               if (rdtype > dns_rdatatype_any)
                        counter = (int)rdtypecounter_others;
                else
                        counter = (int)rdtype;
@@ -338,10 +333,7 @@ dump_rdentry(int rdcounter, uint64_t value, dns_rdatastatstype_t attributes,
        if (rdcounter == rdtypecounter_others)
                attributes |= DNS_RDATASTATSTYPE_ATTR_OTHERTYPE;
        else {
-               if (rdcounter == rdtypecounter_dlv)
-                       rdtype = dns_rdatatype_dlv;
-               else
-                       rdtype = (dns_rdatatype_t)rdcounter;
+               rdtype = (dns_rdatatype_t)rdcounter;
        }
        type = DNS_RDATASTATSTYPE_VALUE((dns_rdatastatstype_t)rdtype,
                                        attributes);
index ca81a6d55c60cfd996173b32eca1224f0d3fea65..da16348beaef0f9201adbda87046b10e65c5d544 100644 (file)
@@ -228,7 +228,6 @@ rdatasetstats(void **state, bool servestale) {
                set_typestats(stats, (dns_rdatatype_t)i);
        }
        /* Specials */
-       set_typestats(stats, dns_rdatatype_dlv);
        set_typestats(stats, (dns_rdatatype_t)1000);
        set_nxdomainstats(stats);
 
@@ -241,8 +240,6 @@ rdatasetstats(void **state, bool servestale) {
                        mark_stale(stats, (dns_rdatatype_t)i, 0,
                                   DNS_RDATASTATSTYPE_ATTR_STALE);
                }
-               mark_stale(stats, dns_rdatatype_dlv, 0,
-                          DNS_RDATASTATSTYPE_ATTR_STALE);
                mark_stale(stats, (dns_rdatatype_t)1000, 0,
                           DNS_RDATASTATSTYPE_ATTR_STALE);
                mark_nxdomain_stale(stats, 0, DNS_RDATASTATSTYPE_ATTR_STALE);
@@ -259,8 +256,6 @@ rdatasetstats(void **state, bool servestale) {
                mark_stale(stats, (dns_rdatatype_t)i, from,
                           DNS_RDATASTATSTYPE_ATTR_ANCIENT);
        }
-       mark_stale(stats, dns_rdatatype_dlv, from,
-                  DNS_RDATASTATSTYPE_ATTR_ANCIENT);
        mark_stale(stats, (dns_rdatatype_t)1000, from,
                   DNS_RDATASTATSTYPE_ATTR_ANCIENT);
        mark_nxdomain_stale(stats, from, DNS_RDATASTATSTYPE_ATTR_ANCIENT);