Lines Matching defs:cachedata
335 struct packed_rrset_data* cachedata;
343 cachedata = (struct packed_rrset_data*)e->data;
344 if(!rrsetdata_equal(updata, cachedata)) {
349 if(updata->security > cachedata->security) {
351 if(updata->trust > cachedata->trust)
352 cachedata->trust = updata->trust;
353 cachedata->security = updata->security;
356 updata->ttl+now < cachedata->ttl ||
357 cachedata->ttl < now ||
359 cachedata->ttl = updata->ttl + now;
360 for(i=0; i<cachedata->count+cachedata->rrsig_count; i++)
361 cachedata->rr_ttl[i] = updata->rr_ttl[i]+now;
374 struct packed_rrset_data* cachedata;
382 cachedata = (struct packed_rrset_data*)e->data;
383 if(now > cachedata->ttl || !rrsetdata_equal(updata, cachedata)) {
387 if(cachedata->security > updata->security) {
388 updata->security = cachedata->security;
389 if(cachedata->security == sec_status_bogus) {
391 updata->ttl = cachedata->ttl - now;
392 for(i=0; i<cachedata->count+cachedata->rrsig_count; i++)
393 if(cachedata->rr_ttl[i] < now)
396 cachedata->rr_ttl[i]-now;
398 if(cachedata->trust > updata->trust)
399 updata->trust = cachedata->trust;