From: Evan Hunt Date: Mon, 29 Apr 2024 22:54:37 +0000 (-0700) Subject: rename QPDB_HEADERNODE to HEADERNODE X-Git-Tag: v9.19.24~5^2~7 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3acab71d4682993a5f1170ac2510c031d8a6451d;p=thirdparty%2Fbind9.git rename QPDB_HEADERNODE to HEADERNODE this makes the macro consistent between qpcache.c and qpzone.c. also removed a redundant definition of HEADERNODE in qpzone.c. --- diff --git a/lib/dns/qpcache.c b/lib/dns/qpcache.c index cef98009a20..8f6d729bc9e 100644 --- a/lib/dns/qpcache.c +++ b/lib/dns/qpcache.c @@ -136,7 +136,7 @@ #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 @@ -583,11 +583,9 @@ update_header(qpcache_t *qpdb, dns_slabheader_t *header, isc_stdtime_t now) { /* 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); } /* @@ -1028,9 +1026,9 @@ expireheader(dns_slabheader_t *header, isc_rwlocktype_t *nlocktypep, 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; /* @@ -1038,9 +1036,9 @@ expireheader(dns_slabheader_t *header, isc_rwlocktype_t *nlocktypep, * 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) { @@ -1351,7 +1349,7 @@ check_stale_header(qpcnode_t *node, dns_slabheader_t *header, dns_slabheader_destroy(&header); } else { mark(header, DNS_SLABHEADERATTR_ANCIENT); - QPDB_HEADERNODE(header)->dirty = 1; + HEADERNODE(header)->dirty = 1; *header_prev = header; } } else { @@ -2319,7 +2317,7 @@ findrdataset(dns_db_t *db, dns_dbnode_t *node, dns_dbversion_t *version, * 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) { @@ -2775,7 +2773,7 @@ static void mark_ancient(dns_slabheader_t *header) { setttl(header, 0); mark(header, DNS_SLABHEADERATTR_ANCIENT); - QPDB_HEADERNODE(header)->dirty = 1; + HEADERNODE(header)->dirty = 1; } /*% @@ -3273,13 +3271,11 @@ find_header: } 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 && @@ -3337,13 +3333,11 @@ find_header: } 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 && @@ -3369,7 +3363,7 @@ find_header: 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, @@ -3396,7 +3390,7 @@ find_header: 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]; @@ -3436,7 +3430,7 @@ find_header: 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)) { @@ -4724,7 +4718,7 @@ deletedata(dns_db_t *db ISC_ATTR_UNUSED, dns_dbnode_t *node ISC_ATTR_UNUSED, 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); } diff --git a/lib/dns/qpzone.c b/lib/dns/qpzone.c index 9d6d2b15ff8..49dafd365ae 100644 --- a/lib/dns/qpzone.c +++ b/lib/dns/qpzone.c @@ -93,8 +93,6 @@ #define DEFAULT_NODE_LOCK_COUNT 7 /*%< Should be prime. */ -#define HEADERNODE(h) ((qpznode_t *)((h)->node)) - #define QPDBITER_NSEC3_ORIGIN_NODE(qpdb, iterator) \ ((iterator)->current == &(iterator)->nsec3iter && \ (iterator)->node == (qpdb)->nsec3_origin)