zone->xfrintime = isc_time_now();
if (isc_sockaddr_pf(&curraddr) == PF_INET) {
- inc_stats(zone, dns_zonestatscounter_soaoutv4);
+ dns__zone_stats_increment(
+ zone, dns_zonestatscounter_soaoutv4);
} else {
- inc_stats(zone, dns_zonestatscounter_soaoutv6);
+ dns__zone_stats_increment(
+ zone, dns_zonestatscounter_soaoutv6);
}
}
cancel = false;
* We only handle NOTIFY (SOA) at the present.
*/
if (isc_sockaddr_pf(from) == PF_INET) {
- inc_stats(zone, dns_zonestatscounter_notifyinv4);
+ dns__zone_stats_increment(zone,
+ dns_zonestatscounter_notifyinv4);
} else {
- inc_stats(zone, dns_zonestatscounter_notifyinv6);
+ dns__zone_stats_increment(zone,
+ dns_zonestatscounter_notifyinv6);
}
if (msg->counts[DNS_SECTION_QUESTION] == 0 ||
dns_message_findname(msg, DNS_SECTION_QUESTION, &zone->origin,
UNLOCK_ZONE(zone);
dns_zone_logc(zone, DNS_LOGCATEGORY_XFER_IN, ISC_LOG_INFO,
"refused notify from non-primary: %s", fromtext);
- inc_stats(zone, dns_zonestatscounter_notifyrej);
+ dns__zone_stats_increment(zone, dns_zonestatscounter_notifyrej);
return DNS_R_REFUSED;
}
}
}
DNS_ZONE_CLRFLAG(zone, DNS_ZONEFLG_NODELAY);
- inc_stats(zone, dns_zonestatscounter_xfrsuccess);
+ dns__zone_stats_increment(zone,
+ dns_zonestatscounter_xfrsuccess);
break;
case DNS_R_BADIXFR:
case DNS_R_TOOMANYRECORDS:
case DNS_R_VERIFYFAILURE:
DNS_ZONE_JITTER_ADD(&now, zone->refresh, &zone->refreshtime);
- inc_stats(zone, dns_zonestatscounter_xfrfail);
+ dns__zone_stats_increment(zone, dns_zonestatscounter_xfrfail);
break;
case ISC_R_SHUTTINGDOWN:
DNS_ZONE_SETFLAG(zone, DNS_ZONEFLG_REFRESH);
again = true;
}
- inc_stats(zone, dns_zonestatscounter_xfrfail);
+ dns__zone_stats_increment(zone, dns_zonestatscounter_xfrfail);
break;
}
dns__zone_settimer(zone, &now);
}
}
- LOCK_ZONE(zone);
if (xfrtype != dns_rdatatype_soa) {
/*
* If 'xfrtype' is dns_rdatatype_soa, then the SOA query will be
* about the transport type used for that query, so that the
* information can be presented in the statistics channel.
*/
- soa_transport_type = get_request_transport_type(zone);
+ soa_transport_type = dns_zone_getrequesttransporttype(zone);
}
+
+ LOCK_ZONE(zone);
sourceaddr = zone->sourceaddr;
UNLOCK_ZONE(zone);
LOCK_ZONE(zone);
if (xfrtype == dns_rdatatype_axfr) {
if (isc_sockaddr_pf(&primaryaddr) == PF_INET) {
- inc_stats(zone, dns_zonestatscounter_axfrreqv4);
+ dns__zone_stats_increment(
+ zone, dns_zonestatscounter_axfrreqv4);
} else {
- inc_stats(zone, dns_zonestatscounter_axfrreqv6);
+ dns__zone_stats_increment(
+ zone, dns_zonestatscounter_axfrreqv6);
}
} else if (xfrtype == dns_rdatatype_ixfr) {
if (isc_sockaddr_pf(&primaryaddr) == PF_INET) {
- inc_stats(zone, dns_zonestatscounter_ixfrreqv4);
+ dns__zone_stats_increment(
+ zone, dns_zonestatscounter_ixfrreqv4);
} else {
- inc_stats(zone, dns_zonestatscounter_ixfrreqv6);
+ dns__zone_stats_increment(
+ zone, dns_zonestatscounter_ixfrreqv6);
}
}
UNLOCK_ZONE(zone);