Lines Matching refs:qinfo

576 /** setup qinfo and edns */
579 struct query_info* qinfo, struct edns_data* edns)
581 qinfo->qtype = (uint16_t)q->res->qtype;
582 qinfo->qclass = (uint16_t)q->res->qclass;
583 qinfo->local_alias = NULL;
584 qinfo->qname = sldns_str2wire_dname(q->res->qname, &qinfo->qname_len);
585 if(!qinfo->qname) {
609 struct query_info qinfo;
613 if(!setup_qinfo_edns(w, q, &qinfo, &edns)) {
623 if(local_zones_answer(ctx->local_zones, w->env, &qinfo, &edns,
630 free(qinfo.qname);
634 w->env, &qinfo, &edns, NULL, w->back->udp_buff, w->env->scratch)) {
639 free(qinfo.qname);
643 if(!mesh_new_callback(w->env->mesh, &qinfo, qflags, &edns,
645 free(qinfo.qname);
648 free(qinfo.qname);
691 struct query_info qinfo;
695 if(!setup_qinfo_edns(w, q, &qinfo, &edns))
703 if(local_zones_answer(ctx->local_zones, w->env, &qinfo, &edns,
707 free(qinfo.qname);
713 w->env, &qinfo, &edns, NULL, w->back->udp_buff, w->env->scratch)) {
715 free(qinfo.qname);
723 if(!mesh_new_callback(w->env->mesh, &qinfo, qflags, &edns,
725 free(qinfo.qname);
728 free(qinfo.qname);
817 struct query_info qinfo;
832 if(!setup_qinfo_edns(w, q, &qinfo, &edns)) {
841 if(local_zones_answer(w->ctx->local_zones, w->env, &qinfo, &edns,
847 free(qinfo.qname);
851 w->env, &qinfo, &edns, NULL, w->back->udp_buff, w->env->scratch)) {
855 free(qinfo.qname);
860 if(!mesh_new_callback(w->env->mesh, &qinfo, qflags, &edns,
864 free(qinfo.qname);
874 struct outbound_entry* libworker_send_query(struct query_info* qinfo,
887 e->qsent = outnet_serviced_query(w->back, qinfo, flags, dnssec,
969 struct outbound_entry* worker_send_query(struct query_info* ATTR_UNUSED(qinfo),