bool answer;
hash_length = dns_nsec3_hashlength(dns_hash_sha1);
- hashlist_init(&hashlist,
- dns_db_nodecount(gdb, dns_dbtree_main) * 2,
+ hashlist_init(&hashlist, dns_db_nodecount(gdb) * 2,
hash_length);
result = dns_nsec_nseconly(gdb, gversion, NULL, &answer);
if (result == ISC_R_NOTFOUND) {
}
/* Database node count */
- nodes = dns_db_nodecount(hasraw ? rawdb : db, dns_dbtree_main);
+ nodes = dns_db_nodecount(hasraw ? rawdb : db);
snprintf(nodebuf, sizeof(nodebuf), "%u", nodes);
/* Security */
}
static unsigned int
-nodecount(dns_db_t *db, dns_dbtree_t tree) {
+nodecount(dns_db_t *db) {
sampledb_t *sampledb = (sampledb_t *)db;
REQUIRE(VALID_SAMPLEDB(sampledb));
- return dns_db_nodecount(sampledb->db, tree);
+ return dns_db_nodecount(sampledb->db);
}
static isc_result_t
fprintf(fp, "%20" PRIu64 " %s\n",
values[dns_cachestatscounter_coveringnsec],
"covering nsec returned");
- fprintf(fp, "%20u %s\n", dns_db_nodecount(cache->db, dns_dbtree_main),
+ fprintf(fp, "%20u %s\n", dns_db_nodecount(cache->db),
"cache database nodes");
- fprintf(fp, "%20u %s\n", dns_db_nodecount(cache->db, dns_dbtree_nsec),
- "cache NSEC auxiliary database nodes");
fprintf(fp, "%20" PRIu64 " %s\n", (uint64_t)isc_mem_inuse(cache->tmctx),
"cache tree memory in use");
TRY0(renderstat("CoveringNSEC",
values[dns_cachestatscounter_coveringnsec], writer));
- TRY0(renderstat("CacheNodes",
- dns_db_nodecount(cache->db, dns_dbtree_main), writer));
+ TRY0(renderstat("CacheNodes", dns_db_nodecount(cache->db), writer));
TRY0(renderstat("TreeMemInUse", isc_mem_inuse(cache->tmctx), writer));
CHECKMEM(obj);
json_object_object_add(cstats, "CoveringNSEC", obj);
- obj = json_object_new_int64(
- dns_db_nodecount(cache->db, dns_dbtree_main));
+ obj = json_object_new_int64(dns_db_nodecount(cache->db));
CHECKMEM(obj);
json_object_object_add(cstats, "CacheNodes", obj);
}
unsigned int
-dns_db_nodecount(dns_db_t *db, dns_dbtree_t tree) {
+dns_db_nodecount(dns_db_t *db) {
REQUIRE(DNS_DB_VALID(db));
if (db->methods->nodecount != NULL) {
- return (db->methods->nodecount)(db, tree);
+ return (db->methods->nodecount)(db);
}
return 0;
}
dns_rdatatype_t type,
dns_rdatatype_t covers DNS__DB_FLARG);
bool (*issecure)(dns_db_t *db);
- unsigned int (*nodecount)(dns_db_t *db, dns_dbtree_t);
+ unsigned int (*nodecount)(dns_db_t *db);
isc_result_t (*getoriginnode)(dns_db_t *db,
dns_dbnode_t **nodep DNS__DB_FLARG);
isc_result_t (*getnsec3parameters)(dns_db_t *db,
*/
unsigned int
-dns_db_nodecount(dns_db_t *db, dns_dbtree_t tree);
+dns_db_nodecount(dns_db_t *db);
/*%<
- * Count the number of nodes in 'db' or its auxiliary trees.
+ * Count the number of nodes in 'db'.
*
* Requires:
*
dns_dbtype_stub = 3
} dns_dbtype_t;
-typedef enum {
- dns_dbtree_main = 0,
- dns_dbtree_nsec = 1,
- dns_dbtree_nsec3 = 2
-} dns_dbtree_t;
-
typedef enum {
dns_checkdstype_no = 0,
dns_checkdstype_yes = 1,
}
static unsigned int
-nodecount(dns_db_t *db, dns_dbtree_t tree ISC_ATTR_UNUSED) {
+nodecount(dns_db_t *db) {
qpcache_t *qpdb = (qpcache_t *)db;
dns_qp_memusage_t mu;
isc_rwlocktype_t tlocktype = isc_rwlocktype_none;
}
static unsigned int
-nodecount(dns_db_t *db, dns_dbtree_t tree ISC_ATTR_UNUSED) {
- qpzonedb_t *qpdb = NULL;
+nodecount(dns_db_t *db) {
+ qpzonedb_t *qpdb = qpdb = (qpzonedb_t *)db;
dns_qp_memusage_t mu;
- qpdb = (qpzonedb_t *)db;
-
REQUIRE(VALID_QPZONE(qpdb));
mu = dns_qpmulti_memusage(qpdb->tree);
}
dns_zone_logc(zone, DNS_LOGCATEGORY_ZONELOAD, ISC_LOG_DEBUG(2),
- "number of nodes in database: %u",
- dns_db_nodecount(db, dns_dbtree_main));
+ "number of nodes in database: %u", dns_db_nodecount(db));
if (result == DNS_R_SEENINCLUDE) {
DNS_ZONE_SETFLAG(zone, DNS_ZONEFLG_HASINCLUDE);