*/
static void
update_header(dns_qpdb_t *qpdb, dns_slabheader_t *header, isc_stdtime_t now) {
- INSIST(IS_CACHE(qpdb));
-
/* To be checked: can we really assume this? XXXMLG */
INSIST(ISC_LINK_LINKED(header, link));
static void
update_cachestats(dns_qpdb_t *qpdb, isc_result_t result) {
- INSIST(IS_CACHE(qpdb));
-
if (qpdb->cachestats == NULL) {
return;
}
dns_qpdb_t *qpdb = (dns_qpdb_t *)db;
REQUIRE(VALID_QPDB(qpdb));
- REQUIRE(IS_CACHE(qpdb)); /* current restriction */
REQUIRE(stats != NULL);
isc_stats_attach(stats, &qpdb->cachestats);
dns_qpdb_t *qpdb = (dns_qpdb_t *)db;
REQUIRE(VALID_QPDB(qpdb));
- REQUIRE(IS_CACHE(qpdb)); /* current restriction */
return (qpdb->rrsetstats);
}
dns_qpdb_t *qpdb = (dns_qpdb_t *)db;
REQUIRE(VALID_QPDB(qpdb));
- REQUIRE(IS_CACHE(qpdb));
/* currently no bounds checking. 0 means disable. */
qpdb->common.serve_stale_ttl = ttl;
dns_qpdb_t *qpdb = (dns_qpdb_t *)db;
REQUIRE(VALID_QPDB(qpdb));
- REQUIRE(IS_CACHE(qpdb));
*ttl = qpdb->common.serve_stale_ttl;
return (ISC_R_SUCCESS);
dns_qpdb_t *qpdb = (dns_qpdb_t *)db;
REQUIRE(VALID_QPDB(qpdb));
- REQUIRE(IS_CACHE(qpdb));
/* currently no bounds checking. 0 means disable. */
qpdb->serve_stale_refresh = interval;
dns_qpdb_t *qpdb = (dns_qpdb_t *)db;
REQUIRE(VALID_QPDB(qpdb));
- REQUIRE(IS_CACHE(qpdb));
*interval = qpdb->serve_stale_refresh;
return (ISC_R_SUCCESS);