Lines Matching refs:chain
470 dns_rbtnodechain_t chain;
616 dns_rbtnodechain_t chain;
1997 * Do we have a valid NSEC/NSEC3 chain?
2002 * Do we have a NSEC/NSEC3 chain under creation?
2899 activeempty(rbtdb_search_t *search, dns_rbtnodechain_t *chain,
2921 result = dns_rbtnodechain_next(chain, NULL, NULL);
2924 result = dns_rbtnodechain_current(chain, &prefix,
2941 result = dns_rbtnodechain_next(chain, NULL, NULL);
2963 dns_rbtnodechain_t chain;
2985 * Use our own copy of the chain.
2988 chain = search->chain;
2991 result = dns_rbtnodechain_current(&chain, &name,
3008 result = dns_rbtnodechain_prev(&chain, NULL, NULL);
3015 result = dns_rbtnodechain_next(&chain, NULL, NULL);
3018 result = dns_rbtnodechain_current(&chain, &name,
3035 result = dns_rbtnodechain_next(&chain, NULL, NULL);
3096 i = search->chain.level_matches;
3142 level_node = search->chain.levels[j];
3213 node = search->chain.levels[i];
3302 result = dns_rbtnodechain_current(&search->chain, name,
3355 result = dns_rbtnodechain_prev(&search->chain,
3396 result = dns_rbtnodechain_prev(&search->chain,
3411 result = dns_rbtnodechain_prev(&search->chain, NULL,
3419 result = dns_rbtnodechain_last(&search->chain, tree,
3457 dns_rbtnodechain_t chain;
3489 dns_rbtnodechain_init(&search.chain, search.rbtdb->common.mctx);
3507 &search.chain, DNS_RBTFIND_EMPTYDATA,
3520 * At least one of the levels in the search chain
3537 chain = search.chain;
3538 active = activeempty(&search, &chain, name);
3680 * If the NSEC3 record doesn't match the chain
3942 dns_rbtnodechain_reset(&search.chain);
4104 i = search->chain.level_matches;
4198 level_node = search->chain.levels[i];
4248 node = search->chain.levels[i];
4283 result = dns_rbtnodechain_current(&search->chain, name,
4368 result = dns_rbtnodechain_prev(&search->chain, NULL,
4413 dns_rbtnodechain_init(&search.chain, search.rbtdb->common.mctx);
4426 &search.chain, DNS_RBTFIND_EMPTYDATA,
4717 dns_rbtnodechain_reset(&search.chain);
4752 dns_rbtnodechain_init(&search.chain, search.rbtdb->common.mctx);
4764 &search.chain, rbtoptions, NULL, &search);
4890 dns_rbtnodechain_reset(&search.chain);
5138 dns_rbtnodechain_init(&rbtdbiter->chain, db->mctx);
5143 rbtdbiter->current = &rbtdbiter->chain;
5629 * IGNORE rdatasets between the top of the chain and the first real
6264 * IGNORE rdatasets between the top of the chain and the first real
7883 dns_rbtnodechain_reset(&rbtdbiter->chain);
7909 dns_rbtnodechain_reset(&rbtdbiter->chain);
7917 rbtdbiter->current = &rbtdbiter->chain;
7962 dns_rbtnodechain_reset(&rbtdbiter->chain);
7972 rbtdbiter->current = &rbtdbiter->chain;
8012 dns_rbtnodechain_reset(&rbtdbiter->chain);
8022 rbtdbiter->current = &rbtdbiter->chain;
8029 * Stay on main chain if not found on either chain.
8031 rbtdbiter->current = &rbtdbiter->chain;
8107 rbtdbiter->current = &rbtdbiter->chain;
8150 !rbtdbiter->nonsec3 && &rbtdbiter->chain == rbtdbiter->current) {