* Add a node to the auxiliary NSEC tree for an old node
* just now getting an NSEC record.
*/
- if (node->nsec == DNS_RBT_NSEC_HAS_NSEC) {
+ if (node->nsec == DNS_DB_NSEC_HAS_NSEC) {
goto done;
}
} else if (noderesult != ISC_R_SUCCESS) {
*/
nsecresult = dns_rbt_addnode(rbtdb->nsec, name, &nsecnode);
if (nsecresult == ISC_R_SUCCESS) {
- nsecnode->nsec = DNS_RBT_NSEC_NSEC;
- node->nsec = DNS_RBT_NSEC_HAS_NSEC;
+ nsecnode->nsec = DNS_DB_NSEC_NSEC;
+ node->nsec = DNS_DB_NSEC_HAS_NSEC;
goto done;
}
DNS_LOGMODULE_CACHE, ISC_LOG_WARNING,
"addnode: NSEC node already exists");
#endif /* if 1 */
- node->nsec = DNS_RBT_NSEC_HAS_NSEC;
+ node->nsec = DNS_DB_NSEC_HAS_NSEC;
goto done;
}
{
result = dns_rbt_addnode(rbtdb->nsec3, name, &node);
if (result == ISC_R_SUCCESS) {
- node->nsec = DNS_RBT_NSEC_NSEC3;
+ node->nsec = DNS_DB_NSEC_NSEC3;
}
} else if (rdataset->type == dns_rdatatype_nsec) {
result = loadnode(rbtdb, name, &node, true);
return (result);
}
if (result == ISC_R_SUCCESS) {
- node->nsec = DNS_RBT_NSEC_NORMAL;
+ node->nsec = DNS_DB_NSEC_NORMAL;
}
node->find_callback = 1;
if (lock) {
return (result);
}
if (result == ISC_R_SUCCESS) {
- node->nsec = DNS_RBT_NSEC_NORMAL;
+ node->nsec = DNS_DB_NSEC_NORMAL;
}
}
i++;
#include <isc/result.h>
+#include <dns/db.h>
#include <dns/fixedname.h>
#include <dns/log.h>
#include <dns/rbt.h>
* current node.
*/
new_current->is_root = current->is_root;
- if (current->nsec == DNS_RBT_NSEC_HAS_NSEC) {
- new_current->nsec = DNS_RBT_NSEC_NORMAL;
+ if (current->nsec == DNS_DB_NSEC_HAS_NSEC) {
+ new_current->nsec = DNS_DB_NSEC_NORMAL;
} else {
new_current->nsec = current->nsec;
}
nodelen = sizeof(dns_rbtnode_t) + region.length + labels + 1;
node = isc_mem_get(mctx, nodelen);
*node = (dns_rbtnode_t){
- .nsec = DNS_RBT_NSEC_NORMAL,
.color = BLACK,
+ .nsec = DNS_DB_NSEC_NORMAL,
};
ISC_LINK_INIT(node, deadlink);
}
switch (node->nsec) {
- case DNS_RBT_NSEC_NORMAL:
+ case DNS_DB_NSEC_NORMAL:
result = dns_rbt_deletenode(rbtdb->tree, node, false);
break;
- case DNS_RBT_NSEC_HAS_NSEC:
+ case DNS_DB_NSEC_HAS_NSEC:
/*
* Though this may be wasteful, it has to be done before
* node is deleted.
}
result = dns_rbt_deletenode(rbtdb->tree, node, false);
break;
- case DNS_RBT_NSEC_NSEC:
+ case DNS_DB_NSEC_NSEC:
result = dns_rbt_deletenode(rbtdb->nsec, node, false);
break;
- case DNS_RBT_NSEC_NSEC3:
+ case DNS_DB_NSEC_NSEC3:
result = dns_rbt_deletenode(rbtdb->nsec3, node, false);
break;
}
}
}
if (tree == rbtdb->nsec3) {
- node->nsec = DNS_RBT_NSEC_NSEC3;
+ node->nsec = DNS_DB_NSEC_NSEC3;
}
} else if (result == ISC_R_EXISTS) {
result = ISC_R_SUCCESS;
}
if (tree == rbtdb->nsec3) {
- INSIST(node->nsec == DNS_RBT_NSEC_NSEC3);
+ INSIST(node->nsec == DNS_DB_NSEC_NSEC3);
}
reactivate_node(rbtdb, node, tlocktype DNS__DB_FLARG_PASS);
return (DNS_R_NOTZONETOP);
}
TREE_RDLOCK(&rbtdb->tree_lock, &tlocktype);
- REQUIRE(((rbtnode->nsec == DNS_RBT_NSEC_NSEC3 &&
+ REQUIRE(((rbtnode->nsec == DNS_DB_NSEC_NSEC3 &&
(rdataset->type == dns_rdatatype_nsec3 ||
rdataset->covers == dns_rdatatype_nsec3)) ||
- (rbtnode->nsec != DNS_RBT_NSEC_NSEC3 &&
+ (rbtnode->nsec != DNS_DB_NSEC_NSEC3 &&
rdataset->type != dns_rdatatype_nsec3 &&
rdataset->covers != dns_rdatatype_nsec3)));
TREE_UNLOCK(&rbtdb->tree_lock, &tlocktype);
* Add to the auxiliary NSEC tree if we're adding an NSEC record.
*/
TREE_RDLOCK(&rbtdb->tree_lock, &tlocktype);
- if (rbtnode->nsec != DNS_RBT_NSEC_HAS_NSEC &&
+ if (rbtnode->nsec != DNS_DB_NSEC_HAS_NSEC &&
rdataset->type == dns_rdatatype_nsec)
{
newnsec = true;
result = dns_rbt_addnode(rbtdb->nsec, name, &nsecnode);
if (result == ISC_R_SUCCESS) {
- nsecnode->nsec = DNS_RBT_NSEC_NSEC;
- rbtnode->nsec = DNS_RBT_NSEC_HAS_NSEC;
+ nsecnode->nsec = DNS_DB_NSEC_NSEC;
+ rbtnode->nsec = DNS_DB_NSEC_HAS_NSEC;
} else if (result == ISC_R_EXISTS) {
- rbtnode->nsec = DNS_RBT_NSEC_HAS_NSEC;
+ rbtnode->nsec = DNS_DB_NSEC_HAS_NSEC;
result = ISC_R_SUCCESS;
}
}
if (!IS_CACHE(rbtdb)) {
TREE_RDLOCK(&rbtdb->tree_lock, &tlocktype);
- REQUIRE(((rbtnode->nsec == DNS_RBT_NSEC_NSEC3 &&
+ REQUIRE(((rbtnode->nsec == DNS_DB_NSEC_NSEC3 &&
(rdataset->type == dns_rdatatype_nsec3 ||
rdataset->covers == dns_rdatatype_nsec3)) ||
- (rbtnode->nsec != DNS_RBT_NSEC_NSEC3 &&
+ (rbtnode->nsec != DNS_DB_NSEC_NSEC3 &&
rdataset->type != dns_rdatatype_nsec3 &&
rdataset->covers != dns_rdatatype_nsec3)));
TREE_UNLOCK(&rbtdb->tree_lock, &tlocktype);
return (result);
}
INSIST(rbtdb->origin_node != NULL);
- rbtdb->origin_node->nsec = DNS_RBT_NSEC_NORMAL;
+ rbtdb->origin_node->nsec = DNS_DB_NSEC_NORMAL;
/*
* We need to give the origin node the right locknum.
*/
free_rbtdb(rbtdb, false);
return (result);
}
- rbtdb->nsec3_origin_node->nsec = DNS_RBT_NSEC_NSEC3;
+ rbtdb->nsec3_origin_node->nsec = DNS_DB_NSEC_NSEC3;
/*
* We need to give the nsec3 origin node the right locknum.
*/