Lines Matching refs:rrset

298 		if(p->rrset->rk.type == type)  in local_data_find_type()
300 if(alias_ok && p->rrset->rk.type == htons(LDNS_RR_TYPE_CNAME)) in local_data_find_type()
325 struct local_rrset* rrset = (struct local_rrset*) in new_local_rrset() local
326 regional_alloc_zero(region, sizeof(*rrset)); in new_local_rrset()
327 if(!rrset) { in new_local_rrset()
331 rrset->next = node->rrsets; in new_local_rrset()
332 node->rrsets = rrset; in new_local_rrset()
333 rrset->rrset = (struct ub_packed_rrset_key*) in new_local_rrset()
334 regional_alloc_zero(region, sizeof(*rrset->rrset)); in new_local_rrset()
335 if(!rrset->rrset) { in new_local_rrset()
339 rrset->rrset->entry.key = rrset->rrset; in new_local_rrset()
348 rrset->rrset->entry.data = pd; in new_local_rrset()
349 rrset->rrset->rk.dname = node->name; in new_local_rrset()
350 rrset->rrset->rk.dname_len = node->namelen; in new_local_rrset()
351 rrset->rrset->rk.type = htons(rrtype); in new_local_rrset()
352 rrset->rrset->rk.rrset_class = htons(rrclass); in new_local_rrset()
353 return rrset; in new_local_rrset()
514 struct local_rrset* rrset; in local_zone_enter_rr() local
529 else if (node->rrsets->rrset->rk.type == in local_zone_enter_rr()
539 rrset = local_data_find_type(node, rrtype, 0); in local_zone_enter_rr()
540 if(!rrset) { in local_zone_enter_rr()
541 rrset = new_local_rrset(z->region, node, rrtype, rrclass); in local_zone_enter_rr()
542 if(!rrset) in local_zone_enter_rr()
546 rrset->rrset->rk.flags = PACKED_RRSET_NSEC_AT_APEX; in local_zone_enter_rr()
548 !lz_mark_soa_for_zone(z, rrset->rrset, rdata, rdata_len, ttl, in local_zone_enter_rr()
553 pd = (struct packed_rrset_data*)rrset->rrset->entry.data; in local_zone_enter_rr()
554 log_assert(rrset && pd); in local_zone_enter_rr()
1232 ntohs(p->rrset->rk.type), in local_zone_out()
1233 ntohs(p->rrset->rk.rrset_class)); in local_zone_out()
1259 struct regional* temp, struct ub_packed_rrset_key* rrset, int ansec, in local_encode() argument
1272 rep.rrsets = &rrset; in local_encode()
1411 qinfo->local_alias->rrset = in find_tag_datas()
1413 if(!qinfo->local_alias->rrset) in find_tag_datas()
1470 lr->rrset->rk.type == htons(LDNS_RR_TYPE_CNAME)) { in local_data_answer()
1478 qinfo->local_alias->rrset = regional_alloc_init( in local_data_answer()
1479 temp, lr->rrset, sizeof(*lr->rrset)); in local_data_answer()
1480 if(!qinfo->local_alias->rrset) in local_data_answer()
1482 qinfo->local_alias->rrset->rk.dname = qinfo->qname; in local_data_answer()
1483 qinfo->local_alias->rrset->rk.dname_len = qinfo->qname_len; in local_data_answer()
1484 get_cname_target(lr->rrset, &ctarget, &ctargetlen); in local_data_answer()
1503 memset(&qinfo->local_alias->rrset->entry, 0, in local_data_answer()
1504 sizeof(qinfo->local_alias->rrset->entry)); in local_data_answer()
1505 qinfo->local_alias->rrset->entry.key = in local_data_answer()
1506 qinfo->local_alias->rrset; in local_data_answer()
1507 qinfo->local_alias->rrset->entry.hash = in local_data_answer()
1508 rrset_key_hash(&qinfo->local_alias->rrset->rk); in local_data_answer()
1515 qinfo->local_alias->rrset->entry.data = d; in local_data_answer()
1539 struct ub_packed_rrset_key r = *lr->rrset; in local_data_answer()
1545 return local_encode(qinfo, env, edns, repinfo, buf, temp, lr->rrset, 1, in local_data_answer()
2073 while(p && ntohs(p->rrset->rk.type) != dtype) { in del_local_rrset()