/freebsd/sys/dev/ixl/ |
H A D | ixl_pf_qmgr.c | 46 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 D | val_nsec.c | 150 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 D | val_nsec3.c | 420 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 D | validator.c | 75 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 D | val_neg.c | 1379 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 D | redirect-bogus.patch | 6 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 D | drop-tld.diff | 7 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 D | dns64.c | 464 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 D | mesh.c | 176 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 D | localzone.c | 1300 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 D | rpz.c | 1632 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 D | mesh.h | 304 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 D | worker.c | 465 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 D | cachedump.c | 540 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 D | ipsecmod.c | 113 (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 D | msgencode.c | 613 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 D | msgreply.h | 469 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 D | msgencode.h | 93 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 D | libworker.c | 579 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 D | helloworld.c | 32 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 D | cachedb.c | 331 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 D | iter_utils.c | 670 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 D | iter_utils.h | 196 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 D | iterator.c | 169 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 D | iter_scrub.c | 425 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 …]
|