Lines Matching refs:rrsets

58 /** store rrsets in the rrset cache. 
60 * @param rep: contains list of rrsets to store.
63 * This makes rrsets (other than type NS) timeout sooner so they get
69 * @param qrep: update rrsets here if cache is better
86 rep->ref[i].key = rep->rrsets[i];
87 rep->ref[i].id = rep->rrsets[i]->id;
107 qrep->rrsets[i] = ck;
116 rep->rrsets[i] = rep->ref[i].key;
118 * updated to the minimum of the current rrsets. */
124 rep->rrsets[i]->entry.data)->ttl;
166 rep->ref[i].key = rep->rrsets[i];
167 rep->ref[i].id = rep->rrsets[i]->id;
256 log_nametypeclass(VERB_ALGO, "ignoring rrset because expired rrsets exist above it", origqname, searchtype, qclass);
273 if((msg->rep->rrsets[msg->rep->rrset_count] =
457 if((msg->rep->rrsets[msg->rep->rrset_count] =
491 msg->rep->rrsets = (struct ub_packed_rrset_key**)
494 if(!msg->rep->rrsets)
503 if(!(msg->rep->rrsets[msg->rep->rrset_count++] =
514 if(!(msg->rep->rrsets[msg->rep->rrset_count++] =
592 msg->rep->rrsets = (struct ub_packed_rrset_key**)
595 if(!msg->rep->rrsets)
646 if(r->an_numrrsets > 0 && (r->rrsets[0]->rk.type == htons(
647 LDNS_RR_TYPE_CNAME) || r->rrsets[0]->rk.type == htons(
654 /* message rrsets have changed status, revalidate */
659 msg->rep->rrsets[i] = packed_rrset_copy_region(r->rrsets[i],
661 if(!msg->rep->rrsets[i]) {
687 res->rep->rrsets[i] = packed_rrset_copy_region(
688 origin->rep->rrsets[i], region, 0);
689 if(!res->rep->rrsets[i]) {
722 msg->rep->rrsets[0] = packed_rrset_copy_region(rrset, region, now);
723 if(!msg->rep->rrsets[0]) /* copy CNAME */
762 msg->rep->rrsets[0] = packed_rrset_copy_region(rrset, region, now);
763 if(!msg->rep->rrsets[0]) /* copy DNAME */
787 msg->rep->rrsets[1] = ck;
918 /* could be msg==NULL; due to TTL or not all rrsets available */
1033 ntohs(data->rrsets[0]->rk.type) != LDNS_RR_TYPE_CNAME)
1135 /* the leeway is used to invalidate other rrsets earlier */
1137 /* store rrsets */
1142 rep->rrsets[i]->entry.data, *env->now);
1143 ref.key = rep->rrsets[i];
1144 ref.id = rep->rrsets[i]->id;
1155 /* store msg, and rrsets */