Lines Matching refs:li

1369 	dns_adblameinfo_t *li;
1371 li = isc_mempool_get(adb->limp);
1372 if (li == NULL)
1375 dns_name_init(&li->qname, NULL);
1376 if (dns_name_dup(qname, adb->mctx, &li->qname) != ISC_R_SUCCESS) {
1377 isc_mempool_put(adb->limp, li);
1380 li->magic = DNS_ADBLAMEINFO_MAGIC;
1381 li->lame_timer = 0;
1382 li->qtype = qtype;
1383 ISC_LINK_INIT(li, plink);
1385 return (li);
1390 dns_adblameinfo_t *li;
1393 li = *lameinfo;
1396 INSIST(!ISC_LINK_LINKED(li, plink));
1398 dns_name_free(&li->qname, adb->mctx);
1400 li->magic = 0;
1402 isc_mempool_put(adb->limp, li);
1430 dns_adblameinfo_t *li;
1442 li = ISC_LIST_HEAD(e->lameinfo);
1443 while (li != NULL) {
1444 ISC_LIST_UNLINK(e->lameinfo, li, plink);
1445 free_adblameinfo(adb, &li);
1446 li = ISC_LIST_HEAD(e->lameinfo);
1680 dns_adblameinfo_t *li, *next_li;
1685 li = ISC_LIST_HEAD(entry->lameinfo);
1686 if (li == NULL)
1688 while (li != NULL) {
1689 next_li = ISC_LIST_NEXT(li, plink);
1694 if (li->lame_timer < now) {
1695 ISC_LIST_UNLINK(entry->lameinfo, li, plink);
1696 free_adblameinfo(adb, &li);
1705 if (li != NULL && !is_bad && li->qtype == qtype &&
1706 dns_name_equal(qname, &li->qname))
1709 li = next_li;
2859 dns_adblameinfo_t *li;
2872 for (li = ISC_LIST_HEAD(entry->lameinfo);
2873 li != NULL;
2874 li = ISC_LIST_NEXT(li, plink)) {
2876 print_dns_name(f, &li->qname);
2877 dns_rdatatype_format(li->qtype, typebuf, sizeof(typebuf));
2879 li->lame_timer - now);
3378 dns_adblameinfo_t *li;
3388 li = ISC_LIST_HEAD(addr->entry->lameinfo);
3389 while (li != NULL &&
3390 (li->qtype != qtype || !dns_name_equal(qname, &li->qname)))
3391 li = ISC_LIST_NEXT(li, plink);
3392 if (li != NULL) {
3393 if (expire_time > li->lame_timer)
3394 li->lame_timer = expire_time;
3397 li = new_adblameinfo(adb, qname, qtype);
3398 if (li == NULL) {
3403 li->lame_timer = expire_time;
3405 ISC_LIST_PREPEND(addr->entry->lameinfo, li, plink);