Lines Matching refs:rrset

102 static bool dname_cname_cannot_synth(const knot_rrset_t *rrset, const knot_dname_t *qname)  in dname_cname_cannot_synth()  argument
104 if (knot_dname_labels(qname, NULL) - knot_dname_labels(rrset->owner, NULL) + in dname_cname_cannot_synth()
105 knot_dname_labels(knot_dname_target(rrset->rrs.rdata), NULL) > KNOT_DNAME_MAXLABELS) { in dname_cname_cannot_synth()
107 } else if (knot_dname_size(qname) - knot_dname_size(rrset->owner) + in dname_cname_cannot_synth()
108 knot_dname_size(knot_dname_target(rrset->rrs.rdata)) > KNOT_DNAME_MAXLEN) { in dname_cname_cannot_synth()
142 knot_rrset_t rrset; in put_answer() local
145 rrset = node_rrset_at(qdata->extra->node, 0); in put_answer()
149 knot_rrset_init(&rrset, rrsigs.owner, rrsigs.type, rrsigs.rclass, rrsigs.ttl); in put_answer()
150 int ret = knot_synth_rrsig(KNOT_RRTYPE_ANY, &rrsigs.rrs, &rrset.rrs, qdata->mm); in put_answer()
155 knot_rrset_init_empty(&rrset); in put_answer()
159 rrset = node_rrset(qdata->extra->node, type); in put_answer()
163 if (knot_rrset_empty(&rrset)) { in put_answer()
167 return process_query_put_rr(pkt, qdata, &rrset, &rrsigs, compr_hint, put_rr_flags); in put_answer()
190 knot_rrset_t rrset = node_rrset(qdata->extra->node, KNOT_RRTYPE_NS); in put_delegation() local
192 return process_query_put_rr(pkt, qdata, &rrset, &rrsigs, in put_delegation()
228 knot_rrset_t rrset = node_rrset(gluenode, ar_type_list[k]); in put_additional() local
229 if (knot_rrset_empty(&rrset)) { in put_additional()
232 ret = process_query_put_rr(pkt, qdata, &rrset, &rrsigs, in put_additional()