• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/unbound/iterator/

Lines Matching refs:qclass

249 			if(!cache_fill_missing(super->env, super_iq->qchase.qclass,
290 * message cache (so per qname, qtype, qclass).
317 qstate->qinfo.qtype, qstate->qinfo.qclass,
344 qstate->qinfo.qtype, qstate->qinfo.qclass,
591 uint16_t qclass, struct delegpt** retdp)
600 name_tree_find(&env->hints->tree, nm, nmlen, labs, qclass)) &&
607 if((fwddp = forwards_find(env->fwds, nm, qclass)) &&
624 iq->qchase.qclass) != NULL;
665 * @param qclass The query class for this request.
681 uint16_t qclass, struct module_qstate* qstate, int id,
695 qinf.qclass = qclass;
773 * @param qclass: the class to prime.
778 uint16_t qclass)
783 sldns_lookup_by_id(sldns_rr_classes, (int)qclass)?
784 sldns_lookup_by_id(sldns_rr_classes, (int)qclass)->name:"??");
785 dp = hints_lookup_root(qstate->env->hints, qclass);
793 qclass, qstate, id, iq, QUERYTARGETS_STATE, PRIME_RESP_STATE,
815 qstate->env, subiq->dp, NULL, subq->qinfo.qclass);
831 * @param qclass: request class.
839 uint8_t* qname, uint16_t qclass)
848 stub = hints_lookup_stub(qstate->env->hints, qname, qclass, iq->dp);
873 LDNS_RR_TYPE_NS, qclass);
879 LDNS_RR_TYPE_NS, qclass);
884 LDNS_RR_TYPE_NS, qclass, qstate, id, iq,
913 qstate->env, subiq->dp, NULL, subq->qinfo.qclass);
938 qstate->qinfo.qclass);
1046 qstate->qinfo.qclass == ntohs(s->rk.rrset_class) &&
1086 iq->qchase.qclass, NULL))
1101 iq->dp->name, LDNS_RR_TYPE_NS, iq->qchase.qclass);
1103 LDNS_RR_TYPE_NS, iq->qchase.qclass, qstate, id, iq,
1158 iq->dp->name, LDNS_RR_TYPE_DNSKEY, iq->qchase.qclass);
1160 LDNS_RR_TYPE_DNSKEY, iq->qchase.qclass, qstate, id, iq,
1198 dp = forwards_lookup(qstate->env->fwds, delname, iq->qchase.qclass);
1263 /* If the request is qclass=ANY, setup to generate each class */
1264 if(qstate->qinfo.qclass == LDNS_RR_CLASS_ANY) {
1265 iq->qchase.qclass = 0;
1277 iq->dp->namelen, iq->qchase.qclass, NULL)) {
1300 iq->qchase.qclass, qstate->query_flags,
1404 && can_have_last_resort(qstate->env, delname, delnamelen, iq->qchase.qclass, NULL))) {
1420 * cache needs to be primed for the qclass. */
1423 delnamelen, iq->qchase.qtype, iq->qchase.qclass,
1440 iq->qchase.qclass);
1446 iq->qchase.qclass)) {
1450 iq->qchase.qclass);
1468 if(!prime_root(qstate, iq, id, iq->qchase.qclass))
1527 if(!can_have_last_resort(qstate->env, iq->dp->name, iq->dp->namelen, iq->qchase.qclass, &retdp)) {
1557 iq->qchase.qclass);
1629 qstate->env->hints, iq->qchase.qname, iq->qchase.qclass,
1649 if(prime_stub(qstate, iq, id, delname, iq->qchase.qclass)) {
1678 iq->deleg_msg, iq->qchase.qclass);
1719 * @param qclass: target qclass.
1725 uint16_t qtype, uint16_t qclass)
1728 if(!generate_sub_request(name, namelen, qtype, qclass, qstate,
1741 subq->qinfo.qclass);
1745 name, namelen, qtype, qclass, subq->region,
1752 subq->qinfo.qclass);
1757 log_nametypeclass(VERB_QUERY, "new pside target", name, qtype, qclass);
1771 * @param qclass: target qclass.
1776 int id, uint8_t* name, size_t namelen, uint16_t qtype, uint16_t qclass)
1779 if(!generate_sub_request(name, namelen, qtype, qclass, qstate,
1782 log_nametypeclass(VERB_QUERY, "new target", name, qtype, qclass);
1862 LDNS_RR_TYPE_AAAA, iq->qchase.qclass)) {
1874 LDNS_RR_TYPE_A, iq->qchase.qclass)) {
1919 iq->qchase.qclass, NULL)) {
1929 iq->qchase.qclass);
1964 if(!cache_fill_missing(qstate->env, iq->qchase.qclass,
2018 iq->qchase.qclass, NULL)) {
2021 ns->name, LDNS_RR_TYPE_NS, iq->qchase.qclass);
2031 LDNS_RR_TYPE_AAAA, iq->qchase.qclass)) {
2043 LDNS_RR_TYPE_A, iq->qchase.qclass)) {
2120 iq->dsns_point, LDNS_RR_TYPE_NS, iq->qchase.qclass);
2122 LDNS_RR_TYPE_NS, iq->qchase.qclass, qstate, id, iq,
2225 iq->qinfo_out.qclass = iq->qchase.qclass;
2289 iq->qinfo_out.qtype, iq->qinfo_out.qclass,
2311 iq->qinfo_out.qclass,
2348 iq->dp->name, iq->dp->namelen, iq->qinfo_out.qclass)) {
2715 iq->qchase.qclass))
2843 iq->response->qinfo.qclass,
2880 LDNS_RR_TYPE_NS, iq->qchase.qclass)
2883 LDNS_RR_TYPE_NS, iq->qchase.qclass)
2902 iq->qchase.qtype, iq->qchase.qclass);
2921 if(!cache_fill_missing(qstate->env, iq->qchase.qclass,
2937 iq->dp, iq->response, iq->qchase.qclass);
3090 iq->dp->name, iq->dp->namelen, qstate->qinfo.qclass)) {
3199 qstate->qinfo.qclass);
3202 qstate->qinfo.qclass, qstate, id, iq,
3333 qstate->qinfo.qclass)){
3349 * Process response for qclass=ANY queries for a particular class.
3365 /* cause servfail for qclass ANY query */
3375 log_err("malloc failed for qclass ANY response");
3379 foriq->response->qinfo.qclass = forq->qinfo.qclass;
3380 /* qclass ANY does not receive the AA flag on replies */
3466 /* If qchase.qclass == 0 then send out queries for all classes.
3470 if(iq->qchase.qclass == 0) {
3472 iq->qchase.qclass = LDNS_RR_CLASS_ANY;
3497 "on qclass ANY");
3591 if(!qstate->is_priming && super->qinfo.qclass == LDNS_RR_CLASS_ANY)