Lines Matching defs:daemon
2 * daemon/worker.c - worker that handles a pending list of requests.
46 #include "daemon/worker.h"
47 #include "daemon/daemon.h"
48 #include "daemon/remote.h"
49 #include "daemon/acl_list.h"
139 superac = alloc_get_mem(&worker->daemon->superalloc);
164 if(worker->daemon->env->fwds)
166 if(worker->daemon->env->hints)
169 me += acl_list_get_mem(worker->daemon->acl);
321 worker->daemon->cfg->harden_large_queries) {
760 if((worker->daemon->use_response_ip || worker->daemon->use_rpz) &&
1312 *acladdr = acl_addr_lookup(worker->daemon->acl,
1315 *acladdr = acl_addr_lookup(worker->daemon->acl,
1414 repinfo->max_udp_size = worker->daemon->cfg->max_udp_size;
1415 if(!dnsc_handle_curved_request(worker->daemon->dnscenv, repinfo)) {
1442 worker->daemon->dnscenv->provider_name) == 0)) {
1445 worker->daemon->dnscenv->provider_name,
1577 worker->daemon->cookie_secrets)) != 0) {
1605 worker->daemon->cfg->harden_short_bufsize) {
1669 if(edns.udp_size > worker->daemon->cfg->max_udp_size &&
1676 edns.udp_size = worker->daemon->cfg->max_udp_size;
1710 if(local_zones_answer(worker->daemon->local_zones, &worker->env, &qinfo,
1714 acladdr->tag_datas_size, worker->daemon->cfg->tagname,
1715 worker->daemon->cfg->num_tags, acladdr->view)) {
1809 if((worker->daemon->use_response_ip || worker->daemon->use_rpz) &&
1820 cinfo_tmp.respip_set = worker->daemon->respip_set;
2046 if (worker->daemon->cfg->shm_enable) {
2049 if(!worker->daemon->cfg->stat_cumulative) {
2069 worker_create(struct daemon* daemon, int id, int* ports, int n)
2082 worker->daemon = daemon;
2090 if(!(worker->rndstate = ub_initstate(daemon->rand))) {
2154 if(!daemon_remote_open_accept(worker->daemon->rc,
2155 worker->daemon->rc_ports, worker)) {
2167 log_assert(worker->daemon->dtenv != NULL);
2168 memcpy(&worker->dtenv, worker->daemon->dtenv, sizeof(struct dt_env));
2180 worker->daemon->tcl, worker->daemon->listen_sslctx,
2191 worker->daemon->env->infra_cache, worker->rndstate,
2196 worker->daemon->connect_sslctx, cfg->delay_close,
2205 iterator_set_ip46_support(&worker->daemon->mods, worker->daemon->env,
2230 worker->alloc = worker->daemon->worker_allocs[worker->thread_num];
2232 worker->env = *worker->daemon->env;
2251 worker->env.mesh = mesh_create(&worker->daemon->mods, &worker->env);
2257 /* Pass on daemon variables that we would need in the mesh area */
2258 worker->env.mesh->use_response_ip = worker->daemon->use_response_ip;
2259 worker->env.mesh->use_rpz = worker->daemon->use_rpz;
2301 if(worker->daemon->cfg->dnstap
2307 worker->base), worker->daemon->num)) {
2357 if(worker->daemon->cfg->dnstap
2368 /* don't touch worker->alloc, as it's maintained in daemon */
2420 daemon_remote_start_accept(worker->daemon->rc);
2428 daemon_remote_stop_accept(worker->daemon->rc);