/freebsd-11-stable/sys/dev/ixl/ |
H A D | ixl_pf_qmgr.c | 47 qmgr->qinfo = malloc(num_queues * sizeof(struct ixl_pf_qmgr_qinfo), 49 if (qmgr->qinfo == NULL) 80 qmgr->qinfo[i].allocated = true; 119 if (!qmgr->qinfo[i].allocated) { 122 qmgr->qinfo[i].allocated = true; 143 bzero(&qmgr->qinfo[qidx], sizeof(qmgr->qinfo[qidx])); 148 bzero(&qmgr->qinfo[i], sizeof(qmgr->qinfo[qidx])); 171 if (!qmgr->qinfo[ [all...] |
/freebsd-11-stable/contrib/unbound/util/data/ |
H A D | msgencode.h | 79 * @param qinfo: query info to store. 93 int reply_info_encode(struct query_info* qinfo, struct reply_info* rep, 100 * @param qinfo: query info. 102 void qinfo_query_encode(struct sldns_buffer* pkt, struct query_info* qinfo); 124 * @param qinfo: if not NULL, the query is included. 130 void error_encode(struct sldns_buffer* pkt, int r, struct query_info* qinfo,
|
H A D | msgencode.c | 599 insert_query(struct query_info* qinfo, struct compress_tree_node** tree, argument 602 uint8_t* qname = qinfo->local_alias ? 603 qinfo->local_alias->rrset->rk.dname : qinfo->qname; 604 size_t qname_len = qinfo->local_alias ? 605 qinfo->local_alias->rrset->rk.dname_len : qinfo->qname_len; 607 qinfo->qname_len+sizeof(uint16_t)*2) 616 sldns_buffer_write_u16(buffer, qinfo->qtype); 617 sldns_buffer_write_u16(buffer, qinfo 672 reply_info_encode(struct query_info* qinfo, struct reply_info* rep, uint16_t id, uint16_t flags, sldns_buffer* buffer, time_t timenow, struct regional* region, uint16_t udpsize, int dnssec, int minimise) argument 930 qinfo_query_encode(sldns_buffer* pkt, struct query_info* qinfo) argument 950 error_encode(sldns_buffer* buf, int r, struct query_info* qinfo, uint16_t qid, uint16_t qflags, struct edns_data* edns) argument [all...] |
H A D | msgreply.h | 401 * Find final cname target in reply, the one matching qinfo. Follows CNAMEs. 402 * @param qinfo: what to start with. 406 uint8_t* reply_find_final_cname_target(struct query_info* qinfo, 411 * @param qinfo: query info with query name. 415 int reply_check_cname_chain(struct query_info* qinfo, struct reply_info* rep); 426 * Find answer rrset in reply, the one matching qinfo. Follows CNAMEs, so the 428 * @param qinfo: what to look for. 432 struct ub_packed_rrset_key* reply_find_answer_rrset(struct query_info* qinfo, 474 * @param qinfo: query section. 477 void log_dns_msg(const char* str, struct query_info* qinfo, [all...] |
/freebsd-11-stable/contrib/unbound/validator/ |
H A D | val_nsec.h | 63 * @param qinfo: the DS queried for. 76 struct val_env* ve, struct query_info* qinfo, 108 * @param qinfo: the query info. 116 struct query_info* qinfo, uint8_t** wc); 164 * @param qinfo: what was queries for. 169 struct query_info* qinfo);
|
H A D | val_nsec.c | 143 * @param qinfo: what is queried for. 150 struct query_info* qinfo) 152 log_assert(qinfo->qtype == LDNS_RR_TYPE_DS); 155 if(nsec_has_type(nsec, LDNS_RR_TYPE_SOA) && qinfo->qname_len != 1) { 199 struct query_info* qinfo, struct reply_info* rep, 204 rep, qinfo->qname, qinfo->qname_len, LDNS_RR_TYPE_NSEC, 205 qinfo->qclass); 223 sec = val_nsec_proves_no_ds(nsec, qinfo); 253 if(nsec_proves_nodata(rep->rrsets[i], qinfo, 149 val_nsec_proves_no_ds(struct ub_packed_rrset_key* nsec, struct query_info* qinfo) argument 198 val_nsec_prove_nodata_dsreply(struct module_env* env, struct val_env* ve, struct query_info* qinfo, struct reply_info* rep, struct key_entry_key* kkey, time_t* proof_ttl, char** reason, struct module_qstate* qstate) argument 289 nsec_proves_nodata(struct ub_packed_rrset_key* nsec, struct query_info* qinfo, uint8_t** wc) argument 453 val_nsec_proves_insecuredelegation(struct ub_packed_rrset_key* nsec, struct query_info* qinfo) argument [all...] |
H A D | val_nsec3.h | 110 * @param qinfo: query that is verified for. 119 struct query_info* qinfo, struct key_entry_key* kkey); 144 * @param qinfo: query that is verified for. 153 struct query_info* qinfo, struct key_entry_key* kkey); 164 * @param qinfo: query that is verified for. 175 struct query_info* qinfo, struct key_entry_key* kkey, uint8_t* wc); 186 * @param qinfo: query that is verified for. 199 struct query_info* qinfo, struct key_entry_key* kkey, char** reason, 209 * @param qinfo: query that is verified for. 220 struct query_info* qinfo, struc [all...] |
H A D | val_nsec3.c | 400 * @param qinfo: 407 size_t num, struct query_info* qinfo) 416 filter->fclass = qinfo->qclass; 420 ntohs(list[i]->rk.rrset_class) != qinfo->qclass) 433 if(dname_subdomain_c(qinfo->qname, nm) && (!filter->zone || 436 if(qinfo->qtype == LDNS_RR_TYPE_DS && 437 query_dname_compare(qinfo->qname, nm) == 0 && 438 !dname_is_root(qinfo->qname)) 870 * @param qinfo: query that is verified for. 876 rbtree_type* ct, struct query_info* qinfo, struc 406 filter_init(struct nsec3_filter* filter, struct ub_packed_rrset_key** list, size_t num, struct query_info* qinfo) argument 875 nsec3_find_closest_encloser(struct module_env* env, struct nsec3_filter* flt, rbtree_type* ct, struct query_info* qinfo, struct ce_response* ce) argument 942 nsec3_prove_closest_encloser(struct module_env* env, struct nsec3_filter* flt, rbtree_type* ct, struct query_info* qinfo, int prove_does_not_exist, struct ce_response* ce) argument 1022 nsec3_do_prove_nameerror(struct module_env* env, struct nsec3_filter* flt, rbtree_type* ct, struct query_info* qinfo) argument 1065 nsec3_prove_nameerror(struct module_env* env, struct val_env* ve, struct ub_packed_rrset_key** list, size_t num, struct query_info* qinfo, struct key_entry_key* kkey) argument 1092 nsec3_do_prove_nodata(struct module_env* env, struct nsec3_filter* flt, rbtree_type* ct, struct query_info* qinfo) argument 1224 nsec3_prove_nodata(struct module_env* env, struct val_env* ve, struct ub_packed_rrset_key** list, size_t num, struct query_info* qinfo, struct key_entry_key* kkey) argument 1243 nsec3_prove_wildcard(struct module_env* env, struct val_env* ve, struct ub_packed_rrset_key** list, size_t num, struct query_info* qinfo, struct key_entry_key* kkey, uint8_t* wc) argument 1317 nsec3_prove_nods(struct module_env* env, struct val_env* ve, struct ub_packed_rrset_key** list, size_t num, struct query_info* qinfo, struct key_entry_key* kkey, char** reason, struct module_qstate* qstate) argument 1406 nsec3_prove_nxornodata(struct module_env* env, struct val_env* ve, struct ub_packed_rrset_key** list, size_t num, struct query_info* qinfo, struct key_entry_key* kkey, int* nodata) argument [all...] |
H A D | validator.c | 70 struct query_info* qinfo, struct sock_list* origin); 223 vq->orig_msg->qinfo = qstate->qinfo; 235 vq->qchase = qstate->qinfo; 336 if(qstate->qinfo.qtype == LDNS_RR_TYPE_RRSIG && 1488 qstate->query_flags, &qstate->qinfo, &vq->qchase, 1564 qstate->qinfo.qtype == LDNS_RR_TYPE_DNSKEY && 1565 query_dname_compare(lookup_name, qstate->qinfo.qname) == 0) { 1781 msg, &msg->qinfo, NULL); 1868 subtype = val_classify_response(qstate->query_flags, &qstate->qinfo, 2385 ds_response_to_ke(struct module_qstate* qstate, struct val_qstate* vq, int id, int rcode, struct dns_msg* msg, struct query_info* qinfo, struct key_entry_key** ke) argument 2604 process_ds_response(struct module_qstate* qstate, struct val_qstate* vq, int id, int rcode, struct dns_msg* msg, struct query_info* qinfo, struct sock_list* origin) argument 2677 process_dnskey_response(struct module_qstate* qstate, struct val_qstate* vq, int id, int rcode, struct dns_msg* msg, struct query_info* qinfo, struct sock_list* origin) argument [all...] |
/freebsd-11-stable/contrib/unbound/iterator/ |
H A D | iter_scrub.h | 57 * @param qinfo: the query info that was sent to the server. Checked. 66 struct query_info* qinfo, uint8_t* zonename, struct regional* regional,
|
H A D | iter_utils.h | 173 * @param qinfo: query name and type 178 int iter_dp_is_useless(struct query_info* qinfo, uint16_t qflags, 185 * @param qinfo: query name and class. 190 struct query_info *qinfo); 281 * @param qinfo: the identity of the rrset that is missing. 286 struct query_info* qinfo, struct reply_info* rep); 295 * @param qinfo: pertinent information, the qclass. 301 struct delegpt* dp, struct regional* region, struct query_info* qinfo); 310 * @param qinfo: pertinent information, the qclass. 315 struct delegpt* dp, struct regional* region, struct query_info* qinfo); [all...] |
H A D | iter_utils.c | 630 if(!parse_create_msg(pkt, msg, NULL, &m->qinfo, &m->rep, region)) { 644 m->qinfo = from->qinfo; 645 if(!(m->qinfo.qname = regional_alloc_init(region, from->qinfo.qname, 646 from->qinfo.qname_len))) 702 LDNS_RR_TYPE_AAAA, qstate->qinfo.qclass) || 704 LDNS_RR_TYPE_A, qstate->qinfo.qclass)) { 709 qstate->qinfo.qclass); 724 LDNS_RR_TYPE_A, qstate->qinfo 741 iter_dp_is_useless(struct query_info* qinfo, uint16_t qflags, struct delegpt* dp) argument 778 iter_qname_indicates_dnssec(struct module_env* env, struct query_info *qinfo) argument 1107 iter_store_parentside_neg(struct module_env* env, struct query_info* qinfo, struct reply_info* rep) argument 1167 iter_lookup_parent_NS_from_cache(struct module_env* env, struct delegpt* dp, struct regional* region, struct query_info* qinfo) argument 1187 iter_lookup_parent_glue_from_cache(struct module_env* env, struct delegpt* dp, struct regional* region, struct query_info* qinfo) argument 1377 iter_dp_cangodown(struct query_info* qinfo, struct delegpt* dp) argument [all...] |
/freebsd-11-stable/contrib/unbound/dynlibmod/examples/ |
H A D | helloworld.c | 32 int reply_callback(struct query_info* qinfo, 66 qstate->qinfo.qname, 67 sldns_lookup_by_id(sldns_rr_classes, qstate->qinfo.qclass)->name, 68 qstate->qinfo.qclass, 69 sldns_rr_descript(qstate->qinfo.qtype)->_name, 70 qstate->qinfo.qtype); 118 int reply_callback(struct query_info* qinfo, argument
|
/freebsd-11-stable/contrib/unbound/ipsecmod/ |
H A D | ipsecmod.c | 113 (struct ipsecmod_env*)qstate->env->modinfo[id], qstate->qinfo.qname, 114 qstate->qinfo.qname_len, qstate->qinfo.qclass); 264 tempstring = sldns_wire2str_dname(qstate->qinfo.qname, 265 qstate->qinfo.qname_len); 284 rrset_key = reply_find_answer_rrset(&qstate->return_msg->qinfo, 306 rrset_data->rr_len[i] - 2, s, slen, qstate->qinfo.qtype); 389 if(qstate->qinfo.qtype == LDNS_RR_TYPE_A || 390 qstate->qinfo.qtype == LDNS_RR_TYPE_AAAA) { 392 sldns_wire2str_type_buf(qstate->qinfo [all...] |
/freebsd-11-stable/contrib/unbound/daemon/ |
H A D | worker.c | 470 answer_norec_from_cache(struct worker* worker, struct query_info* qinfo, argument 492 dp = dns_cache_find_delegation(&worker->env, qinfo->qname, 493 qinfo->qname_len, qinfo->qtype, qinfo->qclass, 501 msg->qinfo.local_alias = qinfo->local_alias; 515 if(!inplace_cb_reply_servfail_call(&worker->env, qinfo, NULL, 520 &msg->qinfo, id, flags, edns); 547 if(!inplace_cb_reply_cache_call(&worker->env, qinfo, NUL 577 apply_respip_action(struct worker* worker, const struct query_info* qinfo, struct respip_client_info* cinfo, struct reply_info* rep, struct comm_reply* repinfo, struct ub_packed_rrset_key** alias_rrset, struct reply_info** encode_repp, struct auth_zones* az) argument 631 answer_from_cache(struct worker* worker, struct query_info* qinfo, struct respip_client_info* cinfo, int* need_drop, int* is_expired_answer, int* is_secure_answer, struct ub_packed_rrset_key** alias_rrset, struct reply_info** partial_repp, struct reply_info* rep, uint16_t id, uint16_t flags, struct comm_reply* repinfo, struct edns_data* edns) argument 783 reply_and_prefetch(struct worker* worker, struct query_info* qinfo, uint16_t flags, struct comm_reply* repinfo, time_t leeway, int noreply) argument 935 answer_chaos(struct worker* w, struct query_info* qinfo, struct edns_data* edns, struct comm_reply* repinfo, sldns_buffer* pkt) argument 996 answer_notify(struct worker* w, struct query_info* qinfo, struct edns_data* edns, sldns_buffer* pkt, struct comm_reply* repinfo) argument 1101 struct query_info qinfo; local 1998 worker_send_query(struct query_info* qinfo, uint16_t flags, int dnssec, int want_dnssec, int nocaps, struct sockaddr_storage* addr, socklen_t addrlen, uint8_t* zone, size_t zonelen, int ssl_upstream, char* tls_auth_name, struct module_qstate* q) argument [all...] |
/freebsd-11-stable/contrib/unbound/services/ |
H A D | mesh.c | 227 cmp = query_info_compare(&a->s.qinfo, &b->s.qinfo); 339 m->s.qinfo.qname, m->s.qinfo.qtype, 340 m->s.qinfo.qclass); 352 /* restore the query - note that the qinfo ptr to 453 void mesh_new_client(struct mesh_area* mesh, struct query_info* qinfo, argument 469 s = mesh_area_find(mesh, cinfo, qinfo, qflags&(BIT_RD|BIT_CD), 0, 0); 496 s = mesh_state_create(mesh->env, qinfo, cinfo, 500 if(!inplace_cb_reply_servfail_call(mesh->env, qinfo, NUL 601 mesh_new_callback(struct mesh_area* mesh, struct query_info* qinfo, uint16_t qflags, struct edns_data* edns, sldns_buffer* buf, uint16_t qid, mesh_cb_func_type cb, void* cb_arg) argument 682 mesh_schedule_prefetch(struct mesh_area* mesh, struct query_info* qinfo, uint16_t qflags, time_t leeway, int run) argument 753 mesh_new_prefetch(struct mesh_area* mesh, struct query_info* qinfo, uint16_t qflags, time_t leeway) argument 773 mesh_state_create(struct module_env* env, struct query_info* qinfo, struct respip_client_info* cinfo, uint16_t qflags, int prime, int valrec) argument 1004 mesh_add_sub(struct module_qstate* qstate, struct query_info* qinfo, uint16_t qflags, int prime, int valrec, struct module_qstate** newq, struct mesh_state** sub) argument 1050 mesh_attach_sub(struct module_qstate* qstate, struct query_info* qinfo, uint16_t qflags, int prime, int valrec, struct module_qstate** newq) argument 1450 mesh_area_find(struct mesh_area* mesh, struct respip_client_info* cinfo, struct query_info* qinfo, uint16_t qflags, int prime, int valrec) argument 1499 mesh_state_add_reply(struct mesh_state* s, struct edns_data* edns, struct comm_reply* rep, uint16_t qid, uint16_t qflags, const struct query_info* qinfo) argument 1583 struct query_info* qinfo; local 1667 struct query_info* qinfo = NULL; local 1811 mesh_detect_cycle(struct module_qstate* qstate, struct query_info* qinfo, uint16_t flags, int prime, int valrec) argument 1882 apply_respip_action(struct module_qstate* qstate, const struct query_info* qinfo, struct respip_client_info* cinfo, struct respip_action_info* actinfo, struct reply_info* rep, struct ub_packed_rrset_key** alias_rrset, struct reply_info** encode_repp, struct auth_zones* az) argument [all...] |
H A D | mesh.h | 172 /** the query state. Note that the qinfo and query_flags 229 /** qname from this query. len same as mesh qinfo. */ 290 * @param qinfo: query from client. 300 void mesh_new_client(struct mesh_area* mesh, struct query_info* qinfo, 310 * @param qinfo: query from client. 319 int mesh_new_callback(struct mesh_area* mesh, struct query_info* qinfo, 328 * @param qinfo: query from client. 332 void mesh_new_prefetch(struct mesh_area* mesh, struct query_info* qinfo, 375 * @param qinfo: what to query for (copied). 383 int mesh_attach_sub(struct module_qstate* qstate, struct query_info* qinfo, [all...] |
H A D | localzone.c | 1240 local_encode(struct query_info* qinfo, struct module_env* env, argument 1261 if(!inplace_cb_reply_local_call(env, qinfo, NULL, &rep, rcode, edns, 1262 repinfo, temp, env->now_tv) || !reply_info_answer_encode(qinfo, &rep, 1265 error_encode(buf, (LDNS_RCODE_SERVFAIL|BIT_AA), qinfo, 1274 local_error_encode(struct query_info* qinfo, struct module_env* env, argument 1283 if(!inplace_cb_reply_local_call(env, qinfo, NULL, NULL, 1286 error_encode(buf, r, qinfo, *(uint16_t*)sldns_buffer_begin(buf), 1292 local_data_find_tag_datas(const struct query_info* qinfo, argument 1317 if(rdr_type != qinfo->qtype && rdr_type != LDNS_RR_TYPE_CNAME) 1323 r->rk.dname = qinfo 1380 find_tag_datas(struct query_info* qinfo, struct config_strlist* list, struct ub_packed_rrset_key* r, struct regional* temp) argument 1403 local_data_answer(struct local_zone* z, struct module_env* env, struct query_info* qinfo, struct edns_data* edns, struct comm_reply* repinfo, sldns_buffer* buf, struct regional* temp, int labs, struct local_data** ldp, enum localzone_type lz_type, int tag, struct config_strlist** tag_datas, size_t tag_datas_size, char** tagname, int num_tags) argument 1536 local_zone_does_not_cover(struct local_zone* z, struct query_info* qinfo, int labs) argument 1562 local_zones_zone_answer(struct local_zone* z, struct module_env* env, struct query_info* qinfo, struct edns_data* edns, struct comm_reply* repinfo, sldns_buffer* buf, struct regional* temp, struct local_data* ld, enum localzone_type lz_type) argument 1666 lz_inform_print(struct local_zone* z, struct query_info* qinfo, struct comm_reply* repinfo) argument 1736 local_zones_answer(struct local_zones* zones, struct module_env* env, struct query_info* qinfo, struct edns_data* edns, sldns_buffer* buf, struct regional* temp, struct comm_reply* repinfo, uint8_t* taglist, size_t taglen, uint8_t* tagactions, size_t tagactionssize, struct config_strlist** tag_datas, size_t tag_datas_size, char** tagname, int num_tags, struct view* view) argument [all...] |
/freebsd-11-stable/contrib/unbound/dns64/ |
H A D | dns64.c | 464 struct query_info qinfo; local 470 if (!ptr_to_ipv6((char*)qstate->qinfo.qname, sin6.sin6_addr.s6_addr, 490 qinfo = qstate->qinfo; 491 if (!(qinfo.qname = regional_alloc(qstate->region, MAX_PTR_QNAME_IPV4))) 493 qinfo.qname_len = ipv4_to_ptr(extract_ipv4(sin6.sin6_addr.s6_addr, 495 (char*)qinfo.qname, MAX_PTR_QNAME_IPV4); 499 if(!(*qstate->env->attach_sub)(qstate, &qinfo, qstate->query_flags, 0, 0, 515 struct query_info qinfo; local 520 qinfo [all...] |
/freebsd-11-stable/contrib/unbound/util/ |
H A D | fptr_wlist.h | 213 struct query_info* qinfo, uint16_t flags, int dnssec, int want_dnssec, 234 struct module_qstate* qstate, struct query_info* qinfo, 244 struct query_info* qinfo, uint16_t qflags, int prime, int valrec, 261 struct module_qstate* qstate, struct query_info* qinfo,
|
H A D | module.h | 239 * Called as func(qinfo, qstate, rep, rcode, edns, opt_list_out, repinfo, 242 * qinfo: the query info. 257 typedef int inplace_cb_reply_func_type(struct query_info* qinfo, 265 * Called as func(qinfo, flags, qstate, addr, addrlen, zone, zonelen, region, 268 * qinfo: query info. 281 typedef int inplace_cb_query_func_type(struct query_info* qinfo, uint16_t flags, 315 * lookup_qinfo: the qinfo to lookup for. 344 * @param qinfo: query info. 366 struct outbound_entry* (*send_query)(struct query_info* qinfo, 395 * @param qinfo 600 struct query_info qinfo; member in struct:module_qstate [all...] |
/freebsd-11-stable/contrib/unbound/cachedb/ |
H A D | cachedb.c | 341 if(clen + qstate->qinfo.qname_len < sizeof(clear)) { 342 memmove(clear+clen, qstate->qinfo.qname, 343 qstate->qinfo.qname_len); 344 clen += qstate->qinfo.qname_len; 347 uint16_t t = htons(qstate->qinfo.qtype); 348 uint16_t c = htons(qstate->qinfo.qclass); 401 log_dns_msg("cachedb encoding", &qstate->return_msg->qinfo, 403 if(!reply_info_answer_encode(&qstate->return_msg->qinfo, 567 * Lookup the qstate.qinfo in extcache, store in qstate.return_msg. 621 msg = dns_cache_lookup(qstate->env, qstate->qinfo [all...] |
/freebsd-11-stable/contrib/unbound/libunbound/ |
H A D | libworker.c | 563 /** setup qinfo and edns */ 566 struct query_info* qinfo, struct edns_data* edns) 568 qinfo->qtype = (uint16_t)q->res->qtype; 569 qinfo->qclass = (uint16_t)q->res->qclass; 570 qinfo->local_alias = NULL; 571 qinfo->qname = sldns_str2wire_dname(q->res->qname, &qinfo->qname_len); 572 if(!qinfo->qname) { 592 struct query_info qinfo; local 596 if(!setup_qinfo_edns(w, q, &qinfo, 565 setup_qinfo_edns(struct libworker* w, struct ctx_query* q, struct query_info* qinfo, struct edns_data* edns) argument 674 struct query_info qinfo; local 800 struct query_info qinfo; local 857 libworker_send_query(struct query_info* qinfo, uint16_t flags, int dnssec, int want_dnssec, int nocaps, struct sockaddr_storage* addr, socklen_t addrlen, uint8_t* zone, size_t zonelen, int ssl_upstream, char* tls_auth_name, struct module_qstate* q) argument [all...] |
H A D | worker.h | 56 * @param qinfo: query info. 72 struct outbound_entry* libworker_send_query(struct query_info* qinfo, 111 * @param qinfo: query info. 127 struct outbound_entry* worker_send_query(struct query_info* qinfo,
|
/freebsd-11-stable/contrib/unbound/services/cache/ |
H A D | dns.h | 63 struct query_info qinfo; member in struct:dns_msg 99 * Both qinfo and rep should be malloced and are put in the cache. 104 * @param qinfo: query info 105 * @param hash: hash over qinfo. 106 * @param rep: reply info, together with qinfo makes up the message. 117 void dns_cache_store_msg(struct module_env* env, struct query_info* qinfo, 230 * @param qinfo: query info for the query that needs adjustment. 235 int dns_cache_prefetch_adjust(struct module_env* env, struct query_info* qinfo,
|