Lines Matching refs:qstate

717 causes_cycle(struct module_qstate* qstate, uint8_t* name, size_t namelen,  in causes_cycle()  argument
727 qstate->env->detect_cycle)); in causes_cycle()
728 return (*qstate->env->detect_cycle)(qstate, &qinf, in causes_cycle()
729 (uint16_t)(BIT_RD|BIT_CD), qstate->is_priming, in causes_cycle()
730 qstate->is_valrec); in causes_cycle()
734 iter_mark_cycle_targets(struct module_qstate* qstate, struct delegpt* dp) in iter_mark_cycle_targets() argument
741 if(causes_cycle(qstate, ns->name, ns->namelen, in iter_mark_cycle_targets()
742 LDNS_RR_TYPE_AAAA, qstate->qinfo.qclass) || in iter_mark_cycle_targets()
743 causes_cycle(qstate, ns->name, ns->namelen, in iter_mark_cycle_targets()
744 LDNS_RR_TYPE_A, qstate->qinfo.qclass)) { in iter_mark_cycle_targets()
749 qstate->qinfo.qclass); in iter_mark_cycle_targets()
756 iter_mark_pside_cycle_targets(struct module_qstate* qstate, struct delegpt* dp) in iter_mark_pside_cycle_targets() argument
763 if(causes_cycle(qstate, ns->name, ns->namelen, in iter_mark_pside_cycle_targets()
764 LDNS_RR_TYPE_A, qstate->qinfo.qclass)) { in iter_mark_pside_cycle_targets()
767 LDNS_RR_TYPE_A, qstate->qinfo.qclass); in iter_mark_pside_cycle_targets()
770 if(causes_cycle(qstate, ns->name, ns->namelen, in iter_mark_pside_cycle_targets()
771 LDNS_RR_TYPE_AAAA, qstate->qinfo.qclass)) { in iter_mark_pside_cycle_targets()
774 LDNS_RR_TYPE_AAAA, qstate->qinfo.qclass); in iter_mark_pside_cycle_targets()
1462 iter_stub_fwd_no_cache(struct module_qstate *qstate, struct query_info *qinf, in iter_stub_fwd_no_cache() argument
1472 lock_rw_rdlock(&qstate->env->fwds->lock); in iter_stub_fwd_no_cache()
1473 lock_rw_rdlock(&qstate->env->hints->lock); in iter_stub_fwd_no_cache()
1474 stub = hints_lookup_stub(qstate->env->hints, qinf->qname, in iter_stub_fwd_no_cache()
1476 dp = forwards_lookup(qstate->env->fwds, qinf->qname, qinf->qclass, in iter_stub_fwd_no_cache()
1492 lock_rw_unlock(&qstate->env->fwds->lock); in iter_stub_fwd_no_cache()
1503 lock_rw_unlock(&qstate->env->hints->lock); in iter_stub_fwd_no_cache()
1513 lock_rw_unlock(&qstate->env->hints->lock); in iter_stub_fwd_no_cache()
1520 lock_rw_unlock(&qstate->env->hints->lock); in iter_stub_fwd_no_cache()
1531 lock_rw_unlock(&qstate->env->fwds->lock); in iter_stub_fwd_no_cache()
1540 lock_rw_unlock(&qstate->env->fwds->lock); in iter_stub_fwd_no_cache()
1543 lock_rw_unlock(&qstate->env->fwds->lock); in iter_stub_fwd_no_cache()
1544 lock_rw_unlock(&qstate->env->hints->lock); in iter_stub_fwd_no_cache()