Home
last modified time | relevance | path

Searched refs:qinfo (Results 1 – 25 of 65) sorted by relevance

123

/freebsd/sys/dev/ixl/
H A Dixl_pf_qmgr.c46 qmgr->qinfo = malloc(num_queues * sizeof(struct ixl_pf_qmgr_qinfo), in ixl_pf_qmgr_init()
48 if (qmgr->qinfo == NULL) in ixl_pf_qmgr_init()
79 qmgr->qinfo[i].allocated = true; in ixl_pf_qmgr_alloc_contiguous()
118 if (!qmgr->qinfo[i].allocated) { in ixl_pf_qmgr_alloc_scattered()
121 qmgr->qinfo[i].allocated = true; in ixl_pf_qmgr_alloc_scattered()
142 bzero(&qmgr->qinfo[qidx], sizeof(qmgr->qinfo[qidx])); in ixl_pf_qmgr_release()
147 bzero(&qmgr->qinfo[i], sizeof(qmgr->qinfo[qidx])); in ixl_pf_qmgr_release()
170 if (!qmgr->qinfo[i].allocated) in ixl_pf_qmgr_get_num_free()
186 if (qmgr->qinfo[i].allocated) in ixl_pf_qmgr_get_first_free()
199 free(qmgr->qinfo, M_IXL); in ixl_pf_qmgr_destroy()
[all …]
/freebsd/contrib/unbound/validator/
H A Dval_nsec.c150 struct query_info* qinfo) in val_nsec_proves_no_ds() argument
152 log_assert(qinfo->qtype == LDNS_RR_TYPE_DS); in val_nsec_proves_no_ds()
155 if(nsec_has_type(nsec, LDNS_RR_TYPE_SOA) && qinfo->qname_len != 1) { in val_nsec_proves_no_ds()
203 struct query_info* qinfo, struct reply_info* rep, in val_nsec_prove_nodata_dsreply() argument
209 rep, qinfo->qname, qinfo->qname_len, LDNS_RR_TYPE_NSEC, in val_nsec_prove_nodata_dsreply()
210 qinfo->qclass); in val_nsec_prove_nodata_dsreply()
229 sec = val_nsec_proves_no_ds(nsec, qinfo); in val_nsec_prove_nodata_dsreply()
262 if(nsec_proves_nodata(rep->rrsets[i], qinfo, &wc)) { in val_nsec_prove_nodata_dsreply()
270 if(val_nsec_proves_name_error(rep->rrsets[i], qinfo->qname)) { in val_nsec_prove_nodata_dsreply()
271 ce = nsec_closest_encloser(qinfo->qname, in val_nsec_prove_nodata_dsreply()
[all …]
H A Dval_nsec3.c420 size_t num, struct query_info* qinfo) in filter_init() argument
429 filter->fclass = qinfo->qclass; in filter_init()
433 ntohs(list[i]->rk.rrset_class) != qinfo->qclass) in filter_init()
446 if(dname_subdomain_c(qinfo->qname, nm) && (!filter->zone || in filter_init()
449 if(qinfo->qtype == LDNS_RR_TYPE_DS && in filter_init()
450 query_dname_compare(qinfo->qname, nm) == 0 && in filter_init()
451 !dname_is_root(qinfo->qname)) in filter_init()
937 struct nsec3_cache_table* ct, struct query_info* qinfo, in nsec3_find_closest_encloser() argument
940 uint8_t* nm = qinfo->qname; in nsec3_find_closest_encloser()
941 size_t nmlen = qinfo->qname_len; in nsec3_find_closest_encloser()
[all …]
H A Dvalidator.c75 struct query_info* qinfo, struct sock_list* origin, int* suspend,
255 vq->orig_msg->qinfo = qstate->qinfo; in val_new_getmsg()
268 vq->qchase = qstate->qinfo; in val_new_getmsg()
390 if(qstate->qinfo.qtype == LDNS_RR_TYPE_RRSIG && in needs_validation()
1769 qstate->query_flags, &qstate->qinfo, &vq->qchase, in processInit()
1850 qstate->qinfo.qtype == LDNS_RR_TYPE_DNSKEY && in processInit()
1851 query_dname_compare(lookup_name, qstate->qinfo.qname) == 0) { in processInit()
2072 msg, &msg->qinfo, NULL, &suspend, NULL); in processFindKey()
2088 msg, &msg->qinfo, NULL, &suspend, NULL); in processFindKey()
2188 subtype = val_classify_response(qstate->query_flags, &qstate->qinfo, in processValidate()
[all …]
H A Dval_neg.c1379 val_neg_getmsg(struct val_neg_cache* neg, struct query_info* qinfo, in val_neg_getmsg() argument
1401 if(qinfo->qtype != LDNS_RR_TYPE_DS && !cfg->aggressive_nsec) in val_neg_getmsg()
1403 log_assert(!topname || dname_subdomain_c(qinfo->qname, topname)); in val_neg_getmsg()
1406 nsec = neg_find_nsec(neg, qinfo->qname, qinfo->qname_len, qinfo->qclass, in val_neg_getmsg()
1411 if(nsec && nsec_proves_nodata(nsec, qinfo, &nodata_wc) && !nodata_wc) { in val_neg_getmsg()
1415 if(qinfo->qtype == LDNS_RR_TYPE_ANY) in val_neg_getmsg()
1417 if(!(msg = dns_msg_create(qinfo->qname, qinfo->qname_len, in val_neg_getmsg()
1418 qinfo->qtype, qinfo->qclass, region, 2))) in val_neg_getmsg()
1429 } else if(nsec && val_nsec_proves_name_error(nsec, qinfo->qname)) { in val_neg_getmsg()
1430 if(!(msg = dns_msg_create(qinfo->qname, qinfo->qname_len, in val_neg_getmsg()
[all …]
/freebsd/contrib/unbound/contrib/
H A Dredirect-bogus.patch6 if(!inplace_cb_reply_servfail_call(&worker->env, qinfo, NULL, rep,
10 - qinfo, id, flags, edns);
11 + if (qinfo->qtype == LDNS_RR_TYPE_A &&
15 + LDNS_RCODE_NOERROR, qinfo, id, flags, edns,
17 + } else if (qinfo->qtype == LDNS_RR_TYPE_AAAA &&
20 + LDNS_RCODE_NOERROR, qinfo, id, flags, edns,
24 + qinfo, id, flags, edns);
74 m->s.qinfo.qname = r->qname;
75 m->s.qinfo.local_alias = r->local_alias;
77 - if(!inplace_cb_reply_servfail_call(m->s.env, &m->s.qinfo, &m->s,
[all …]
H A Ddrop-tld.diff7 log_query_in(ip, qinfo.qname, qinfo.qtype, qinfo.qclass);
11 + int lab = dname_count_labels(qinfo.qname);
18 if(qinfo.qtype == LDNS_RR_TYPE_AXFR ||
19 qinfo.qtype == LDNS_RR_TYPE_IXFR) {
/freebsd/contrib/unbound/dns64/
H A Ddns64.c464 struct query_info qinfo; in handle_ipv6_ptr() local
470 if (!ptr_to_ipv6((char*)qstate->qinfo.qname, sin6.sin6_addr.s6_addr, in handle_ipv6_ptr()
490 qinfo = qstate->qinfo; in handle_ipv6_ptr()
491 if (!(qinfo.qname = regional_alloc(qstate->region, MAX_PTR_QNAME_IPV4))) in handle_ipv6_ptr()
493 qinfo.qname_len = ipv4_to_ptr(extract_ipv4(sin6.sin6_addr.s6_addr, in handle_ipv6_ptr()
495 (char*)qinfo.qname, MAX_PTR_QNAME_IPV4); in handle_ipv6_ptr()
499 if(!(*qstate->env->attach_sub)(qstate, &qinfo, qstate->query_flags, 0, 0, in handle_ipv6_ptr()
515 struct query_info qinfo; in generate_type_A_query() local
520 qinfo = qstate->qinfo; in generate_type_A_query()
521 qinfo.qtype = LDNS_RR_TYPE_A; in generate_type_A_query()
[all …]
/freebsd/contrib/unbound/services/
H A Dmesh.c176 cmp = query_info_compare(&a->s.qinfo, &b->s.qinfo); in mesh_state_compare()
289 m->s.qinfo.qname, m->s.qinfo.qtype, in mesh_make_new_space()
290 m->s.qinfo.qclass); in mesh_make_new_space()
405 void mesh_new_client(struct mesh_area* mesh, struct query_info* qinfo, in mesh_new_client() argument
431 s = mesh_area_find(mesh, cinfo, qinfo, mesh_flags, 0, 0); in mesh_new_client()
458 s = mesh_state_create(mesh->env, qinfo, cinfo, in mesh_new_client()
462 if(!inplace_cb_reply_servfail_call(mesh->env, qinfo, NULL, NULL, in mesh_new_client()
466 qinfo, qid, qflags, edns); in mesh_new_client()
481 if(!inplace_cb_reply_servfail_call(mesh->env, qinfo, NULL, in mesh_new_client()
485 qinfo, qid, qflags, edns); in mesh_new_client()
[all …]
H A Dlocalzone.c1300 local_encode(struct query_info* qinfo, struct module_env* env, in local_encode() argument
1322 if(!inplace_cb_reply_local_call(env, qinfo, NULL, &rep, rcode, edns, in local_encode()
1323 repinfo, temp, env->now_tv) || !reply_info_answer_encode(qinfo, &rep, in local_encode()
1326 error_encode(buf, (LDNS_RCODE_SERVFAIL|BIT_AA), qinfo, in local_encode()
1335 local_error_encode(struct query_info* qinfo, struct module_env* env, in local_error_encode() argument
1345 if(!inplace_cb_reply_local_call(env, qinfo, NULL, NULL, in local_error_encode()
1354 error_encode(buf, r, qinfo, *(uint16_t*)sldns_buffer_begin(buf), in local_error_encode()
1360 local_data_find_tag_datas(const struct query_info* qinfo, in local_data_find_tag_datas() argument
1385 if(rdr_type != qinfo->qtype && rdr_type != LDNS_RR_TYPE_CNAME) in local_data_find_tag_datas()
1391 r->rk.dname = qinfo->qname; in local_data_find_tag_datas()
[all …]
H A Drpz.c1632 enum rpz_action a, struct query_info* qinfo, in log_rpz_apply() argument
1666 log_nametypeclass(0, txt, qinfo->qname, qinfo->qtype, qinfo->qclass); in log_rpz_apply()
1699 rpz_resolve_client_action_and_zone(struct auth_zones* az, struct query_info* qinfo, in rpz_resolve_client_action_and_zone() argument
1724 z = rpz_find_zone(r->local_zones, qinfo->qname, qinfo->qname_len, in rpz_resolve_client_action_and_zone()
1725 qinfo->qclass, 0, 0, 0); in rpz_resolve_client_action_and_zone()
1735 qinfo, repinfo, NULL, r->log_name); in rpz_resolve_client_action_and_zone()
1773 rpz_local_encode(struct module_env* env, struct query_info* qinfo, in rpz_local_encode() argument
1806 if(!inplace_cb_reply_local_call(env, qinfo, NULL, &rep, rcode, edns, in rpz_local_encode()
1808 !reply_info_answer_encode(qinfo, &rep, in rpz_local_encode()
1811 error_encode(buf, (LDNS_RCODE_SERVFAIL|BIT_AA), qinfo, in rpz_local_encode()
[all …]
H A Dmesh.h304 void mesh_new_client(struct mesh_area* mesh, struct query_info* qinfo,
326 int mesh_new_callback(struct mesh_area* mesh, struct query_info* qinfo,
344 void mesh_new_prefetch(struct mesh_area* mesh, struct query_info* qinfo,
396 int mesh_attach_sub(struct module_qstate* qstate, struct query_info* qinfo,
424 int mesh_add_sub(struct module_qstate* qstate, struct query_info* qinfo,
480 struct query_info* qinfo, struct respip_client_info* cinfo,
517 struct respip_client_info* cinfo, struct query_info* qinfo,
543 const struct query_info* qinfo);
613 int mesh_detect_cycle(struct module_qstate* qstate, struct query_info* qinfo,
/freebsd/contrib/unbound/daemon/
H A Dworker.c465 answer_norec_from_cache(struct worker* worker, struct query_info* qinfo, in answer_norec_from_cache() argument
487 dp = dns_cache_find_delegation(&worker->env, qinfo->qname, in answer_norec_from_cache()
488 qinfo->qname_len, qinfo->qtype, qinfo->qclass, in answer_norec_from_cache()
496 msg->qinfo.local_alias = qinfo->local_alias; in answer_norec_from_cache()
510 if(!inplace_cb_reply_servfail_call(&worker->env, qinfo, NULL, in answer_norec_from_cache()
522 &msg->qinfo, id, flags, edns); in answer_norec_from_cache()
550 if(!inplace_cb_reply_cache_call(&worker->env, qinfo, NULL, msg->rep, in answer_norec_from_cache()
565 if(!reply_info_answer_encode(&msg->qinfo, msg->rep, id, flags, in answer_norec_from_cache()
568 if(!inplace_cb_reply_servfail_call(&worker->env, qinfo, NULL, NULL, in answer_norec_from_cache()
573 &msg->qinfo, id, flags, edns); in answer_norec_from_cache()
[all …]
H A Dcachedump.c540 load_qinfo(char* str, struct query_info* qinfo, struct regional* region) in load_qinfo() argument
567 qinfo->qtype = sldns_wirerr_get_type(rr, rr_len, dname_len); in load_qinfo()
568 qinfo->qclass = sldns_wirerr_get_class(rr, rr_len, dname_len); in load_qinfo()
569 qinfo->qname_len = dname_len; in load_qinfo()
570 qinfo->qname = (uint8_t*)regional_alloc_init(region, rr, dname_len); in load_qinfo()
571 qinfo->local_alias = NULL; in load_qinfo()
572 if(!qinfo->qname) { in load_qinfo()
587 struct query_info qinfo; in load_ref() local
599 s = load_qinfo(s, &qinfo, region); in load_ref()
609 k = rrset_cache_lookup(worker->env.rrset_cache, qinfo.qname, in load_ref()
[all …]
/freebsd/contrib/unbound/ipsecmod/
H A Dipsecmod.c113 (struct ipsecmod_env*)qstate->env->modinfo[id], qstate->qinfo.qname, in ipsecmod_new()
114 qstate->qinfo.qname_len, qstate->qinfo.qclass); in ipsecmod_new()
275 tempstring = sldns_wire2str_dname(qstate->qinfo.qname, in call_hook()
276 qstate->qinfo.qname_len); in call_hook()
295 rrset_key = reply_find_answer_rrset(&qstate->return_msg->qinfo, in call_hook()
317 rrset_data->rr_len[i] - 2, s, slen, qstate->qinfo.qtype); in call_hook()
400 if(qstate->qinfo.qtype == LDNS_RR_TYPE_A || in ipsecmod_handle_query()
401 qstate->qinfo.qtype == LDNS_RR_TYPE_AAAA) { in ipsecmod_handle_query()
403 sldns_wire2str_type_buf(qstate->qinfo.qtype, type, in ipsecmod_handle_query()
436 rrset_key = reply_find_answer_rrset(&qstate->return_msg->qinfo, in ipsecmod_handle_query()
[all …]
/freebsd/contrib/unbound/util/data/
H A Dmsgencode.c613 insert_query(struct query_info* qinfo, struct compress_tree_node** tree, in insert_query() argument
616 uint8_t* qname = qinfo->local_alias ? in insert_query()
617 qinfo->local_alias->rrset->rk.dname : qinfo->qname; in insert_query()
618 size_t qname_len = qinfo->local_alias ? in insert_query()
619 qinfo->local_alias->rrset->rk.dname_len : qinfo->qname_len; in insert_query()
621 qinfo->qname_len+sizeof(uint16_t)*2) in insert_query()
630 sldns_buffer_write_u16(buffer, qinfo->qtype); in insert_query()
631 sldns_buffer_write_u16(buffer, qinfo->qclass); in insert_query()
686 reply_info_encode(struct query_info* qinfo, struct reply_info* rep, in reply_info_encode() argument
710 if((r=insert_query(qinfo, &tree, buffer, region)) != in reply_info_encode()
[all …]
H A Dmsgreply.h469 uint8_t* reply_find_final_cname_target(struct query_info* qinfo,
478 int reply_check_cname_chain(struct query_info* qinfo, struct reply_info* rep);
495 struct ub_packed_rrset_key* reply_find_answer_rrset(struct query_info* qinfo,
540 void log_dns_msg(const char* str, struct query_info* qinfo,
656 int inplace_cb_reply_call(struct module_env* env, struct query_info* qinfo,
677 struct query_info* qinfo, struct module_qstate* qstate,
698 struct query_info* qinfo, struct module_qstate* qstate,
720 struct query_info* qinfo, struct module_qstate* qstate,
742 int inplace_cb_query_call(struct module_env* env, struct query_info* qinfo,
H A Dmsgencode.h93 int reply_info_encode(struct query_info* qinfo, struct reply_info* rep,
102 void qinfo_query_encode(struct sldns_buffer* pkt, struct query_info* qinfo);
151 void error_encode(struct sldns_buffer* pkt, int r, struct query_info* qinfo,
168 struct query_info* qinfo, uint16_t qid, uint16_t qflags,
/freebsd/contrib/unbound/libunbound/
H A Dlibworker.c579 struct query_info* qinfo, struct edns_data* edns) in setup_qinfo_edns() argument
581 qinfo->qtype = (uint16_t)q->res->qtype; in setup_qinfo_edns()
582 qinfo->qclass = (uint16_t)q->res->qclass; in setup_qinfo_edns()
583 qinfo->local_alias = NULL; in setup_qinfo_edns()
584 qinfo->qname = sldns_str2wire_dname(q->res->qname, &qinfo->qname_len); in setup_qinfo_edns()
585 if(!qinfo->qname) { in setup_qinfo_edns()
609 struct query_info qinfo; in libworker_fg() local
613 if(!setup_qinfo_edns(w, q, &qinfo, &edns)) { in libworker_fg()
623 if(local_zones_answer(ctx->local_zones, w->env, &qinfo, &edns, in libworker_fg()
630 free(qinfo.qname); in libworker_fg()
[all …]
/freebsd/contrib/unbound/dynlibmod/examples/
H A Dhelloworld.c32 int reply_callback(struct query_info* qinfo,
66 qstate->qinfo.qname, in operate()
67 sldns_lookup_by_id(sldns_rr_classes, qstate->qinfo.qclass)->name, in operate()
68 qstate->qinfo.qclass, in operate()
69 sldns_rr_descript(qstate->qinfo.qtype)->_name, in operate()
70 qstate->qinfo.qtype); in operate()
118 int reply_callback(struct query_info* qinfo, in reply_callback() argument
/freebsd/contrib/unbound/cachedb/
H A Dcachedb.c331 calc_hash(struct query_info* qinfo, struct module_env* env, char* buf, in calc_hash() argument
342 if(clen + qinfo->qname_len < sizeof(clear)) { in calc_hash()
343 memmove(clear+clen, qinfo->qname, qinfo->qname_len); in calc_hash()
344 clen += qinfo->qname_len; in calc_hash()
347 uint16_t t = htons(qinfo->qtype); in calc_hash()
348 uint16_t c = htons(qinfo->qclass); in calc_hash()
418 log_dns_msg("cachedb encoding", &qstate->return_msg->qinfo, in prep_data()
420 if(!reply_info_answer_encode(&qstate->return_msg->qinfo, in prep_data()
651 calc_hash(&qstate->qinfo, qstate->env, key, sizeof(key)); in cachedb_extcache_lookup()
678 calc_hash(&qstate->qinfo, qstate->env, key, sizeof(key)); in cachedb_extcache_store()
[all …]
/freebsd/contrib/unbound/iterator/
H A Diter_utils.c670 if(!parse_create_msg(pkt, msg, NULL, &m->qinfo, &m->rep, region)) { in dns_alloc_msg()
684 m->qinfo = from->qinfo; in dns_copy_msg()
685 if(!(m->qinfo.qname = regional_alloc_init(region, from->qinfo.qname, in dns_copy_msg()
686 from->qinfo.qname_len))) in dns_copy_msg()
742 LDNS_RR_TYPE_AAAA, qstate->qinfo.qclass) || 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()
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()
771 LDNS_RR_TYPE_AAAA, qstate->qinfo.qclass)) { in iter_mark_pside_cycle_targets()
[all …]
H A Diter_utils.h196 int iter_dp_is_useless(struct query_info* qinfo, uint16_t qflags,
209 struct query_info *qinfo);
305 struct query_info* qinfo, struct reply_info* rep);
320 struct delegpt* dp, struct regional* region, struct query_info* qinfo);
334 struct delegpt* dp, struct regional* region, struct query_info* qinfo);
399 int iter_dp_cangodown(struct query_info* qinfo, struct delegpt* dp);
H A Diterator.c169 iq->qchase = qstate->qinfo; in iter_new()
237 if(qstate->qinfo.qtype == LDNS_RR_TYPE_A || in error_supers()
238 qstate->qinfo.qtype == LDNS_RR_TYPE_AAAA) { in error_supers()
244 qstate->qinfo.qname, qstate->qinfo.qname_len); in error_supers()
252 log_query_info(VERB_ALGO, "superq", &super->qinfo); in error_supers()
260 delegpt_mark_neg(dpns, qstate->qinfo.qtype); in error_supers()
267 if(qstate->qinfo.qtype == LDNS_RR_TYPE_NS) { in error_supers()
316 if(dns_cache_prefetch_adjust(qstate->env, &qstate->qinfo, in error_response_cache()
322 qstate->qinfo.qname, qstate->qinfo.qname_len, in error_response_cache()
323 qstate->qinfo.qtype, qstate->qinfo.qclass, in error_response_cache()
[all …]
H A Diter_scrub.c425 struct query_info* qinfo, struct regional* region, in scrub_normalize() argument
428 uint8_t* sname = qinfo->qname; in scrub_normalize()
429 size_t snamelen = qinfo->qname_len; in scrub_normalize()
559 if(qinfo->qtype == LDNS_RR_TYPE_ANY) { in scrub_normalize()
576 if(qinfo->qtype != LDNS_RR_TYPE_ANY && in scrub_normalize()
577 qinfo->qtype != rrset->type) { in scrub_normalize()
591 if(dname_pkt_compare(pkt, qinfo->qname, rrset->dname) == 0) in scrub_normalize()
619 if(!sub_of_pkt(pkt, qinfo->qname, rrset->dname)) { in scrub_normalize()
667 qinfo->qtype == LDNS_RR_TYPE_DS && in scrub_normalize()
668 dname_pkt_compare(pkt, qinfo->qname, rrset->dname) == 0) { in scrub_normalize()
[all …]

123