Lines Matching refs:infra

2  * services/cache/infra.h - infrastructure cache, server rtt and capabilities
42 * - Post-cache, per-domain name rate limiting (infra-ratelimits)
189 /** infra host cache default hash lookup size */
195 * Create infra cache.
197 * @return: new infra cache, or NULL.
202 * Delete infra cache.
203 * @param infra: infrastructure cache to delete.
205 void infra_delete(struct infra_cache* infra);
208 * Adjust infra cache to use updated configuration settings.
211 * @param infra: existing cache. If NULL a new infra cache is returned.
213 * @return the new infra cache pointer or NULL on error.
215 struct infra_cache* infra_adjust(struct infra_cache* infra,
219 * Plain find infra data function (used by the the other functions)
220 * @param infra: infrastructure cache.
228 struct lruhash_entry* infra_lookup_nottl(struct infra_cache* infra,
238 * @param infra: infrastructure cache.
250 int infra_host(struct infra_cache* infra, struct sockaddr_storage* addr,
256 * @param infra: infrastructure cache.
269 int infra_set_lame(struct infra_cache* infra,
276 * @param infra: infrastructure cache.
289 int infra_rtt_update(struct infra_cache* infra, struct sockaddr_storage* addr,
295 * @param infra: infrastructure cache.
301 void infra_update_tcp_works(struct infra_cache* infra,
307 * @param infra: infrastructure cache.
317 int infra_edns_update(struct infra_cache* infra,
324 * @param infra: infrastructure cache.
339 int infra_get_lame_rtt(struct infra_cache* infra,
346 * @param infra: infra cache.
357 * @return TTL the infra host element is valid for. If -1: not found in cache.
360 long long infra_get_host_rto(struct infra_cache* infra,
367 * @param infra: infra cache.
377 int infra_ratelimit_inc(struct infra_cache* infra, uint8_t* name,
386 * @param infra: infra cache.
391 void infra_ratelimit_dec(struct infra_cache* infra, uint8_t* name,
397 * @param infra: infra cache.
403 int infra_ratelimit_exceeded(struct infra_cache* infra, uint8_t* name,
410 int infra_find_ratelimit(struct infra_cache* infra, uint8_t* name,
415 * @param infra: infra cache
421 int infra_ip_ratelimit_inc(struct infra_cache* infra,
426 * Get memory used by the infra cache.
427 * @param infra: infrastructure cache.
430 size_t infra_get_mem(struct infra_cache* infra);