blacklist
getlist(char ** db_array, char *name, struct blacklist *blist,
struct blacklist *blistnew)
send_blacklist(struct blacklist *blist, in_port_t port)
struct blacklist *blists;
int getlist(char **, char *, struct blacklist *, struct blacklist *);
struct blacklist *tmp;
sizeof(struct blacklist));
memset(&blists[black], 0, sizeof(struct blacklist));
struct delegpt* dp, int* best_rtt, struct sock_list* blacklist,
if(sock_list_find(blacklist, &a->addr, a->addrlen))
struct sock_list* blacklist, time_t prefetch)
&low_rtt, blacklist, &num_results);
int* chase_to_rd, int open_target, struct sock_list* blacklist,
*env->now, dp, &selrtt, open_target, blacklist, prefetch);
int* chase_to_rd, int open_target, struct sock_list* blacklist,
&& iq->dp->auth_dp && qstate->blacklist &&
if(qstate->blacklist && z->fallback_enabled) {
} else if(qstate->blacklist) {
sock_list_insert(&subq->blacklist, NULL, 0, subq->region);
if(!iq->auth_zone_avoid && qstate->blacklist) {
iq->num_target_queries, qstate->blacklist,
!qstate->blacklist&&(!iter_qname_indicates_dnssec(qstate->env,
if(!s->s.blacklist)
sock_list_insert(&s->s.blacklist, NULL, 0, s->s.region);
sock_list_insert(&s->s.blacklist, NULL, 0, s->s.region);
sock_list_insert(&s->s.blacklist, NULL, 0, s->s.region);
struct sock_list* blacklist;
void val_blacklist(struct sock_list** blacklist, struct regional* region,
for(p=*blacklist; p; p=p->next)
if(!*blacklist)
sock_list_insert(blacklist, NULL, 0, region);
sock_list_prepend(blacklist, origin);
else sock_list_merge(blacklist, region, origin);
void val_blacklist(struct sock_list** blacklist, struct regional* region,
} else if(!qstate->blacklist && !vq->chain_blacklist &&
val_blacklist(&qstate->blacklist, qstate->region,
sock_list_merge(&(*newq)->blacklist, (*newq)->region,
const unsigned int blacklist;
if(qstate->blacklist || qstate->no_cache_lookup
if(!sq->started_no_cache_lookup && !qstate->blacklist) {
struct delegpt* dp, int* best_rtt, struct sock_list* blacklist,
if(sock_list_find(blacklist, &a->addr, a->addrlen))
struct sock_list* blacklist, time_t prefetch)
&low_rtt, blacklist, &num_results);
int* chase_to_rd, int open_target, struct sock_list* blacklist,
*env->now, dp, &selrtt, open_target, blacklist, prefetch);
int* chase_to_rd, int open_target, struct sock_list* blacklist,
&& iq->dp->auth_dp && qstate->blacklist &&
if(qstate->blacklist && z->fallback_enabled) {
} else if(qstate->blacklist) {
sock_list_insert(&subq->blacklist, NULL, 0, subq->region);
if(!iq->auth_zone_avoid && qstate->blacklist) {
iq->num_target_queries, qstate->blacklist,
!qstate->blacklist&&(!iter_qname_indicates_dnssec(qstate->env,
if(!s->s.blacklist)
sock_list_insert(&s->s.blacklist, NULL, 0, s->s.region);
sock_list_insert(&s->s.blacklist, NULL, 0, s->s.region);
sock_list_insert(&s->s.blacklist, NULL, 0, s->s.region);
struct sock_list* blacklist;
void val_blacklist(struct sock_list** blacklist, struct regional* region,
for(p=*blacklist; p; p=p->next)
if(!*blacklist)
sock_list_insert(blacklist, NULL, 0, region);
sock_list_prepend(blacklist, origin);
else sock_list_merge(blacklist, region, origin);
void val_blacklist(struct sock_list** blacklist, struct regional* region,
} else if(!qstate->blacklist && !vq->chain_blacklist &&
val_blacklist(&qstate->blacklist, qstate->region,
sock_list_merge(&(*newq)->blacklist, (*newq)->region,