Symbol: fast_reload_thread
sbin/unwind/libunbound/daemon/remote.h
366
void fast_reload_thread_stop(struct fast_reload_thread* fast_reload_thread);
usr.sbin/unbound/daemon/daemon.c
1194
if(daemon->fast_reload_thread)
usr.sbin/unbound/daemon/daemon.c
1195
fast_reload_thread_stop(daemon->fast_reload_thread);
usr.sbin/unbound/daemon/daemon.h
184
struct fast_reload_thread* fast_reload_thread;
usr.sbin/unbound/daemon/daemon.h
63
struct fast_reload_thread;
usr.sbin/unbound/daemon/remote.c
139
static void fr_main_perform_printout(struct fast_reload_thread* fr);
usr.sbin/unbound/daemon/remote.c
144
static void fr_check_cmd_from_thread(struct fast_reload_thread* fr);
usr.sbin/unbound/daemon/remote.c
4485
fr_poll_for_quit(struct fast_reload_thread* fr)
usr.sbin/unbound/daemon/remote.c
4546
fr_send_notification(struct fast_reload_thread* fr,
usr.sbin/unbound/daemon/remote.c
4605
fr_output_text(struct fast_reload_thread* fr, const char* msg)
usr.sbin/unbound/daemon/remote.c
4625
fr_output_vmsg(struct fast_reload_thread* fr, const char* format, va_list args)
usr.sbin/unbound/daemon/remote.c
4633
static int fr_output_printf(struct fast_reload_thread* fr,
usr.sbin/unbound/daemon/remote.c
4640
fr_output_printf(struct fast_reload_thread* fr, const char* format, ...)
usr.sbin/unbound/daemon/remote.c
4749
fr_read_config(struct fast_reload_thread* fr, struct config_file** newcfg)
usr.sbin/unbound/daemon/remote.c
4823
fr_check_tag_defines(struct fast_reload_thread* fr, struct config_file* newcfg)
usr.sbin/unbound/daemon/remote.c
4946
fr_check_compat_cfg(struct fast_reload_thread* fr, struct config_file* newcfg)
usr.sbin/unbound/daemon/remote.c
5017
fr_check_nopause_compat_cfg(struct fast_reload_thread* fr, struct config_file* newcfg)
usr.sbin/unbound/daemon/remote.c
5360
fr_printmem(struct fast_reload_thread* fr,
usr.sbin/unbound/daemon/remote.c
5412
fr_add_auth_zone_change(struct fast_reload_thread* fr, struct auth_zone* old_z,
usr.sbin/unbound/daemon/remote.c
5500
auth_zones_check_changes(struct fast_reload_thread* fr,
usr.sbin/unbound/daemon/remote.c
5603
fr_check_sslctx_change(struct fast_reload_thread* fr,
usr.sbin/unbound/daemon/remote.c
5693
fr_construct_from_config(struct fast_reload_thread* fr,
usr.sbin/unbound/daemon/remote.c
5924
fr_finish_time(struct fast_reload_thread* fr, struct timeval* time_start,
usr.sbin/unbound/daemon/remote.c
6552
fr_reload_config(struct fast_reload_thread* fr, struct config_file* newcfg,
usr.sbin/unbound/daemon/remote.c
6673
fr_poll_for_ack(struct fast_reload_thread* fr)
usr.sbin/unbound/daemon/remote.c
6734
fr_reload_ipc(struct fast_reload_thread* fr, struct config_file* newcfg,
usr.sbin/unbound/daemon/remote.c
6754
fr_load_config(struct fast_reload_thread* fr, struct timeval* time_read,
usr.sbin/unbound/daemon/remote.c
6853
struct fast_reload_thread* fast_reload_thread = (struct fast_reload_thread*)arg;
usr.sbin/unbound/daemon/remote.c
6860
fast_reload_thread->thread_tid = gettid();
usr.sbin/unbound/daemon/remote.c
6861
if(fast_reload_thread->thread_tid_log)
usr.sbin/unbound/daemon/remote.c
6862
log_thread_set(&fast_reload_thread->thread_tid);
usr.sbin/unbound/daemon/remote.c
6865
log_thread_set(&fast_reload_thread->threadnum);
usr.sbin/unbound/daemon/remote.c
6867
ub_thread_setname(fast_reload_thread->tid, name);
usr.sbin/unbound/daemon/remote.c
6871
if(fast_reload_thread->fr_verb >= 1) {
usr.sbin/unbound/daemon/remote.c
6874
if(fr_poll_for_quit(fast_reload_thread))
usr.sbin/unbound/daemon/remote.c
6879
if(fast_reload_thread->fr_verb >= 1) {
usr.sbin/unbound/daemon/remote.c
6880
if(!fr_output_printf(fast_reload_thread, "thread started\n"))
usr.sbin/unbound/daemon/remote.c
6882
fr_send_notification(fast_reload_thread,
usr.sbin/unbound/daemon/remote.c
6884
if(fr_poll_for_quit(fast_reload_thread))
usr.sbin/unbound/daemon/remote.c
6888
if(!fr_load_config(fast_reload_thread, &time_read, &time_construct,
usr.sbin/unbound/daemon/remote.c
6891
if(fr_poll_for_quit(fast_reload_thread))
usr.sbin/unbound/daemon/remote.c
6894
if(fast_reload_thread->fr_verb >= 1) {
usr.sbin/unbound/daemon/remote.c
6895
if(!fr_finish_time(fast_reload_thread, &time_start, &time_read,
usr.sbin/unbound/daemon/remote.c
6898
if(fr_poll_for_quit(fast_reload_thread))
usr.sbin/unbound/daemon/remote.c
6902
if(!fr_output_printf(fast_reload_thread, "ok\n"))
usr.sbin/unbound/daemon/remote.c
6904
fr_send_notification(fast_reload_thread,
usr.sbin/unbound/daemon/remote.c
6908
if(!fast_reload_thread->need_to_quit)
usr.sbin/unbound/daemon/remote.c
6909
fr_send_notification(fast_reload_thread,
usr.sbin/unbound/daemon/remote.c
6915
if(fast_reload_thread->need_to_quit)
usr.sbin/unbound/daemon/remote.c
6916
fr_send_notification(fast_reload_thread,
usr.sbin/unbound/daemon/remote.c
6921
fr_send_notification(fast_reload_thread,
usr.sbin/unbound/daemon/remote.c
7212
struct fast_reload_thread* fr;
usr.sbin/unbound/daemon/remote.c
7214
worker->daemon->fast_reload_thread = (struct fast_reload_thread*)
usr.sbin/unbound/daemon/remote.c
7215
calloc(1, sizeof(*worker->daemon->fast_reload_thread));
usr.sbin/unbound/daemon/remote.c
7216
if(!worker->daemon->fast_reload_thread)
usr.sbin/unbound/daemon/remote.c
7218
fr = worker->daemon->fast_reload_thread;
usr.sbin/unbound/daemon/remote.c
7232
worker->daemon->fast_reload_thread = NULL;
usr.sbin/unbound/daemon/remote.c
7242
worker->daemon->fast_reload_thread = NULL;
usr.sbin/unbound/daemon/remote.c
7250
worker->daemon->fast_reload_thread = NULL;
usr.sbin/unbound/daemon/remote.c
7278
fast_reload_thread_desetup(struct fast_reload_thread* fast_reload_thread)
usr.sbin/unbound/daemon/remote.c
7280
if(!fast_reload_thread)
usr.sbin/unbound/daemon/remote.c
7282
if(fast_reload_thread->service_event &&
usr.sbin/unbound/daemon/remote.c
7283
fast_reload_thread->service_event_is_added) {
usr.sbin/unbound/daemon/remote.c
7284
ub_event_del(fast_reload_thread->service_event);
usr.sbin/unbound/daemon/remote.c
7285
fast_reload_thread->service_event_is_added = 0;
usr.sbin/unbound/daemon/remote.c
7287
if(fast_reload_thread->service_event)
usr.sbin/unbound/daemon/remote.c
7288
ub_event_free(fast_reload_thread->service_event);
usr.sbin/unbound/daemon/remote.c
7289
sock_close(fast_reload_thread->commpair[0]);
usr.sbin/unbound/daemon/remote.c
7290
sock_close(fast_reload_thread->commpair[1]);
usr.sbin/unbound/daemon/remote.c
7291
sock_close(fast_reload_thread->commreload[0]);
usr.sbin/unbound/daemon/remote.c
7292
sock_close(fast_reload_thread->commreload[1]);
usr.sbin/unbound/daemon/remote.c
7293
if(fast_reload_thread->printq) {
usr.sbin/unbound/daemon/remote.c
7294
fr_main_perform_printout(fast_reload_thread);
usr.sbin/unbound/daemon/remote.c
7296
if(fr_printq_empty(fast_reload_thread->printq)) {
usr.sbin/unbound/daemon/remote.c
7297
fr_printq_delete(fast_reload_thread->printq);
usr.sbin/unbound/daemon/remote.c
7305
fr_printq_list_insert(fast_reload_thread->printq,
usr.sbin/unbound/daemon/remote.c
7306
fast_reload_thread->worker->daemon);
usr.sbin/unbound/daemon/remote.c
7307
fast_reload_thread->printq = NULL;
usr.sbin/unbound/daemon/remote.c
7310
lock_basic_destroy(&fast_reload_thread->fr_output_lock);
usr.sbin/unbound/daemon/remote.c
7311
if(fast_reload_thread->fr_output) {
usr.sbin/unbound/daemon/remote.c
7312
config_delstrlist(fast_reload_thread->fr_output->first);
usr.sbin/unbound/daemon/remote.c
7313
free(fast_reload_thread->fr_output);
usr.sbin/unbound/daemon/remote.c
7315
fr_auth_change_list_delete(fast_reload_thread->auth_zone_change_list);
usr.sbin/unbound/daemon/remote.c
7317
free(fast_reload_thread);
usr.sbin/unbound/daemon/remote.c
7325
fr_send_cmd_to(struct fast_reload_thread* fr,
usr.sbin/unbound/daemon/remote.c
7383
fr_main_perform_done(struct fast_reload_thread* fr)
usr.sbin/unbound/daemon/remote.c
7390
worker->daemon->fast_reload_thread = NULL;
usr.sbin/unbound/daemon/remote.c
7410
fr_main_perform_printout(struct fast_reload_thread* fr)
usr.sbin/unbound/daemon/remote.c
7442
fr_read_ack_from_workers(struct fast_reload_thread* fr)
usr.sbin/unbound/daemon/remote.c
7478
fr_poll_for_reload_start(struct fast_reload_thread* fr)
usr.sbin/unbound/daemon/remote.c
7610
lock_rw_wrlock(&worker->daemon->fast_reload_thread->old_auth_zones->lock);
usr.sbin/unbound/daemon/remote.c
7619
*loadxfr = auth_xfer_find(worker->daemon->fast_reload_thread->
usr.sbin/unbound/daemon/remote.c
7652
lock_rw_unlock(&worker->daemon->fast_reload_thread->old_auth_zones->lock);
usr.sbin/unbound/daemon/remote.c
7671
lock_rw_unlock(&worker->daemon->fast_reload_thread->old_auth_zones->lock);
usr.sbin/unbound/daemon/remote.c
7736
lock_rw_unlock(&worker->daemon->fast_reload_thread->old_auth_zones->lock);
usr.sbin/unbound/daemon/remote.c
7797
lock_rw_unlock(&worker->daemon->fast_reload_thread->old_auth_zones->lock);
usr.sbin/unbound/daemon/remote.c
7839
if(worker->daemon->fast_reload_thread->sslctxs_changed) {
usr.sbin/unbound/daemon/remote.c
7886
if(worker->daemon->fast_reload_thread->sslctxs_changed)
usr.sbin/unbound/daemon/remote.c
7954
worker->daemon->fast_reload_thread->auth_zone_change_list);
usr.sbin/unbound/daemon/remote.c
7969
fr_main_perform_reload_stop(struct fast_reload_thread* fr)
usr.sbin/unbound/daemon/remote.c
8018
fr_main_perform_reload_nopause_poll(struct fast_reload_thread* fr)
usr.sbin/unbound/daemon/remote.c
8041
fr_main_perform_cmd(struct fast_reload_thread* fr,
usr.sbin/unbound/daemon/remote.c
8064
fr_main_handle_cmd(struct fast_reload_thread* fr)
usr.sbin/unbound/daemon/remote.c
8115
fr_check_cmd_from_thread(struct fast_reload_thread* fr)
usr.sbin/unbound/daemon/remote.c
8120
while(worker->daemon->fast_reload_thread) {
usr.sbin/unbound/daemon/remote.c
8125
if(worker->daemon->fast_reload_thread)
usr.sbin/unbound/daemon/remote.c
8127
fast_reload_thread->service_event,
usr.sbin/unbound/daemon/remote.c
8134
if(worker->daemon->fast_reload_thread)
usr.sbin/unbound/daemon/remote.c
8136
fast_reload_thread->service_event,
usr.sbin/unbound/daemon/remote.c
8148
struct fast_reload_thread* fast_reload_thread =
usr.sbin/unbound/daemon/remote.c
8149
(struct fast_reload_thread*)arg;
usr.sbin/unbound/daemon/remote.c
8150
struct worker* worker = fast_reload_thread->worker;
usr.sbin/unbound/daemon/remote.c
8153
fr_main_handle_cmd(fast_reload_thread);
usr.sbin/unbound/daemon/remote.c
8154
if(worker->daemon->fast_reload_thread != NULL) {
usr.sbin/unbound/daemon/remote.c
8157
fr_check_cmd_from_thread(fast_reload_thread);
usr.sbin/unbound/daemon/remote.c
8466
if(printq->worker->daemon->fast_reload_thread &&
usr.sbin/unbound/daemon/remote.c
8467
printq->worker->daemon->fast_reload_thread->printq == printq)
usr.sbin/unbound/daemon/remote.c
8468
printq->worker->daemon->fast_reload_thread->printq = NULL;
usr.sbin/unbound/daemon/remote.c
8477
fr_send_stop(struct fast_reload_thread* fr)
usr.sbin/unbound/daemon/remote.c
8486
if(worker->daemon->fast_reload_thread) {
usr.sbin/unbound/daemon/remote.c
8496
worker->daemon->fast_reload_thread->started = 1;
usr.sbin/unbound/daemon/remote.c
8506
fd_set_nonblock(worker->daemon->fast_reload_thread->commpair[0]);
usr.sbin/unbound/daemon/remote.c
8507
worker->daemon->fast_reload_thread->service_event = ub_event_new(
usr.sbin/unbound/daemon/remote.c
8509
worker->daemon->fast_reload_thread->commpair[0],
usr.sbin/unbound/daemon/remote.c
8511
worker->daemon->fast_reload_thread);
usr.sbin/unbound/daemon/remote.c
8512
if(!worker->daemon->fast_reload_thread->service_event) {
usr.sbin/unbound/daemon/remote.c
8513
fast_reload_thread_desetup(worker->daemon->fast_reload_thread);
usr.sbin/unbound/daemon/remote.c
8518
if(ub_event_add(worker->daemon->fast_reload_thread->service_event,
usr.sbin/unbound/daemon/remote.c
8520
fast_reload_thread_desetup(worker->daemon->fast_reload_thread);
usr.sbin/unbound/daemon/remote.c
8525
worker->daemon->fast_reload_thread->service_event_is_added = 1;
usr.sbin/unbound/daemon/remote.c
8537
worker->daemon->fast_reload_thread->printq = fr_printq_create(s->c,
usr.sbin/unbound/daemon/remote.c
8539
if(!worker->daemon->fast_reload_thread->printq) {
usr.sbin/unbound/daemon/remote.c
8540
fast_reload_thread_desetup(worker->daemon->fast_reload_thread);
usr.sbin/unbound/daemon/remote.c
8545
worker->daemon->fast_reload_thread->printq->remote = *ssl;
usr.sbin/unbound/daemon/remote.c
8548
comm_point_stop_listening(worker->daemon->fast_reload_thread->printq->client_cp);
usr.sbin/unbound/daemon/remote.c
8551
ub_thread_create(&worker->daemon->fast_reload_thread->tid,
usr.sbin/unbound/daemon/remote.c
8552
fast_reload_thread_main, worker->daemon->fast_reload_thread);
usr.sbin/unbound/daemon/remote.c
8559
fast_reload_thread_stop(struct fast_reload_thread* fast_reload_thread)
usr.sbin/unbound/daemon/remote.c
8561
struct worker* worker = fast_reload_thread->worker;
usr.sbin/unbound/daemon/remote.c
8562
if(!fast_reload_thread)
usr.sbin/unbound/daemon/remote.c
8564
fr_send_stop(fast_reload_thread);
usr.sbin/unbound/daemon/remote.c
8565
if(worker->daemon->fast_reload_thread != NULL) {
usr.sbin/unbound/daemon/remote.c
8568
fr_main_perform_done(fast_reload_thread);
usr.sbin/unbound/daemon/remote.h
366
void fast_reload_thread_stop(struct fast_reload_thread* fast_reload_thread);
usr.sbin/unbound/daemon/worker.c
428
ret = send(worker->daemon->fast_reload_thread->commreload[1],
usr.sbin/unbound/testcode/fake_event.c
2055
struct fast_reload_thread* ATTR_UNUSED(fast_reload_thread))