Lines Matching defs:ie

232 	struct iter_env* ie = (struct iter_env*)qstate->env->modinfo[id];
259 if((dpns->got4 == 2 || (!ie->supports_ipv4 && !ie->use_nat64)) &&
260 (dpns->got6 == 2 || !ie->supports_ipv6)) {
721 is_caps_whitelisted(struct iter_env* ie, struct iter_qstate* iq)
723 if(!ie->caps_white) return 0; /* no whitelist, or no capsforid */
724 return name_tree_lookup(ie->caps_white, iq->qchase.qname,
1155 struct iter_env* ie = (struct iter_env*)qstate->env->modinfo[id];
1162 if(iq->depth == ie->max_dependency_depth)
1209 struct iter_env* ie = (struct iter_env*)qstate->env->modinfo[id];
1213 if(iq->depth == ie->max_dependency_depth)
1363 * @param ie: iterator shared global environment.
1370 struct iter_env* ie, int id)
1382 if(iq->query_restart_count > ie->max_query_restarts) {
1397 if(iq->depth > ie->max_dependency_depth) {
1442 count++ < ie->max_query_restarts) {
1712 iq->dp, ie->supports_ipv4, ie->supports_ipv6,
1713 ie->use_nat64)) {
1984 * @param ie: iterator shared global environment.
1995 struct iter_env* ie, int id, int maxtargets, int* num)
2019 if(iq->depth == ie->max_dependency_depth)
2055 if(ie->supports_ipv6 &&
2077 if(!((ie->supports_ipv4 || ie->use_nat64) &&
2086 if((ie->supports_ipv4 || ie->use_nat64) &&
2129 * @param ie: iterator shared global environment.
2136 struct iter_env* ie, int id)
2212 if((ret=query_for_targets(qstate, iq, ie, id, 1, &qs))!=0) {
2226 if(iq->depth == ie->max_dependency_depth) {
2248 if( ((ie->supports_ipv6 && !ns->done_pside6) ||
2249 ((ie->supports_ipv4 || ie->use_nat64) && !ns->done_pside4)) &&
2255 if(ie->supports_ipv6) ns->done_pside6 = 1;
2256 if(ie->supports_ipv4 || ie->use_nat64) ns->done_pside4 = 1;
2260 if(ie->supports_ipv6 && !ns->done_pside6) {
2281 if((ie->supports_ipv4 || ie->use_nat64) && !ns->done_pside4) {
2410 * @param ie: iterator shared global environment.
2418 struct iter_env* ie, int id)
2448 if(iq->sent_count > ie->max_sent_count) {
2548 if(!ie->supports_ipv6)
2550 if(!ie->supports_ipv4 && !ie->use_nat64)
2596 iter_dec_attempts(iq->dp, 1, ie->outbound_msg_retry);
2754 if(iq->depth < ie->max_dependency_depth
2763 tf_policy = ie->target_fetch_policy[iq->depth];
2770 if((ret=query_for_targets(qstate, iq, ie, id, -1, &extra))!=0) {
2797 iq->caps_server*2+2 >= (size_t)ie->max_sent_count) {
2805 iter_dec_attempts(iq->dp, 3, ie->outbound_msg_retry); /* space for fallback */
2824 (void)query_for_targets(qstate, iq, ie, id, tf_policy, &extra);
2846 count++ < ie->max_query_restarts) {
2895 target = iter_server_selection(ie, qstate->env, iq->dp,
2920 if((ret=query_for_targets(qstate, iq, ie, id,
2967 iter_dec_attempts(iq->dp, 3, ie->outbound_msg_retry); /* space for fallback */
2975 return processLastResort(qstate, iq, ie, id);
2999 && iq->depth < ie->max_dependency_depth
3000 && ie->target_fetch_policy[iq->depth] != 0
3006 (void)query_for_targets(qstate, iq, ie, id, 1, &extra);
3051 if(ie->use_nat64 && target->addr.ss_family == AF_INET) {
3052 addr_to_nat64(&target->addr, &ie->nat64_prefix_addr,
3053 ie->nat64_prefix_addrlen, ie->nat64_prefix_net,
3070 ie, iq), sq_check_ratelimit, &real_addr, real_addrlen,
3077 lock_basic_lock(&ie->queries_ratelimit_lock);
3078 ie->num_queries_ratelimited++;
3079 lock_basic_unlock(&ie->queries_ratelimit_lock);
3121 * @param ie: iterator shared global environment.
3129 struct iter_env* ie, int id)
3434 ie->outbound_msg_retry);
3522 count++ < ie->max_query_restarts) {
3777 struct iter_env* ie = (struct iter_env*)qstate->env->modinfo[id];
3852 if((dpns->got4 == 2 || (!ie->supports_ipv4 && !ie->use_nat64)) &&
3853 (dpns->got6 == 2 || !ie->supports_ipv6)) {
4175 * @param ie: iterator shared global environment.
4181 struct iter_env* ie, int id)
4189 cont = processInitRequest(qstate, iq, ie, id);
4198 cont = processQueryTargets(qstate, iq, ie, id);
4201 cont = processQueryResponse(qstate, iq, ie, id);
4228 * @param ie: iterator shared global environment.
4234 struct iter_env* ie, int id)
4241 iter_handle(qstate, iq, ie, id);
4247 struct iter_env* ie, int id, struct outbound_entry* outbound,
4260 !iq->caps_fallback && !is_caps_whitelisted(ie, iq)) {
4271 iter_dec_attempts(iq->dp, 3, ie->outbound_msg_retry);
4332 qstate->env->scratch, qstate->env, qstate, ie)) {
4433 iter_handle(qstate, iq, ie, id);
4440 struct iter_env* ie = (struct iter_env*)qstate->env->modinfo[id];
4459 process_request(qstate, iq, ie, id);
4463 iter_handle(qstate, iq, ie, id);
4467 process_response(qstate, iq, ie, id, outbound, event);
4504 struct iter_env* ie = (struct iter_env*)env->modinfo[id];
4505 if(!ie)
4507 return sizeof(*ie) + sizeof(int)*((size_t)ie->max_dependency_depth+1)
4508 + donotq_get_mem(ie->donotq) + priv_get_mem(ie->priv);