/bind-9.6-ESV-R11/lib/dns/ |
H A D | rbt.c | 49 * chain junk, and replace with dns_rbt_firstnode, _previousnode, _nextnode, 53 #define VALID_CHAIN(chain) ISC_MAGIC_VALID(chain, CHAIN_MAGIC) 136 #define ADD_LEVEL(chain, node) \ 137 (chain)->levels[(chain)->level_count++] = (node) 314 chain_name(dns_rbtnodechain_t *chain, dns_name_t *name, argument 323 if (include_chain_end && chain->end != NULL) { 324 NODENAME(chain->end, &nodename); 331 for (i = (int)chain 342 move_chain_to_last(dns_rbtnodechain_t *chain, dns_rbtnode_t *node) argument 378 dns_rbtnodechain_t chain; local 676 dns_rbt_findnode(dns_rbt_t *rbt, dns_name_t *name, dns_name_t *foundname, dns_rbtnode_t **node, dns_rbtnodechain_t *chain, unsigned int options, dns_rbtfindcallback_t callback, void *callback_arg) argument 2206 dns_rbtnodechain_init(dns_rbtnodechain_t *chain, isc_mem_t *mctx) argument 2223 dns_rbtnodechain_current(dns_rbtnodechain_t *chain, dns_name_t *name, dns_name_t *origin, dns_rbtnode_t **node) argument 2266 dns_rbtnodechain_prev(dns_rbtnodechain_t *chain, dns_name_t *name, dns_name_t *origin) argument 2383 dns_rbtnodechain_down(dns_rbtnodechain_t *chain, dns_name_t *name, dns_name_t *origin) argument 2447 dns_rbtnodechain_nextflat(dns_rbtnodechain_t *chain, dns_name_t *name) argument 2490 dns_rbtnodechain_next(dns_rbtnodechain_t *chain, dns_name_t *name, dns_name_t *origin) argument 2605 dns_rbtnodechain_first(dns_rbtnodechain_t *chain, dns_rbt_t *rbt, dns_name_t *name, dns_name_t *origin) argument 2627 dns_rbtnodechain_last(dns_rbtnodechain_t *chain, dns_rbt_t *rbt, dns_name_t *name, dns_name_t *origin) argument 2652 dns_rbtnodechain_reset(dns_rbtnodechain_t *chain) argument 2666 dns_rbtnodechain_invalidate(dns_rbtnodechain_t *chain) argument [all...] |
H A D | zt.c | 358 dns_rbtnodechain_t chain; local 365 dns_rbtnodechain_init(&chain, zt->mctx); 366 result = dns_rbtnodechain_first(&chain, zt->table, NULL, NULL); 374 result = dns_rbtnodechain_current(&chain, NULL, NULL, 387 result = dns_rbtnodechain_next(&chain, NULL, NULL); 393 dns_rbtnodechain_invalidate(&chain);
|
H A D | rbtdb.c | 470 dns_rbtnodechain_t chain; member in struct:__anon127 616 dns_rbtnodechain_t chain; member in struct:rbtdb_dbiterator 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, argument 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; local 2985 * Use our own copy of the chain 3457 dns_rbtnodechain_t chain; local [all...] |
H A D | tsig.c | 465 dns_rbtnodechain_t chain; local 482 dns_rbtnodechain_init(&chain, ring->mctx); 483 result = dns_rbtnodechain_first(&chain, ring->keys, &foundname, 486 dns_rbtnodechain_invalidate(&chain); 492 dns_rbtnodechain_current(&chain, &foundname, origin, &node); 501 dns_rbtnodechain_invalidate(&chain); 506 result = dns_rbtnodechain_next(&chain, &foundname, 509 dns_rbtnodechain_invalidate(&chain);
|
H A D | zone.c | 535 * a NSEC3 chain only the non-NSEC3 nodes will be iterated. If we are 536 * removing a NSEC3 chain then both NSEC3 and non-NSEC3 nodes will be 539 * 'nsec3param' contains the parameters of the NSEC3 chain being created 545 * NSEC3 chain, a NSEC record is seen. 548 * of a NSEC3 chain, 'seen_nsec' is true. If 'delete_nsec' is true then we 549 * are in the process of deleting the NSEC chain. 4594 fixup_nsec3param(dns_db_t *db, dns_dbversion_t *ver, dns_nsec3chain_t *chain, argument 4633 if (nsec3param.hash != chain->nsec3param.hash || 4635 nsec3param.iterations != chain->nsec3param.iterations || 4636 nsec3param.salt_length != chain [all...] |
/bind-9.6-ESV-R11/bin/tests/system/v6synth/ |
H A D | tests.sh | 31 for name in aaaa a6 chain alias2 aaaa.dname loop loop2 48 chain.example. 0 IN AAAA 12:34:56::ff:ff 51 alias.example. 0 IN CNAME chain.example. 52 chain.example. 0 IN AAAA 12:34:56::ff:ff
|
/bind-9.6-ESV-R11/lib/dns/include/dns/ |
H A D | rbt.h | 145 * A chain is used to keep track of the sequence of nodes to reach any given 156 * chain to remain valid, the tree has to be locked down against writes for the 157 * duration of the useful life of the chain, because additions or removals can 158 * change the path from the root to the node the chain has targeted. 168 * either 'name' or 'origin' between calls to the chain functions. 180 * functions but additionally can provide the node to which the chain points. 198 * The terminal node of the chain. It is not in levels[]. 200 * used tell that the chain points nowhere without needing to 214 * level_count indicates how deep the chain points into the 217 * A chain tha [all...] |
/bind-9.6-ESV-R11/bin/tests/ |
H A D | rbt_test.c | 115 dns_rbtnodechain_t chain; local 119 dns_rbtnodechain_init(&chain, mctx); 131 printf("checking chain information for "); 135 result = dns_rbt_findnode(rbt, name, foundname, &node1, &chain, 165 result = dns_rbtnodechain_current(&chain, foundname, origin, &node2); 190 chain.level_matches, chain.level_count); 196 dns_rbtnodechain_t chain; local 199 isc_result_t (*move)(dns_rbtnodechain_t *chain, dns_name_t *name, 202 dns_rbtnodechain_init(&chain, mct [all...] |
/bind-9.6-ESV-R11/bin/tests/rbt/ |
H A D | t_rbt.c | 608 static const char *a9 = "a call to dns_rbtnodechain_init(chain, mctx) " 609 "initializes chain"; 612 t9_walkchain(dns_rbtnodechain_t *chain, dns_rbt_t *rbt) { argument 632 dns_result = dns_rbtnodechain_first(chain, rbt, 664 dns_result = dns_rbtnodechain_next(chain, 766 dns_rbtnodechain_t chain; local 810 dns_rbtnodechain_init(&chain, mctx); 848 &node, &chain, DNS_RBTFIND_EMPTYDATA, 862 dns_result = dns_rbtnodechain_next(&chain, 882 &node, &chain, DNS_RBTFIND_EMPTYDAT 1050 dns_rbtnodechain_t chain; local 1247 dns_rbtnodechain_t chain; local 1446 dns_rbtnodechain_t chain; local 1653 dns_rbtnodechain_t chain; local [all...] |
/bind-9.6-ESV-R11/bin/named/ |
H A D | server.c | 5622 dns_rbtnodechain_t chain; local 5634 dns_rbtnodechain_init(&chain, ring->mctx); 5635 result = dns_rbtnodechain_first(&chain, ring->keys, &foundname, 5638 dns_rbtnodechain_invalidate(&chain); 5642 dns_rbtnodechain_invalidate(&chain); 5648 dns_rbtnodechain_current(&chain, &foundname, origin, &node); 5658 dns_rbtnodechain_invalidate(&chain); 5667 result = dns_rbtnodechain_next(&chain, &foundname, origin); 5671 dns_rbtnodechain_invalidate(&chain); 5730 dns_rbtnodechain_t chain; local [all...] |