| H A D | infra.c | 2 * services/cache/infra.c - infrastructure cache, server rtt and capabilities 29 * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 49 #include "util/data/dname.h" 70 * infra-cache-max-rtt) change it to just above the RTT_BAND. */ 76 USEFUL_SERVER_TOP_TIMEOUT - 1000 <= RTT_BAND 78 :USEFUL_SERVER_TOP_TIMEOUT - 1000; 85 return sizeof(*key) + sizeof(struct infra_data) + key->namelen 86 + lock_get_mem(&key->entr 123 struct infra_data* data = (struct infra_data*)d; infra_deldatafunc() local 162 struct rate_data* data = (struct rate_data*)d; rate_deldatafunc() local 253 struct sockaddr_storage addr; wait_limit_netblock_findcreate() local 441 hash_addr(struct sockaddr_storage * addr,socklen_t addrlen,int use_port) hash_addr() argument 466 hash_infra(struct sockaddr_storage * addr,socklen_t addrlen,uint8_t * name) hash_infra() argument 473 infra_lookup_nottl(struct infra_cache * infra,struct sockaddr_storage * addr,socklen_t addrlen,uint8_t * name,size_t namelen,int wr) infra_lookup_nottl() argument 492 struct infra_data* data = (struct infra_data*)e->data; data_entry_init() local 518 new_entry(struct infra_cache * infra,struct sockaddr_storage * addr,socklen_t addrlen,uint8_t * name,size_t namelen,time_t tm) new_entry() argument 521 struct infra_data* data; new_entry() local 548 infra_host(struct infra_cache * infra,struct sockaddr_storage * addr,socklen_t addrlen,uint8_t * nm,size_t nmlen,time_t timenow,int * edns_vs,uint8_t * edns_lame_known,int * to) infra_host() argument 554 struct infra_data* data; infra_host() local 620 infra_set_lame(struct infra_cache * infra,struct sockaddr_storage * addr,socklen_t addrlen,uint8_t * nm,size_t nmlen,time_t timenow,int dnsseclame,int reclame,uint16_t qtype) infra_set_lame() argument 624 struct infra_data* data; infra_set_lame() local 659 infra_update_tcp_works(struct infra_cache * infra,struct sockaddr_storage * addr,socklen_t addrlen,uint8_t * nm,size_t nmlen) infra_update_tcp_works() argument 664 struct infra_data* data; infra_update_tcp_works() local 676 infra_rtt_update(struct infra_cache * infra,struct sockaddr_storage * addr,socklen_t addrlen,uint8_t * nm,size_t nmlen,int qtype,int roundtrip,int orig_rtt,time_t timenow) infra_rtt_update() argument 682 struct infra_data* data; infra_rtt_update() local 739 infra_get_host_rto(struct infra_cache * infra,struct sockaddr_storage * addr,socklen_t addrlen,uint8_t * nm,size_t nmlen,struct rtt_info * rtt,int * delay,time_t timenow,int * tA,int * tAAAA,int * tother) infra_get_host_rto() argument 745 struct infra_data* data; infra_get_host_rto() local 764 infra_edns_update(struct infra_cache * infra,struct sockaddr_storage * addr,socklen_t addrlen,uint8_t * nm,size_t nmlen,int edns_version,time_t timenow) infra_edns_update() argument 770 struct infra_data* data; infra_edns_update() local 796 infra_get_lame_rtt(struct infra_cache * infra,struct sockaddr_storage * addr,socklen_t addrlen,uint8_t * name,size_t namelen,uint16_t qtype,int * lame,int * dnsseclame,int * reclame,int * rtt,time_t timenow) infra_get_lame_rtt() argument 940 infra_find_ip_ratedata(struct infra_cache * infra,struct sockaddr_storage * addr,socklen_t addrlen,int wr) infra_find_ip_ratedata() argument 981 infra_ip_create_ratedata(struct infra_cache * infra,struct sockaddr_storage * addr,socklen_t addrlen,time_t timenow,int mesh_wait) infra_ip_create_ratedata() argument 1006 infra_rate_find_second_or_none(void * data,time_t t,int should_add) infra_rate_find_second_or_none() argument 1028 infra_rate_give_second(void * data,time_t t) infra_rate_give_second() argument 1035 infra_rate_get_second(void * data,time_t t) infra_rate_get_second() argument 1040 infra_rate_max(void * data,time_t now,int backoff) infra_rate_max() argument 1161 check_ip_ratelimit(struct sockaddr_storage * addr,socklen_t addrlen,struct sldns_buffer * buffer,int premax,int max,int has_cookie) check_ip_ratelimit() argument 1201 infra_ip_ratelimit_inc(struct infra_cache * infra,struct sockaddr_storage * addr,socklen_t addrlen,time_t timenow,int has_cookie,int backoff,struct sldns_buffer * buffer) infra_ip_ratelimit_inc() argument [all...] |