Home | History | Annotate | Download | only in libevent

Lines Matching defs:nameserver

181 	struct nameserver *ns;	/* the server which we last sent it */
219 struct nameserver {
227 struct nameserver *next, *prev;
231 /* Outstanding probe request for this nameserver, if any */
311 struct nameserver *server_head;
336 /* The first time that a nameserver fails, how long do we wait before
388 static struct nameserver *nameserver_pick(struct evdns_base *base);
394 static void nameserver_send_probe(struct nameserver *const ns);
495 /* a libevent callback function which is called when a nameserver */
499 struct nameserver *const ns = (struct nameserver *) arg;
508 nameserver probe (to see if */
512 nameserver_probe_failed(struct nameserver *const ns) {
519 /* This can happen if the nameserver acts in a way which makes us mark */
554 /* called when a nameserver has been deemed to have failed. For example, too */
557 nameserver_failed(struct nameserver *const ns, const char *msg) {
564 /* if this nameserver has already been marked as failed */
568 log(EVDNS_LOG_MSG, "Nameserver %s has failed: %s",
595 /* nameserver assigned yet */
617 nameserver_up(struct nameserver *const ns)
622 log(EVDNS_LOG_MSG, "Nameserver %s is back up",
707 const struct nameserver *const last_ns = req->ns;
710 /* the last nameserver should have been marked as failing */
885 /* we regard these errors as marking a bad nameserver */
900 log(EVDNS_LOG_DEBUG, "Got a SERVERFAILED from nameserver"
907 /* we got a good reply from the nameserver: it is up. */
999 /* parses a raw request from a nameserver */
1198 /* Parse a raw request (packet,length) sent to a nameserver port (port) from */
1320 static struct nameserver *
1322 struct nameserver *started_at = base->server_head, *picked;
1357 nameserver_read(struct nameserver *ns) {
1458 nameserver_write_waiting(struct nameserver *ns, char waiting) {
1478 /* a nameserver socket is ready for writing or reading */
1481 struct nameserver *ns = (struct nameserver *) arg;
2171 struct nameserver *new_ns;
2190 evdns_request_transmit_to(struct request *req, struct nameserver *server) {
2253 "Setting timeout for request %p, sent to nameserver %p", req, req->ns);
2268 struct nameserver *const ns = (struct nameserver *) arg;
2275 /* We canceled this request because the nameserver came up
2277 * the nameserver. */
2293 nameserver_send_probe(struct nameserver *const ns) {
2297 /* here we need to send a probe to a given nameserver */
2350 const struct nameserver *server;
2376 struct nameserver *server, *started_at;
2387 struct nameserver *next = server->next;
2464 /* first check to see if we already have this nameserver */
2466 const struct nameserver *server = base->server_head, *const started_at = base->server_head;
2467 struct nameserver *ns;
2483 ns = (struct nameserver *) mm_malloc(sizeof(struct nameserver));
2486 memset(ns, 0, sizeof(struct nameserver));
2516 log(EVDNS_LOG_DEBUG, "Added nameserver %s as %p",
2519 /* insert this nameserver into the list of them */
2539 log(EVDNS_LOG_WARN, "Unable to add nameserver %s: error %d",
2598 log(EVDNS_LOG_WARN, "Unable to parse nameserver address %s",
2779 /* if it has a nameserver assigned then this is going */
3482 if (!strcmp(first_token, "nameserver") && (flags & DNS_OPTION_NAMESERVERS)) {
3483 const char *const nameserver = NEXT_TOKEN;
3485 if (nameserver)
3486 evdns_base_nameserver_ip_add(base, nameserver);
3695 log(EVDNS_LOG_DEBUG,"Could not add nameserver %s to list,error: %d",
3700 log(EVDNS_LOG_DEBUG,"Successfully added %s as nameserver",ns->IpAddress.String);
3780 TRY(nt_key, "NameServer");
3782 TRY(interfaces_key, "NameServer");
3793 TRY(win_key, "NameServer");
3941 evdns_nameserver_free(struct nameserver *server)
3960 struct nameserver *server, *server_next;