sbin/unwind/libunbound/iterator/iter_donotq.h
46
struct iter_env;
sbin/unwind/libunbound/iterator/iter_hints.h
47
struct iter_env;
sbin/unwind/libunbound/iterator/iter_priv.h
47
struct iter_env;
sbin/unwind/libunbound/iterator/iter_scrub.c
1140
struct iter_env* ie)
sbin/unwind/libunbound/iterator/iter_scrub.c
976
struct iter_env* ie, struct module_qstate* qstate)
sbin/unwind/libunbound/iterator/iter_scrub.h
50
struct iter_env;
sbin/unwind/libunbound/iterator/iter_scrub.h
70
struct iter_env* ie);
sbin/unwind/libunbound/iterator/iter_utils.c
1644
struct iter_env* ie = NULL;
sbin/unwind/libunbound/iterator/iter_utils.c
1647
ie = (struct iter_env*)env->modinfo[m];
sbin/unwind/libunbound/iterator/iter_utils.c
209
iter_apply_cfg(struct iter_env* iter_env, struct config_file* cfg)
sbin/unwind/libunbound/iterator/iter_utils.c
213
if(!read_fetch_policy(&iter_env->target_fetch_policy,
sbin/unwind/libunbound/iterator/iter_utils.c
214
&iter_env->max_dependency_depth, cfg->target_fetch_policy))
sbin/unwind/libunbound/iterator/iter_utils.c
216
for(i=0; i<iter_env->max_dependency_depth+1; i++)
sbin/unwind/libunbound/iterator/iter_utils.c
218
i, iter_env->target_fetch_policy[i]);
sbin/unwind/libunbound/iterator/iter_utils.c
220
if(!iter_env->donotq)
sbin/unwind/libunbound/iterator/iter_utils.c
221
iter_env->donotq = donotq_create();
sbin/unwind/libunbound/iterator/iter_utils.c
222
if(!iter_env->donotq || !donotq_apply_cfg(iter_env->donotq, cfg)) {
sbin/unwind/libunbound/iterator/iter_utils.c
226
if(!iter_env->priv)
sbin/unwind/libunbound/iterator/iter_utils.c
227
iter_env->priv = priv_create();
sbin/unwind/libunbound/iterator/iter_utils.c
228
if(!iter_env->priv || !priv_apply_cfg(iter_env->priv, cfg)) {
sbin/unwind/libunbound/iterator/iter_utils.c
233
if(!iter_env->caps_white)
sbin/unwind/libunbound/iterator/iter_utils.c
234
iter_env->caps_white = caps_white_create();
sbin/unwind/libunbound/iterator/iter_utils.c
235
if(!iter_env->caps_white || !caps_white_apply_cfg(
sbin/unwind/libunbound/iterator/iter_utils.c
236
iter_env->caps_white, cfg)) {
sbin/unwind/libunbound/iterator/iter_utils.c
243
if(!nat64_apply_cfg(&iter_env->nat64, cfg)) {
sbin/unwind/libunbound/iterator/iter_utils.c
248
iter_env->supports_ipv6 = cfg->do_ip6;
sbin/unwind/libunbound/iterator/iter_utils.c
249
iter_env->supports_ipv4 = cfg->do_ip4;
sbin/unwind/libunbound/iterator/iter_utils.c
250
iter_env->outbound_msg_retry = cfg->outbound_msg_retry;
sbin/unwind/libunbound/iterator/iter_utils.c
251
iter_env->max_sent_count = cfg->max_sent_count;
sbin/unwind/libunbound/iterator/iter_utils.c
252
iter_env->max_query_restarts = cfg->max_query_restarts;
sbin/unwind/libunbound/iterator/iter_utils.c
303
iter_filter_unsuitable(struct iter_env* iter_env, struct module_env* env,
sbin/unwind/libunbound/iterator/iter_utils.c
310
if(donotq_lookup(iter_env->donotq, &a->addr, a->addrlen)) {
sbin/unwind/libunbound/iterator/iter_utils.c
311
if(iter_env->nat64.use_nat64 &&
sbin/unwind/libunbound/iterator/iter_utils.c
313
a->addrlen == iter_env->nat64.nat64_prefix_addrlen &&
sbin/unwind/libunbound/iterator/iter_utils.c
315
&iter_env->nat64.nat64_prefix_addr,
sbin/unwind/libunbound/iterator/iter_utils.c
316
iter_env->nat64.nat64_prefix_net,
sbin/unwind/libunbound/iterator/iter_utils.c
317
iter_env->nat64.nat64_prefix_addrlen) ==
sbin/unwind/libunbound/iterator/iter_utils.c
318
iter_env->nat64.nat64_prefix_net) {
sbin/unwind/libunbound/iterator/iter_utils.c
336
if(!iter_env->supports_ipv6 && addr_is_ip6(&a->addr, a->addrlen)) {
sbin/unwind/libunbound/iterator/iter_utils.c
339
if(!iter_env->supports_ipv4 && !iter_env->nat64.use_nat64 &&
sbin/unwind/libunbound/iterator/iter_utils.c
343
if(iter_env->nat64.use_nat64 && !addr_is_ip6(&a->addr, a->addrlen)) {
sbin/unwind/libunbound/iterator/iter_utils.c
346
addr_to_nat64(&a->addr, &iter_env->nat64.nat64_prefix_addr,
sbin/unwind/libunbound/iterator/iter_utils.c
347
iter_env->nat64.nat64_prefix_addrlen,
sbin/unwind/libunbound/iterator/iter_utils.c
348
iter_env->nat64.nat64_prefix_net,
sbin/unwind/libunbound/iterator/iter_utils.c
397
iter_fill_rtt(struct iter_env* iter_env, struct module_env* env,
sbin/unwind/libunbound/iterator/iter_utils.c
409
a->sel_rtt = iter_filter_unsuitable(iter_env, env,
sbin/unwind/libunbound/iterator/iter_utils.c
476
iter_filter_order(struct iter_env* iter_env, struct module_env* env,
sbin/unwind/libunbound/iterator/iter_utils.c
487
got_num = iter_fill_rtt(iter_env, env, name, namelen, qtype, now, dp,
sbin/unwind/libunbound/iterator/iter_utils.c
669
iter_server_selection(struct iter_env* iter_env,
sbin/unwind/libunbound/iterator/iter_utils.c
678
int num = iter_filter_order(iter_env, env, name, namelen, qtype,
sbin/unwind/libunbound/iterator/iter_utils.c
712
if(++a->attempts < iter_env->outbound_msg_retry)
sbin/unwind/libunbound/iterator/iter_utils.c
732
if(++a->attempts < iter_env->outbound_msg_retry)
sbin/unwind/libunbound/iterator/iter_utils.h
110
struct delegpt_addr* iter_server_selection(struct iter_env* iter_env,
sbin/unwind/libunbound/iterator/iter_utils.h
47
struct iter_env;
sbin/unwind/libunbound/iterator/iter_utils.h
82
int iter_apply_cfg(struct iter_env* iter_env, struct config_file* cfg);
sbin/unwind/libunbound/iterator/iterator.c
100
&iter_env->num_queries_ratelimited,
sbin/unwind/libunbound/iterator/iterator.c
101
sizeof(iter_env->num_queries_ratelimited));
sbin/unwind/libunbound/iterator/iterator.c
103
if(!iter_apply_cfg(iter_env, env->cfg)) {
sbin/unwind/libunbound/iterator/iterator.c
114
struct iter_env* iter_env;
sbin/unwind/libunbound/iterator/iterator.c
117
iter_env = (struct iter_env*)env->modinfo[id];
sbin/unwind/libunbound/iterator/iterator.c
118
lock_basic_destroy(&iter_env->queries_ratelimit_lock);
sbin/unwind/libunbound/iterator/iterator.c
1183
struct iter_env* ie = (struct iter_env*)qstate->env->modinfo[id];
sbin/unwind/libunbound/iterator/iterator.c
119
free(iter_env->target_fetch_policy);
sbin/unwind/libunbound/iterator/iterator.c
120
priv_delete(iter_env->priv);
sbin/unwind/libunbound/iterator/iterator.c
121
donotq_delete(iter_env->donotq);
sbin/unwind/libunbound/iterator/iterator.c
122
caps_white_delete(iter_env->caps_white);
sbin/unwind/libunbound/iterator/iterator.c
123
free(iter_env);
sbin/unwind/libunbound/iterator/iterator.c
1237
struct iter_env* ie = (struct iter_env*)qstate->env->modinfo[id];
sbin/unwind/libunbound/iterator/iterator.c
1398
struct iter_env* ie, int id)
sbin/unwind/libunbound/iterator/iterator.c
2023
struct iter_env* ie, int id, int maxtargets, int* num)
sbin/unwind/libunbound/iterator/iterator.c
2164
struct iter_env* ie, int id)
sbin/unwind/libunbound/iterator/iterator.c
224
struct iter_env* ie = (struct iter_env*)qstate->env->modinfo[id];
sbin/unwind/libunbound/iterator/iterator.c
2460
struct iter_env* ie, int id)
sbin/unwind/libunbound/iterator/iterator.c
3157
struct iter_env* ie, int id)
sbin/unwind/libunbound/iterator/iterator.c
3839
struct iter_env* ie = (struct iter_env*)qstate->env->modinfo[id];
sbin/unwind/libunbound/iterator/iterator.c
4246
struct iter_env* ie, int id)
sbin/unwind/libunbound/iterator/iterator.c
4299
struct iter_env* ie, int id)
sbin/unwind/libunbound/iterator/iterator.c
4312
struct iter_env* ie, int id, struct outbound_entry* outbound,
sbin/unwind/libunbound/iterator/iterator.c
4509
struct iter_env* ie = (struct iter_env*)qstate->env->modinfo[id];
sbin/unwind/libunbound/iterator/iterator.c
4574
struct iter_env* ie = (struct iter_env*)env->modinfo[id];
sbin/unwind/libunbound/iterator/iterator.c
725
is_caps_whitelisted(struct iter_env* ie, struct iter_qstate* iq)
sbin/unwind/libunbound/iterator/iterator.c
90
struct iter_env* iter_env = (struct iter_env*)calloc(1,
sbin/unwind/libunbound/iterator/iterator.c
91
sizeof(struct iter_env));
sbin/unwind/libunbound/iterator/iterator.c
92
if(!iter_env) {
sbin/unwind/libunbound/iterator/iterator.c
96
env->modinfo[id] = (void*)iter_env;
sbin/unwind/libunbound/iterator/iterator.c
98
lock_basic_init(&iter_env->queries_ratelimit_lock);
sbin/unwind/libunbound/iterator/iterator.c
99
lock_protect(&iter_env->queries_ratelimit_lock,
usr.sbin/unbound/daemon/remote.c
6443
struct iter_env* iter_env = NULL;
usr.sbin/unbound/daemon/remote.c
6453
if(m != -1) iter_env = (struct iter_env*)env->modinfo[m];
usr.sbin/unbound/daemon/remote.c
6454
if(iter_env) {
usr.sbin/unbound/daemon/remote.c
6456
int* oldtargetfetchpolicy = iter_env->target_fetch_policy;
usr.sbin/unbound/daemon/remote.c
6457
int oldmaxdependencydepth = iter_env->max_dependency_depth;
usr.sbin/unbound/daemon/remote.c
6458
struct iter_donotq* olddonotq = iter_env->donotq;
usr.sbin/unbound/daemon/remote.c
6459
struct iter_priv* oldpriv = iter_env->priv;
usr.sbin/unbound/daemon/remote.c
6460
struct rbtree_type* oldcapswhite = iter_env->caps_white;
usr.sbin/unbound/daemon/remote.c
6461
struct iter_nat64 oldnat64 = iter_env->nat64;
usr.sbin/unbound/daemon/remote.c
6463
iter_env->target_fetch_policy = ct->target_fetch_policy;
usr.sbin/unbound/daemon/remote.c
6464
iter_env->max_dependency_depth = ct->max_dependency_depth;
usr.sbin/unbound/daemon/remote.c
6465
iter_env->donotq = ct->donotq;
usr.sbin/unbound/daemon/remote.c
6466
iter_env->priv = ct->priv;
usr.sbin/unbound/daemon/remote.c
6467
iter_env->caps_white = ct->caps_white;
usr.sbin/unbound/daemon/remote.c
6468
iter_env->nat64 = ct->nat64;
usr.sbin/unbound/daemon/remote.c
6469
iter_env->outbound_msg_retry = env->cfg->outbound_msg_retry;
usr.sbin/unbound/daemon/remote.c
6470
iter_env->max_sent_count = env->cfg->max_sent_count;
usr.sbin/unbound/daemon/remote.c
6471
iter_env->max_query_restarts = env->cfg->max_query_restarts;
usr.sbin/unbound/daemon/stats.c
210
struct iter_env* ie;
usr.sbin/unbound/daemon/stats.c
214
ie = (struct iter_env*)worker->env.modinfo[m];
usr.sbin/unbound/iterator/iter_donotq.h
46
struct iter_env;
usr.sbin/unbound/iterator/iter_hints.h
47
struct iter_env;
usr.sbin/unbound/iterator/iter_priv.h
47
struct iter_env;
usr.sbin/unbound/iterator/iter_scrub.c
1140
struct iter_env* ie)
usr.sbin/unbound/iterator/iter_scrub.c
976
struct iter_env* ie, struct module_qstate* qstate)
usr.sbin/unbound/iterator/iter_scrub.h
50
struct iter_env;
usr.sbin/unbound/iterator/iter_scrub.h
70
struct iter_env* ie);
usr.sbin/unbound/iterator/iter_utils.c
1644
struct iter_env* ie = NULL;
usr.sbin/unbound/iterator/iter_utils.c
1647
ie = (struct iter_env*)env->modinfo[m];
usr.sbin/unbound/iterator/iter_utils.c
209
iter_apply_cfg(struct iter_env* iter_env, struct config_file* cfg)
usr.sbin/unbound/iterator/iter_utils.c
213
if(!read_fetch_policy(&iter_env->target_fetch_policy,
usr.sbin/unbound/iterator/iter_utils.c
214
&iter_env->max_dependency_depth, cfg->target_fetch_policy))
usr.sbin/unbound/iterator/iter_utils.c
216
for(i=0; i<iter_env->max_dependency_depth+1; i++)
usr.sbin/unbound/iterator/iter_utils.c
218
i, iter_env->target_fetch_policy[i]);
usr.sbin/unbound/iterator/iter_utils.c
220
if(!iter_env->donotq)
usr.sbin/unbound/iterator/iter_utils.c
221
iter_env->donotq = donotq_create();
usr.sbin/unbound/iterator/iter_utils.c
222
if(!iter_env->donotq || !donotq_apply_cfg(iter_env->donotq, cfg)) {
usr.sbin/unbound/iterator/iter_utils.c
226
if(!iter_env->priv)
usr.sbin/unbound/iterator/iter_utils.c
227
iter_env->priv = priv_create();
usr.sbin/unbound/iterator/iter_utils.c
228
if(!iter_env->priv || !priv_apply_cfg(iter_env->priv, cfg)) {
usr.sbin/unbound/iterator/iter_utils.c
233
if(!iter_env->caps_white)
usr.sbin/unbound/iterator/iter_utils.c
234
iter_env->caps_white = caps_white_create();
usr.sbin/unbound/iterator/iter_utils.c
235
if(!iter_env->caps_white || !caps_white_apply_cfg(
usr.sbin/unbound/iterator/iter_utils.c
236
iter_env->caps_white, cfg)) {
usr.sbin/unbound/iterator/iter_utils.c
243
if(!nat64_apply_cfg(&iter_env->nat64, cfg)) {
usr.sbin/unbound/iterator/iter_utils.c
248
iter_env->supports_ipv6 = cfg->do_ip6;
usr.sbin/unbound/iterator/iter_utils.c
249
iter_env->supports_ipv4 = cfg->do_ip4;
usr.sbin/unbound/iterator/iter_utils.c
250
iter_env->outbound_msg_retry = cfg->outbound_msg_retry;
usr.sbin/unbound/iterator/iter_utils.c
251
iter_env->max_sent_count = cfg->max_sent_count;
usr.sbin/unbound/iterator/iter_utils.c
252
iter_env->max_query_restarts = cfg->max_query_restarts;
usr.sbin/unbound/iterator/iter_utils.c
303
iter_filter_unsuitable(struct iter_env* iter_env, struct module_env* env,
usr.sbin/unbound/iterator/iter_utils.c
310
if(donotq_lookup(iter_env->donotq, &a->addr, a->addrlen)) {
usr.sbin/unbound/iterator/iter_utils.c
311
if(iter_env->nat64.use_nat64 &&
usr.sbin/unbound/iterator/iter_utils.c
313
a->addrlen == iter_env->nat64.nat64_prefix_addrlen &&
usr.sbin/unbound/iterator/iter_utils.c
315
&iter_env->nat64.nat64_prefix_addr,
usr.sbin/unbound/iterator/iter_utils.c
316
iter_env->nat64.nat64_prefix_net,
usr.sbin/unbound/iterator/iter_utils.c
317
iter_env->nat64.nat64_prefix_addrlen) ==
usr.sbin/unbound/iterator/iter_utils.c
318
iter_env->nat64.nat64_prefix_net) {
usr.sbin/unbound/iterator/iter_utils.c
336
if(!iter_env->supports_ipv6 && addr_is_ip6(&a->addr, a->addrlen)) {
usr.sbin/unbound/iterator/iter_utils.c
339
if(!iter_env->supports_ipv4 && !iter_env->nat64.use_nat64 &&
usr.sbin/unbound/iterator/iter_utils.c
343
if(iter_env->nat64.use_nat64 && !addr_is_ip6(&a->addr, a->addrlen)) {
usr.sbin/unbound/iterator/iter_utils.c
346
addr_to_nat64(&a->addr, &iter_env->nat64.nat64_prefix_addr,
usr.sbin/unbound/iterator/iter_utils.c
347
iter_env->nat64.nat64_prefix_addrlen,
usr.sbin/unbound/iterator/iter_utils.c
348
iter_env->nat64.nat64_prefix_net,
usr.sbin/unbound/iterator/iter_utils.c
397
iter_fill_rtt(struct iter_env* iter_env, struct module_env* env,
usr.sbin/unbound/iterator/iter_utils.c
409
a->sel_rtt = iter_filter_unsuitable(iter_env, env,
usr.sbin/unbound/iterator/iter_utils.c
476
iter_filter_order(struct iter_env* iter_env, struct module_env* env,
usr.sbin/unbound/iterator/iter_utils.c
487
got_num = iter_fill_rtt(iter_env, env, name, namelen, qtype, now, dp,
usr.sbin/unbound/iterator/iter_utils.c
669
iter_server_selection(struct iter_env* iter_env,
usr.sbin/unbound/iterator/iter_utils.c
678
int num = iter_filter_order(iter_env, env, name, namelen, qtype,
usr.sbin/unbound/iterator/iter_utils.c
712
if(++a->attempts < iter_env->outbound_msg_retry)
usr.sbin/unbound/iterator/iter_utils.c
732
if(++a->attempts < iter_env->outbound_msg_retry)
usr.sbin/unbound/iterator/iter_utils.h
110
struct delegpt_addr* iter_server_selection(struct iter_env* iter_env,
usr.sbin/unbound/iterator/iter_utils.h
47
struct iter_env;
usr.sbin/unbound/iterator/iter_utils.h
82
int iter_apply_cfg(struct iter_env* iter_env, struct config_file* cfg);
usr.sbin/unbound/iterator/iterator.c
100
&iter_env->num_queries_ratelimited,
usr.sbin/unbound/iterator/iterator.c
101
sizeof(iter_env->num_queries_ratelimited));
usr.sbin/unbound/iterator/iterator.c
103
if(!iter_apply_cfg(iter_env, env->cfg)) {
usr.sbin/unbound/iterator/iterator.c
114
struct iter_env* iter_env;
usr.sbin/unbound/iterator/iterator.c
117
iter_env = (struct iter_env*)env->modinfo[id];
usr.sbin/unbound/iterator/iterator.c
118
lock_basic_destroy(&iter_env->queries_ratelimit_lock);
usr.sbin/unbound/iterator/iterator.c
1183
struct iter_env* ie = (struct iter_env*)qstate->env->modinfo[id];
usr.sbin/unbound/iterator/iterator.c
119
free(iter_env->target_fetch_policy);
usr.sbin/unbound/iterator/iterator.c
120
priv_delete(iter_env->priv);
usr.sbin/unbound/iterator/iterator.c
121
donotq_delete(iter_env->donotq);
usr.sbin/unbound/iterator/iterator.c
122
caps_white_delete(iter_env->caps_white);
usr.sbin/unbound/iterator/iterator.c
123
free(iter_env);
usr.sbin/unbound/iterator/iterator.c
1237
struct iter_env* ie = (struct iter_env*)qstate->env->modinfo[id];
usr.sbin/unbound/iterator/iterator.c
1398
struct iter_env* ie, int id)
usr.sbin/unbound/iterator/iterator.c
2023
struct iter_env* ie, int id, int maxtargets, int* num)
usr.sbin/unbound/iterator/iterator.c
2164
struct iter_env* ie, int id)
usr.sbin/unbound/iterator/iterator.c
224
struct iter_env* ie = (struct iter_env*)qstate->env->modinfo[id];
usr.sbin/unbound/iterator/iterator.c
2460
struct iter_env* ie, int id)
usr.sbin/unbound/iterator/iterator.c
3157
struct iter_env* ie, int id)
usr.sbin/unbound/iterator/iterator.c
3839
struct iter_env* ie = (struct iter_env*)qstate->env->modinfo[id];
usr.sbin/unbound/iterator/iterator.c
4246
struct iter_env* ie, int id)
usr.sbin/unbound/iterator/iterator.c
4299
struct iter_env* ie, int id)
usr.sbin/unbound/iterator/iterator.c
4312
struct iter_env* ie, int id, struct outbound_entry* outbound,
usr.sbin/unbound/iterator/iterator.c
4509
struct iter_env* ie = (struct iter_env*)qstate->env->modinfo[id];
usr.sbin/unbound/iterator/iterator.c
4574
struct iter_env* ie = (struct iter_env*)env->modinfo[id];
usr.sbin/unbound/iterator/iterator.c
725
is_caps_whitelisted(struct iter_env* ie, struct iter_qstate* iq)
usr.sbin/unbound/iterator/iterator.c
90
struct iter_env* iter_env = (struct iter_env*)calloc(1,
usr.sbin/unbound/iterator/iterator.c
91
sizeof(struct iter_env));
usr.sbin/unbound/iterator/iterator.c
92
if(!iter_env) {
usr.sbin/unbound/iterator/iterator.c
96
env->modinfo[id] = (void*)iter_env;
usr.sbin/unbound/iterator/iterator.c
98
lock_basic_init(&iter_env->queries_ratelimit_lock);
usr.sbin/unbound/iterator/iterator.c
99
lock_protect(&iter_env->queries_ratelimit_lock,