Lines Matching refs:qinfo
713 if(!parse_create_msg(pkt, msg, NULL, &m->qinfo, &m->rep, region)) {
727 m->qinfo = from->qinfo;
728 if(!(m->qinfo.qname = regional_alloc_init(region, from->qinfo.qname,
729 from->qinfo.qname_len)))
786 LDNS_RR_TYPE_AAAA, qstate->qinfo.qclass) ||
788 LDNS_RR_TYPE_A, qstate->qinfo.qclass)) {
793 qstate->qinfo.qclass);
808 LDNS_RR_TYPE_A, qstate->qinfo.qclass)) {
811 LDNS_RR_TYPE_A, qstate->qinfo.qclass);
815 LDNS_RR_TYPE_AAAA, qstate->qinfo.qclass)) {
818 LDNS_RR_TYPE_AAAA, qstate->qinfo.qclass);
825 iter_dp_is_useless(struct query_info* qinfo, uint16_t qflags,
863 if( ((qinfo->qtype == LDNS_RR_TYPE_A && supports_ipv4) ||
864 (qinfo->qtype == LDNS_RR_TYPE_AAAA && supports_ipv6)) &&
865 dname_subdomain_c(qinfo->qname, dp->name) &&
866 delegpt_find_ns(dp, qinfo->qname, qinfo->qname_len))
879 iter_qname_indicates_dnssec(struct module_env* env, struct query_info *qinfo)
882 if(!env || !env->anchors || !qinfo || !qinfo->qname)
885 if((a=anchors_lookup(env->anchors, qinfo->qname, qinfo->qname_len,
886 qinfo->qclass))) {
1209 struct query_info* qinfo, struct reply_info* rep)
1231 neg->rk.type = htons(qinfo->qtype);
1232 neg->rk.rrset_class = htons(qinfo->qclass);
1234 neg->rk.dname = regional_alloc_init(env->scratch, qinfo->qname,
1235 qinfo->qname_len);
1240 neg->rk.dname_len = qinfo->qname_len;
1269 struct regional* region, struct query_info* qinfo)
1273 dp->namelen, LDNS_RR_TYPE_NS, qinfo->qclass,
1289 struct delegpt* dp, struct regional* region, struct query_info* qinfo)
1300 ns->namelen, LDNS_RR_TYPE_A, qinfo->qclass,
1312 ns->namelen, LDNS_RR_TYPE_AAAA, qinfo->qclass,
1471 if(dname_subdomain_c(s->rk.dname, msg->qinfo.qname))
1490 int iter_dp_cangodown(struct query_info* qinfo, struct delegpt* dp)
1497 if(query_dname_compare(qinfo->qname, dp->name) == 0)
1500 if(dname_count_labels(qinfo->qname) == dp->namelabs+1)