Lines Matching defs:unreachable
680 struct dns_unreachable unreachable[UNREACH_CACHE_SIZE];
13974 "unreachable (cached)",
14211 "(source %s) is unreachable (cached)",
18406 "primary %s (source %s) is unreachable (cached)",
19050 memset(zmgr->unreachable, 0, sizeof(zmgr->unreachable));
19052 atomic_init(&zmgr->unreachable[i].expire, 0);
19593 if (atomic_load(&zmgr->unreachable[i].expire) >= seconds &&
19594 isc_sockaddr_equal(&zmgr->unreachable[i].remote, remote) &&
19595 isc_sockaddr_equal(&zmgr->unreachable[i].local, local))
19597 atomic_store_relaxed(&zmgr->unreachable[i].last,
19599 count = zmgr->unreachable[i].count;
19616 if (isc_sockaddr_equal(&zmgr->unreachable[i].remote, remote) &&
19617 isc_sockaddr_equal(&zmgr->unreachable[i].local, local))
19619 atomic_store_relaxed(&zmgr->unreachable[i].expire, 0);
19638 if (isc_sockaddr_equal(&zmgr->unreachable[i].remote, remote) &&
19639 isc_sockaddr_equal(&zmgr->unreachable[i].local, local))
19644 &zmgr->unreachable[i].expire);
19648 if (atomic_load_relaxed(&zmgr->unreachable[i].expire) < seconds)
19654 if (atomic_load_relaxed(&zmgr->unreachable[i].last) < last) {
19655 last = atomic_load_relaxed(&zmgr->unreachable[i].last);
19667 zmgr->unreachable[slot].count = 1;
19669 zmgr->unreachable[slot].count++;
19671 atomic_store_relaxed(&zmgr->unreachable[slot].expire,
19673 atomic_store_relaxed(&zmgr->unreachable[slot].last, seconds);
19675 zmgr->unreachable[slot].remote = *remote;
19676 zmgr->unreachable[slot].local = *local;