Lines Matching refs:rrsets

137 	/* rrsets is NULL, no rrsets yet */
145 if(msg->rep->rrsets == NULL) {
146 msg->rep->rrsets = regional_alloc_zero(region,
148 if(!msg->rep->rrsets)
151 struct ub_packed_rrset_key** rrsets_old = msg->rep->rrsets;
152 msg->rep->rrsets = regional_alloc_zero(region,
154 if(!msg->rep->rrsets)
156 memmove(msg->rep->rrsets, rrsets_old,
194 msg->rep->ttl = get_rrset_ttl(msg->rep->rrsets[0]);
197 } else if(get_rrset_ttl(msg->rep->rrsets[msg->rep->rrset_count-1]) <
199 msg->rep->ttl = get_rrset_ttl(msg->rep->rrsets[
213 struct ub_packed_rrset_key* k = msg->rep->rrsets[i];
222 /** add rrset to answer section (no auth, add rrsets yet) */
238 if(!(msg->rep->rrsets[msg->rep->rrset_count] =
247 /** add rrset to authority section (no additional section rrsets yet) */
262 if(!(msg->rep->rrsets[msg->rep->rrset_count] =
285 if(!(msg->rep->rrsets[msg->rep->rrset_count] =
371 p = n->rrsets;
656 rrset = n->rrsets;
672 rrset = node->rrsets;
677 else node->rrsets = rrset->next;
904 p = node->rrsets;
912 else node->rrsets = rrset;
1102 /* packed rrsets have their rrsigs along with them, sort them out */
1302 /* an rrsets==NULL entry is not kept around for empty nonterminals,
1304 if(node->rrsets == NULL) {
1719 for(r = n->rrsets; r; r = r->next) {
2379 struct auth_rrset* rrset = n->rrsets;
2592 d = (struct packed_rrset_data*)msg->rep->rrsets[msg->rep->rrset_count-1]->entry.data;
2601 msg->rep->ttl = get_rrset_ttl(msg->rep->rrsets[0]);
2623 while(next && (rbnode_type*)next != RBTREE_NULL && next->rrsets == NULL) {
2624 /* the next name has empty rrsets, is an empty nonterminal
2747 msg->rep->rrsets[msg->rep->rrset_count] = cname;
2765 if(query_dname_compare(msg->rep->rrsets[i]->rk.dname, oldname)
2767 msg->rep->rrsets[i]->rk.dname = newname;
2768 msg->rep->rrsets[i]->rk.dname_len = newlen;
2769 msg->rep->rrsets[i]->entry.hash = rrset_key_hash(&msg->rep->rrsets[i]->rk);
3169 if(added == 0 && node && node->rrsets) {
3171 node->rrsets)) return 0;
3288 !msg->rep->rrsets[msg->rep->rrset_count-1])
3291 (struct packed_rrset_data*)msg->rep->rrsets[
3320 } else if(qinfo->qtype == LDNS_RR_TYPE_ANY && wildcard->rrsets) {
3321 /* add ANY rrsets from wildcard node */
7417 /** add rrsets from node to the list */
7628 /* all the RRSIGs stored in the other rrsets for this domain node */
7649 /** collate a domain's rrsets using the simple scheme */
7661 /* loop over the rrsets in ascending order. */
7662 rrnum = authdata_rrsets_to_list(rrlist, rrlistsize, node->rrsets);
8600 for(rrset = node->rrsets; rrset; rrset = rrset->next) {