Lines Matching refs:qname

139 msg_cache_remove(struct module_env* env, uint8_t* qname, size_t qnamelen, 
145 k.qname = qname;
191 msg_cache_remove(env, qinfo->qname, qinfo->qname_len,
208 find_closest_of_type(struct module_env* env, uint8_t* qname, size_t qnamelen,
217 lablen = *qname;
218 qname += lablen + 1;
222 /* snip off front part of qname until the type is found */
224 if((rrset = rrset_cache_lookup(env->rrset_cache, qname,
226 uint8_t* origqname = qname;
231 * qname is equal, so the just found result is also
234 query_dname_compare(qname, expiretop)==0)
241 * qname where it searched, so we can continue from
243 if(!rrset_cache_expired_above(env->rrset_cache, &qname,
261 lablen = *qname;
262 qname += lablen + 1;
282 msg_cache_lookup(struct module_env* env, uint8_t* qname, size_t qnamelen,
289 k.qname = qname;
467 dns_msg_create(uint8_t* qname, size_t qnamelen, uint16_t qtype,
474 msg->qinfo.qname = regional_alloc_init(region, qname, qnamelen);
475 if(!msg->qinfo.qname)
522 dns_cache_find_delegation(struct module_env* env, uint8_t* qname,
532 nskey = find_closest_of_type(env, qname, qnamelen, qclass, now,
551 *msg = dns_msg_create(qname, qnamelen, qtype, qclass, region,
580 msg->qinfo.qname = regional_alloc_init(region, q->qname, q->qname_len);
581 if(!msg->qinfo.qname)
777 /* new name is concatenation of qname front (without DNAME owner)
779 memcpy(newname, q->qname, q->qname_len-rrset->rk.dname_len);
792 ck->rk.dname = regional_alloc_init(region, q->qname, q->qname_len);
826 uint8_t* qname, size_t qnamelen, uint16_t qtype, uint16_t qclass,
839 msg = dns_msg_create(qname, qnamelen, qtype, qclass,
853 env->rrset_cache, qname, qnamelen, lookup[i],
871 msg = dns_msg_create(qname, qnamelen, qtype, qclass,
891 uint8_t* qname, size_t qnamelen, uint16_t qtype, uint16_t qclass,
902 k.qname = qname;
926 (rrset=find_closest_of_type(env, qname, qnamelen, qclass, now,
948 env->rrset_cache, qname, qnamelen,
965 (rrset=rrset_cache_lookup(env->rrset_cache, qname, qnamelen,
984 (rrset=rrset_cache_lookup(env->rrset_cache, qname, qnamelen,
1014 while(!dname_is_root(k.qname)) {
1016 && !dname_subdomain_c(k.qname, dpname))
1018 dname_remove_label(&k.qname, &k.qname_len);
1036 msg->qinfo.qname=qname;
1051 return fill_any(env, qname, qnamelen, qtype, qclass, region);
1068 msgqinf->qname, msgqinf->qname_len, msgqinf->qtype,
1160 qinf.qname = memdup(msgqinf->qname, msgqinf->qname_len);
1161 if(!qinf.qname) {
1173 /* qname is used inside query_info_entrysetup, and set to
1175 free(qinf.qname);
1185 msg = msg_cache_lookup(env, qinfo->qname, qinfo->qname_len,