Lines Matching refs:subiq
804 struct iter_qstate* subiq = NULL;
860 subiq = (struct iter_qstate*)subq->minfo[id];
861 memset(subiq, 0, sizeof(*subiq));
862 subiq->num_target_queries = 0;
864 subiq->target_count = iq->target_count;
867 subiq->nxns_dp = iq->nxns_dp;
869 subiq->dp_target_count = 0;
870 subiq->num_current_queries = 0;
871 subiq->depth = iq->depth+1;
872 outbound_list_init(&subiq->outlist);
873 subiq->state = initial_state;
874 subiq->final_state = finalstate;
875 subiq->qchase = subq->qinfo;
876 subiq->chase_flags = subq->query_flags;
877 subiq->refetch_glue = 0;
879 subiq->minimisation_state = INIT_MINIMISE_STATE;
881 subiq->minimisation_state = DONOT_MINIMISE_STATE;
882 memset(&subiq->qinfo_out, 0, sizeof(struct query_info));
920 struct iter_qstate* subiq =
925 subiq->dp = delegpt_copy(dp, subq->region);
927 if(!subiq->dp) {
935 subiq->num_target_queries = 0;
936 subiq->dnssec_expected = iter_indicates_dnssec(
937 qstate->env, subiq->dp, NULL, subq->qinfo.qclass);
1021 struct iter_qstate* subiq =
1026 subiq->dp = delegpt_copy(stub_dp, subq->region);
1028 if(!subiq->dp) {
1040 subiq->num_target_queries = 0;
1041 subiq->wait_priming_stub = 1;
1042 subiq->dnssec_expected = iter_indicates_dnssec(
1043 qstate->env, subiq->dp, NULL, subq->qinfo.qclass);
1241 struct iter_qstate* subiq =
1246 subiq->refetch_glue = 1;
1247 subiq->dp = delegpt_copy(iq->dp, subq->region);
1248 if(!subiq->dp) {
1308 struct iter_qstate* subiq =
1312 subiq->dp = delegpt_copy(iq->dp, subq->region);
1313 /* if !subiq->dp, it'll start from the cache, no problem */
1925 struct iter_qstate* subiq =
1929 subiq->query_for_pside_glue = 1;
1931 subiq->dp = delegpt_copy(iq->dp, subq->region);
1932 subiq->dnssec_expected = iter_indicates_dnssec(
1933 qstate->env, subiq->dp, NULL,
1935 subiq->refetch_glue = 1;
1937 subiq->dp = dns_cache_find_delegation(qstate->env,
1939 &subiq->deleg_msg,
1943 if(subiq->dp) {
1944 subiq->dnssec_expected = iter_indicates_dnssec(
1945 qstate->env, subiq->dp, NULL,
1947 subiq->refetch_glue = 1;