Lines Matching refs:server_head
313 struct nameserver *server_head;
1335 /* by updating the server_head global each time. */
1338 struct nameserver *started_at = base->server_head, *picked;
1340 if (!base->server_head) return NULL;
1345 base->server_head = base->server_head->next;
1346 return base->server_head;
1351 if (base->server_head->state) {
1353 picked = base->server_head;
1354 base->server_head = base->server_head->next;
1358 base->server_head = base->server_head->next;
1359 if (base->server_head == started_at) {
1364 picked = base->server_head;
1365 base->server_head = base->server_head->next;
2378 server = base->server_head;
2384 } while (server != base->server_head);
2404 server = base->server_head;
2405 started_at = base->server_head;
2426 base->server_head = NULL;
2490 const struct nameserver *server = base->server_head, *const started_at = base->server_head;
2544 if (!base->server_head) {
2546 base->server_head = ns;
2548 ns->next = base->server_head->next;
2549 ns->prev = base->server_head;
2550 base->server_head->next = ns;
2663 server = base->server_head;
2665 if (server->next == base->server_head)
3647 if (!base->server_head && (flags & DNS_OPTION_NAMESERVERS)) {
3928 base->server_head = NULL;
4037 for (server = base->server_head; server; server = server_next) {
4040 if (server_next == base->server_head)
4043 base->server_head = NULL;