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"
652 for(i=1; i<rc->worker->daemon->num; i++) {
653 worker_send_cmd(rc->worker->daemon->workers[i],
655 if(!tube_write_msg(rc->worker->daemon->workers[i]->cmd,
791 print_mem(RES* ssl, struct worker* worker, struct daemon* daemon,
808 msg = slabhash_get_mem(daemon->env->msg_cache);
809 rrset = slabhash_get_mem(&daemon->env->rrset_cache->table);
820 if(daemon->dnscenv) {
822 daemon->dnscenv->shared_secrets_cache);
823 dnscrypt_nonce = slabhash_get_mem(daemon->dnscenv->nonces_cache);
878 timeval_subtract(&up, &now, &worker->daemon->time_boot);
879 timeval_subtract(&dt, &now, &worker->daemon->time_last_stat);
881 worker->daemon->time_last_stat = now;
1113 struct daemon* daemon = worker->daemon;
1118 log_assert(daemon->num > 0);
1120 for(i=0; i<daemon->num; i++) {
1121 server_stats_obtain(worker, daemon->workers[i], &s, reset);
1129 total.mesh_time_median /= (double)daemon->num;
1134 if(daemon->cfg->stat_extended) {
1135 if(!print_mem(ssl, worker, daemon, &total))
1139 if(!print_ext(ssl, &total, daemon->cfg->stat_inhibit_zero))
1265 if(!perform_zone_add(ssl, worker->daemon->local_zones,
1323 if(!perform_zone_remove(ssl, worker->daemon->local_zones,
1397 if(perform_data_add(ssl, worker->daemon->local_zones,
1445 if(!perform_data_remove(ssl, worker->daemon->local_zones,
1464 v = views_find_view(worker->daemon->views,
1497 v = views_find_view(worker->daemon->views,
1520 v = views_find_view(worker->daemon->views,
1546 v = views_find_view(worker->daemon->views,
1588 v = views_find_view(worker->daemon->views,
1612 v = views_find_view(worker->daemon->views,
2518 if(!ssl_printf(ssl, "threads: %d\n", worker->daemon->num))
2520 if(!ssl_printf(ssl, "modules: %d [", worker->daemon->mods.num))
2522 for(i=0; i<worker->daemon->mods.num; i++) {
2523 if(!ssl_printf(ssl, " %s", worker->daemon->mods.mod[i]->name))
2528 uptime = (time_t)time(NULL) - (time_t)worker->daemon->time_boot.tv_sec;
2532 (worker->daemon->reuseport?" reuseport":""),
2533 (worker->daemon->rc->accept_list?" control":""),
2534 (worker->daemon->rc->accept_list && worker->daemon->rc->use_cert?"(ssl)":""),
2535 (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)":"")
3030 struct view* v = views_find_view(worker->daemon->views,
3046 struct view* v = views_find_view(worker->daemon->views,
3204 struct cookie_secrets* cookie_secrets = worker->daemon->cookie_secrets;
3246 struct cookie_secrets* cookie_secrets = worker->daemon->cookie_secrets;
3281 struct cookie_secrets* cookie_secrets = worker->daemon->cookie_secrets;
3317 struct cookie_secrets* cookie_secrets = worker->daemon->cookie_secrets;
3324 worker->daemon->cookie_secrets = cookie_secrets_create();
3325 if(!worker->daemon->cookie_secrets) {
3329 cookie_secrets = worker->daemon->cookie_secrets;
3375 struct cookie_secrets* cookie_secrets = worker->daemon->cookie_secrets;
3437 if(worker->daemon->num > 1) {
3447 if(worker->daemon->num > 1) {
3465 do_list_local_zones(ssl, worker->daemon->local_zones);
3468 do_list_local_data(ssl, worker, worker->daemon->local_zones);
3551 do_zone_remove(ssl, worker->daemon->local_zones, skipwhite(p+17));
3553 do_zone_add(ssl, worker->daemon->local_zones, skipwhite(p+10));
3555 do_data_remove(ssl, worker->daemon->local_zones, skipwhite(p+17));
3557 do_data_add(ssl, worker->daemon->local_zones, skipwhite(p+10));