#define VALID_QPDB(qpdb) \
((qpdb) != NULL && (qpdb)->common.impmagic == QPDB_MAGIC)
-#define QPDB_HEADERNODE(h) ((qpcnode_t *)((h)->node))
+#define HEADERNODE(h) ((qpcnode_t *)((h)->node))
/*
* Allow clients with a virtual time of up to 5 minutes in the past to see
/* To be checked: can we really assume this? XXXMLG */
INSIST(ISC_LINK_LINKED(header, link));
- ISC_LIST_UNLINK(qpdb->lru[QPDB_HEADERNODE(header)->locknum], header,
- link);
+ ISC_LIST_UNLINK(qpdb->lru[HEADERNODE(header)->locknum], header, link);
header->last_used = now;
- ISC_LIST_PREPEND(qpdb->lru[QPDB_HEADERNODE(header)->locknum], header,
- link);
+ ISC_LIST_PREPEND(qpdb->lru[HEADERNODE(header)->locknum], header, link);
}
/*
isc_rwlocktype_t *tlocktypep, dns_expire_t reason DNS__DB_FLARG) {
setttl(header, 0);
mark(header, DNS_SLABHEADERATTR_ANCIENT);
- QPDB_HEADERNODE(header)->dirty = 1;
+ HEADERNODE(header)->dirty = 1;
- if (isc_refcount_current(&QPDB_HEADERNODE(header)->erefs) == 0) {
+ if (isc_refcount_current(&HEADERNODE(header)->erefs) == 0) {
qpcache_t *qpdb = (qpcache_t *)header->db;
/*
* We first need to gain a new reference to the node to meet a
* requirement of decref().
*/
- newref(qpdb, QPDB_HEADERNODE(header), *nlocktypep,
+ newref(qpdb, HEADERNODE(header), *nlocktypep,
*tlocktypep DNS__DB_FLARG_PASS);
- decref(qpdb, QPDB_HEADERNODE(header), 0, nlocktypep, tlocktypep,
+ decref(qpdb, HEADERNODE(header), 0, nlocktypep, tlocktypep,
true, false DNS__DB_FLARG_PASS);
if (qpdb->cachestats == NULL) {
dns_slabheader_destroy(&header);
} else {
mark(header, DNS_SLABHEADERATTR_ANCIENT);
- QPDB_HEADERNODE(header)->dirty = 1;
+ HEADERNODE(header)->dirty = 1;
*header_prev = header;
}
} else {
* argument to the function.
*/
mark(header, DNS_SLABHEADERATTR_ANCIENT);
- QPDB_HEADERNODE(header)->dirty = 1;
+ HEADERNODE(header)->dirty = 1;
}
} else if (EXISTS(header) && !ANCIENT(header)) {
if (header->type == matchtype) {
mark_ancient(dns_slabheader_t *header) {
setttl(header, 0);
mark(header, DNS_SLABHEADERATTR_ANCIENT);
- QPDB_HEADERNODE(header)->dirty = 1;
+ HEADERNODE(header)->dirty = 1;
}
/*%
}
if (header->last_used != now) {
ISC_LIST_UNLINK(
- qpdb->lru[QPDB_HEADERNODE(header)
- ->locknum],
+ qpdb->lru[HEADERNODE(header)->locknum],
header, link);
header->last_used = now;
ISC_LIST_PREPEND(
- qpdb->lru[QPDB_HEADERNODE(header)
- ->locknum],
+ qpdb->lru[HEADERNODE(header)->locknum],
header, link);
}
if (header->noqname == NULL &&
}
if (header->last_used != now) {
ISC_LIST_UNLINK(
- qpdb->lru[QPDB_HEADERNODE(header)
- ->locknum],
+ qpdb->lru[HEADERNODE(header)->locknum],
header, link);
header->last_used = now;
ISC_LIST_PREPEND(
- qpdb->lru[QPDB_HEADERNODE(header)
- ->locknum],
+ qpdb->lru[HEADERNODE(header)->locknum],
header, link);
}
if (header->noqname == NULL &&
if (loading) {
newheader->down = NULL;
- idx = QPDB_HEADERNODE(newheader)->locknum;
+ idx = HEADERNODE(newheader)->locknum;
if (ZEROTTL(newheader)) {
newheader->last_used = qpdb->last_used + 1;
ISC_LIST_APPEND(qpdb->lru[idx], newheader,
newheader->next = topheader->next;
dns_slabheader_destroy(&header);
} else {
- idx = QPDB_HEADERNODE(newheader)->locknum;
+ idx = HEADERNODE(newheader)->locknum;
INSIST(qpdb->heaps != NULL);
isc_heap_insert(qpdb->heaps[idx], newheader);
newheader->heap = qpdb->heaps[idx];
return (DNS_R_UNCHANGED);
}
- idx = QPDB_HEADERNODE(newheader)->locknum;
+ idx = HEADERNODE(newheader)->locknum;
isc_heap_insert(qpdb->heaps[idx], newheader);
newheader->heap = qpdb->heaps[idx];
if (ZEROTTL(newheader)) {
atomic_load_acquire(&header->attributes), false);
if (ISC_LINK_LINKED(header, link)) {
- int idx = QPDB_HEADERNODE(header)->locknum;
+ int idx = HEADERNODE(header)->locknum;
ISC_LIST_UNLINK(qpdb->lru[idx], header, link);
}