Home | History | Annotate | Download | only in src

Lines Matching defs:server

123   struct server *serv;
214 struct server *start = NULL;
240 /* table full - server failure. */
283 struct server *firstsentto = start;
289 domain may be NULL, in which case server->domain
298 /* find server socket to use, may need to get random one. */
330 // Server fds are marked separately in allocate_sfd.
393 struct server *server, size_t n)
416 /* Complain loudly if the upstream server is non-recursive. */
418 server && !(server->flags & SERV_WARNED_RECURSIVE))
420 prettyprint_addr(&server->addr, daemon->namebuff);
423 server->flags |= SERV_WARNED_RECURSIVE;
473 /* packet from peer server, extract data for cache, and send to
481 struct server *server;
486 /* Determine the address of the server replying so that we can mark that as good */
493 /* spoof check: answer must come from known server, */
494 for (server = daemon->servers; server; server = server->next)
495 if (!(server->flags & (SERV_LITERAL_ADDRESS | SERV_NO_ADDR)) &&
496 sockaddr_isequal(&server->addr, &serveraddr))
501 if (!server ||
506 server = forward->sentto;
537 server = NULL;
540 struct server *last_server;
542 /* find good server by address if possible, otherwise assume the last one we sent to */
547 server = last_server;
552 daemon->last_server = server;
556 we get a good reply from another server. Kill it when we've
562 if ((nn = process_reply(header, now, server, (size_t)n)))
743 struct server *last_server;
804 struct server *firstsendto = NULL;
809 which can go to the same server, do so. */
823 /* server for wrong domain */
1066 /* A server record is going away, remove references to it */
1067 void server_gone(struct server *server)
1072 if (f->sentto && f->sentto == server)
1075 if (daemon->last_server == server)
1078 if (daemon->srv_save == server)