Lines Matching refs:region
226 copy_msg(struct regional* region, struct lruhash_entry* e,
232 *d = (struct reply_info*)regional_alloc_init(region, e->data,
241 *k = (struct query_info*)regional_alloc_init(region,
245 (*k)->qname = regional_alloc_init(region,
324 load_rr(RES* ssl, sldns_buffer* buf, struct regional* region,
358 d->rr_data[i] = (uint8_t*)regional_alloc_init(region,
370 rk->rk.dname = regional_alloc_init(region, rr, dname_len);
445 struct regional* region = worker->scratchpad;
452 regional_free_all(region);
454 rk = (struct ub_packed_rrset_key*)regional_alloc_zero(region,
456 d = (struct packed_rrset_data*)regional_alloc_zero(region, sizeof(*d));
490 d->rr_len = regional_alloc_zero(region,
492 d->rr_ttl = regional_alloc_zero(region,
494 d->rr_data = regional_alloc_zero(region,
503 if(!load_rr(ssl, buf, region, rk, d, i, 0,
510 if(!load_rr(ssl, buf, region, rk, d, i+rr_count, 1,
540 load_qinfo(char* str, struct query_info* qinfo, struct regional* region)
570 qinfo->qname = (uint8_t*)regional_alloc_init(region, rr, dname_len);
583 struct regional *region, struct ub_packed_rrset_key** rrset,
599 s = load_qinfo(s, &qinfo, region);
619 *rrset = packed_rrset_copy_region(k, region, *worker->env.now);
629 struct regional* region = worker->scratchpad;
641 regional_free_all(region);
648 s = load_qinfo(s, &qinf, region);
679 rep.reason_bogus_str = ede_str?(char*)regional_strdup(region, ede_str):NULL;
681 region, sizeof(struct ub_packed_rrset_key*)*rep.rrset_count);
685 if(!load_ref(ssl, buf, worker, region, &rep.rrsets[i],
838 struct regional* region = worker->scratchpad;
843 regional_free_all(region);
869 qinfo.qtype, qinfo.qclass, region, &msg,