Lines Matching defs:daemon

2  * daemon/remote.c - remote control for the unbound daemon.
39 * This file contains the remote control functionality for the daemon.
57 #include "daemon/remote.h"
58 #include "daemon/worker.h"
59 #include "daemon/daemon.h"
60 #include "daemon/stats.h"
61 #include "daemon/cachedump.h"
764 print_mem(RES* ssl, struct worker* worker, struct daemon* daemon,
781 msg = slabhash_get_mem(daemon->env->msg_cache);
782 rrset = slabhash_get_mem(&daemon->env->rrset_cache->table);
793 if(daemon->dnscenv) {
795 daemon->dnscenv->shared_secrets_cache);
796 dnscrypt_nonce = slabhash_get_mem(daemon->dnscenv->nonces_cache);
851 timeval_subtract(&up, &now, &worker->daemon->time_boot);
852 timeval_subtract(&dt, &now, &worker->daemon->time_last_stat);
854 worker->daemon->time_last_stat = now;
1086 struct daemon* daemon = worker->daemon;
1091 log_assert(daemon->num > 0);
1093 for(i=0; i<daemon->num; i++) {
1094 server_stats_obtain(worker, daemon->workers[i], &s, reset);
1102 total.mesh_time_median /= (double)daemon->num;
1107 if(daemon->cfg->stat_extended) {
1108 if(!print_mem(ssl, worker, daemon, &total))
1112 if(!print_ext(ssl, &total, daemon->cfg->stat_inhibit_zero))
1401 v = views_find_view(worker->daemon->views,
1434 v = views_find_view(worker->daemon->views,
1457 v = views_find_view(worker->daemon->views,
1479 v = views_find_view(worker->daemon->views,
1504 v = views_find_view(worker->daemon->views,
1524 v = views_find_view(worker->daemon->views,
2308 if(!ssl_printf(ssl, "threads: %d\n", worker->daemon->num))
2310 if(!ssl_printf(ssl, "modules: %d [", worker->daemon->mods.num))
2312 for(i=0; i<worker->daemon->mods.num; i++) {
2313 if(!ssl_printf(ssl, " %s", worker->daemon->mods.mod[i]->name))
2318 uptime = (time_t)time(NULL) - (time_t)worker->daemon->time_boot.tv_sec;
2322 (worker->daemon->reuseport?" reuseport":""),
2323 (worker->daemon->rc->accept_list?" control":""),
2324 (worker->daemon->rc->accept_list && worker->daemon->rc->use_cert?"(ssl)":""),
2325 (worker->daemon->rc->accept_list && worker->daemon->cfg->control_ifs.first && worker->daemon->cfg->control_ifs.first->str && worker->daemon->cfg->control_ifs.first->str[0] == '/'?"(namedpipe)":"")
2812 struct view* v = views_find_view(worker->daemon->views,
2828 struct view* v = views_find_view(worker->daemon->views,
2989 for(i=1; i<rc->worker->daemon->num; i++) {
2990 worker_send_cmd(rc->worker->daemon->workers[i],
2992 if(!tube_write_msg(rc->worker->daemon->workers[i]->cmd,
3048 do_list_local_zones(ssl, worker->daemon->local_zones);
3051 do_list_local_data(ssl, worker, worker->daemon->local_zones);
3135 do_zone_remove(ssl, worker->daemon->local_zones, skipwhite(p+17));
3137 do_zones_remove(ssl, worker->daemon->local_zones);
3139 do_zone_add(ssl, worker->daemon->local_zones, skipwhite(p+10));
3141 do_zones_add(ssl, worker->daemon->local_zones);
3143 do_data_remove(ssl, worker->daemon->local_zones, skipwhite(p+17));
3145 do_datas_remove(ssl, worker->daemon->local_zones);
3147 do_data_add(ssl, worker->daemon->local_zones, skipwhite(p+10));
3149 do_datas_add(ssl, worker->daemon->local_zones);