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);
882 timeval_subtract(&up, &now, &worker->daemon->time_boot);
883 timeval_subtract(&dt, &now, &worker->daemon->time_last_stat);
885 worker->daemon->time_last_stat = now;
1121 struct daemon* daemon = worker->daemon;
1126 log_assert(daemon->num > 0);
1128 for(i=0; i<daemon->num; i++) {
1129 server_stats_obtain(worker, daemon->workers[i], &s, reset);
1137 total.mesh_time_median /= (double)daemon->num;
1142 if(daemon->cfg->stat_extended) {
1143 if(!print_mem(ssl, worker, daemon, &total))
1147 if(!print_ext(ssl, &total, daemon->cfg->stat_inhibit_zero))
1273 if(!perform_zone_add(ssl, worker->daemon->local_zones,
1331 if(!perform_zone_remove(ssl, worker->daemon->local_zones,
1405 if(perform_data_add(ssl, worker->daemon->local_zones,
1453 if(!perform_data_remove(ssl, worker->daemon->local_zones,
1472 v = views_find_view(worker->daemon->views,
1505 v = views_find_view(worker->daemon->views,
1528 v = views_find_view(worker->daemon->views,
1554 v = views_find_view(worker->daemon->views,
1596 v = views_find_view(worker->daemon->views,
1620 v = views_find_view(worker->daemon->views,
2530 if(!ssl_printf(ssl, "threads: %d\n", worker->daemon->num))
2532 if(!ssl_printf(ssl, "modules: %d [", worker->daemon->mods.num))
2534 for(i=0; i<worker->daemon->mods.num; i++) {
2535 if(!ssl_printf(ssl, " %s", worker->daemon->mods.mod[i]->name))
2540 uptime = (time_t)time(NULL) - (time_t)worker->daemon->time_boot.tv_sec;
2544 (worker->daemon->reuseport?" reuseport":""),
2545 (worker->daemon->rc->accept_list?" control":""),
2546 (worker->daemon->rc->accept_list && worker->daemon->rc->use_cert?"(ssl)":""),
2547 (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)":"")
3042 struct view* v = views_find_view(worker->daemon->views,
3058 struct view* v = views_find_view(worker->daemon->views,
3216 struct cookie_secrets* cookie_secrets = worker->daemon->cookie_secrets;
3258 struct cookie_secrets* cookie_secrets = worker->daemon->cookie_secrets;
3293 struct cookie_secrets* cookie_secrets = worker->daemon->cookie_secrets;
3329 struct cookie_secrets* cookie_secrets = worker->daemon->cookie_secrets;
3336 worker->daemon->cookie_secrets = cookie_secrets_create();
3337 if(!worker->daemon->cookie_secrets) {
3341 cookie_secrets = worker->daemon->cookie_secrets;
3387 struct cookie_secrets* cookie_secrets = worker->daemon->cookie_secrets;
3449 if(worker->daemon->num > 1) {
3459 if(worker->daemon->num > 1) {
3477 do_list_local_zones(ssl, worker->daemon->local_zones);
3480 do_list_local_data(ssl, worker, worker->daemon->local_zones);
3563 do_zone_remove(ssl, worker->daemon->local_zones, skipwhite(p+17));
3565 do_zone_add(ssl, worker->daemon->local_zones, skipwhite(p+10));
3567 do_data_remove(ssl, worker->daemon->local_zones, skipwhite(p+17));
3569 do_data_add(ssl, worker->daemon->local_zones, skipwhite(p+10));