Lines Matching refs:rrset

439 	struct ub_packed_rrset_key* rrset;  in new_cname_override()  local
442 rrset = (struct ub_packed_rrset_key*)regional_alloc_zero(region, in new_cname_override()
443 sizeof(*rrset)); in new_cname_override()
444 if(!rrset) { in new_cname_override()
448 rrset->entry.key = rrset; in new_cname_override()
475 rrset->entry.data = pd; in new_cname_override()
476 rrset->rk.type = htons(LDNS_RR_TYPE_CNAME); in new_cname_override()
477 rrset->rk.rrset_class = htons(LDNS_RR_CLASS_IN); in new_cname_override()
478 return rrset; in new_cname_override()
844 struct local_rrset* rrset = (struct local_rrset*) in rpz_clientip_new_rrset() local
845 regional_alloc_zero(region, sizeof(*rrset)); in rpz_clientip_new_rrset()
846 if(rrset == NULL) { in rpz_clientip_new_rrset()
850 rrset->next = raddr->data; in rpz_clientip_new_rrset()
851 raddr->data = rrset; in rpz_clientip_new_rrset()
852 rrset->rrset = (struct ub_packed_rrset_key*) in rpz_clientip_new_rrset()
853 regional_alloc_zero(region, sizeof(*rrset->rrset)); in rpz_clientip_new_rrset()
854 if(rrset->rrset == NULL) { in rpz_clientip_new_rrset()
858 rrset->rrset->entry.key = rrset->rrset; in rpz_clientip_new_rrset()
866 rrset->rrset->entry.data = pd; in rpz_clientip_new_rrset()
867 rrset->rrset->rk.type = htons(rrtype); in rpz_clientip_new_rrset()
868 rrset->rrset->rk.rrset_class = htons(rrclass); in rpz_clientip_new_rrset()
869 rrset->rrset->rk.dname = regional_alloc_zero(region, 1); in rpz_clientip_new_rrset()
870 if(rrset->rrset->rk.dname == NULL) { in rpz_clientip_new_rrset()
874 rrset->rrset->rk.dname_len = 1; in rpz_clientip_new_rrset()
875 return rrset; in rpz_clientip_new_rrset()
883 struct local_rrset* rrset; in rpz_clientip_enter_rr() local
890 rrset = rpz_clientip_new_rrset(region, raddr, rrtype, rrclass); in rpz_clientip_enter_rr()
895 return rrset_insert_rr(region, rrset->rrset->entry.data, rdata, rdata_len, ttl, ""); in rpz_clientip_enter_rr()
1212 while(p && ntohs(p->rrset->rk.type) != rr_type) { in rpz_data_delete_rr()
1218 d = (struct packed_rrset_data*)p->rrset->entry.data; in rpz_data_delete_rr()
1517 struct regional* temp, struct ub_packed_rrset_key* rrset, int ansec, in rpz_local_encode() argument
1531 rep.rrsets[0] = rrset; in rpz_local_encode()
1532 rep.ttl = ((struct packed_rrset_data*)rrset->entry.data)->rr_ttl[0]; in rpz_local_encode()
1565 struct packed_rrset_key* packed_rrset = &cursor->rrset->rk; in rpz_find_synthesized_rrset()
1601 struct local_rrset* rrset; in rpz_apply_clientip_localdata_action() local
1616 rrset = rpz_find_synthesized_rrset(qinfo->qtype, raddr); in rpz_apply_clientip_localdata_action()
1617 if(rrset == NULL) { in rpz_apply_clientip_localdata_action()
1623 rp = respip_copy_rrset(rrset->rrset, temp); in rpz_apply_clientip_localdata_action()
1744 struct query_info* qi, struct local_rrset* rrset, struct auth_zone* az) in rpz_synthesize_localdata_from_rrset() argument
1770 rp = respip_copy_rrset(rrset->rrset, ms->region); in rpz_synthesize_localdata_from_rrset()
1798 struct local_rrset* rrset; in rpz_synthesize_nsip_localdata() local
1800 rrset = rpz_find_synthesized_rrset(qi->qtype, data); in rpz_synthesize_nsip_localdata()
1801 if(rrset == NULL) { in rpz_synthesize_nsip_localdata()
1806 return rpz_synthesize_localdata_from_rrset(r, ms, &ms->qinfo, rrset, az); in rpz_synthesize_nsip_localdata()
1816 if(p->rrset->rk.type == type) in local_data_find_type()
1818 if(alias_ok && p->rrset->rk.type == htons(LDNS_RR_TYPE_CNAME)) in local_data_find_type()
1832 struct local_rrset* rrset; in rpz_synthesize_nsdname_localdata() local
1849 rrset = local_data_find_type(ld, ms->qinfo.qtype, 1); in rpz_synthesize_nsdname_localdata()
1850 if(rrset == NULL) { in rpz_synthesize_nsdname_localdata()
1855 return rpz_synthesize_localdata_from_rrset(r, ms, &ms->qinfo, rrset, az); in rpz_synthesize_nsdname_localdata()
1865 struct local_rrset* rrset; in rpz_synthesize_qname_localdata_msg() local
1875 rrset = local_data_find_type(ld, qinfo->qtype, 1); in rpz_synthesize_qname_localdata_msg()
1876 if(rrset == NULL) { in rpz_synthesize_qname_localdata_msg()
1880 return rpz_synthesize_localdata_from_rrset(r, ms, qinfo, rrset, az); in rpz_synthesize_qname_localdata_msg()
1896 qinfo->local_alias->rrset = regional_alloc_init(temp, r->cname_override, in rpz_synthesize_qname_localdata()
1898 if(qinfo->local_alias->rrset == NULL) { in rpz_synthesize_qname_localdata()
1901 qinfo->local_alias->rrset->rk.dname = qinfo->qname; in rpz_synthesize_qname_localdata()
1902 qinfo->local_alias->rrset->rk.dname_len = qinfo->qname_len; in rpz_synthesize_qname_localdata()