Lines Matching refs:pid
265 proc->pid, proc->connection_name->ptr, proc->load); in gw_proc_connect_success()
270 static void gw_proc_connect_error(request_st * const r, gw_host *host, gw_proc *proc, pid_t pid, in… in gw_proc_connect_error() argument
281 else if (proc->pid == pid && proc->state == PROC_STATE_RUNNING) { in gw_proc_connect_error()
340 proc->pid, proc->connection_name->ptr, proc->load); in gw_proc_release()
382 if (proc->pid <= 0) return 0; in gw_proc_waitpid()
384 rc = fdevent_waitpid(proc->pid, &status, 1); in gw_proc_waitpid()
392 "pid %d %d not found", proc->pid, proc->state); in gw_proc_waitpid()
398 proc->pid = 0; in gw_proc_waitpid()
610 proc->pid = (dfd >= 0) in gw_spawn_connection()
620 if (-1 == proc->pid) { in gw_spawn_connection()
623 proc->pid = 0; in gw_spawn_connection()
648 proc->pid = 0; in gw_spawn_connection()
666 if (proc->pid > 0) continue; in gw_proc_spawn()
726 kill(proc->pid, host->kill_signal); in gw_proc_kill()
969 static int gw_establish_connection(request_st * const r, gw_host *host, gw_proc *proc, pid_t pid, i… in gw_establish_connection() argument
982 gw_proc_connect_error(r, host, proc, pid, errnum, debug); in gw_establish_connection()
1009 kill(proc->pid, sig); in gw_restart_dead_proc()
1063 proc->state, proc->is_local, proc->load, proc->pid); in gw_restart_dead_procs()
1161 if (proc->pid > 0) { in gw_plugin_config_free()
1162 kill(proc->pid, host->kill_signal); in gw_plugin_config_free()
1171 if (proc->pid > 0) { in gw_plugin_config_free()
1172 kill(proc->pid, host->kill_signal); in gw_plugin_config_free()
1310 p->srv_pid = srv->pid; in gw_set_defaults_backend()
1944 hctx->pid = hctx->proc->pid; in gw_write_request()
1949 switch (gw_establish_connection(r, hctx->host, hctx->proc, hctx->pid, in gw_write_request()
1968 gw_proc_connect_error(r, hctx->host, hctx->proc, hctx->pid, in gw_write_request()
2355 if (proc->is_local && 1 == proc->load && proc->pid == hctx->pid in gw_recv_response_error()
2690 gw_proc_connect_error(r, hctx->host, hctx->proc, hctx->pid, in gw_handle_trigger_hctx_timeout()
2801 if (proc->pid <= 0) continue; in gw_handle_trigger_host()
2808 proc->unixsocket ? proc->unixsocket->ptr : "", proc->pid); in gw_handle_trigger_host()
2849 int wkr = (0 != srv->srvconf.max_worker && p->srv_pid != srv->pid); in gw_handle_trigger()
2886 handler_t gw_handle_waitpid_cb(server *srv, void *p_d, pid_t pid, int status) { in gw_handle_waitpid_cb() argument
2888 if (0 != srv->srvconf.max_worker && p->srv_pid != srv->pid) in gw_handle_waitpid_cb()
2926 if (!proc->is_local || proc->pid != pid) continue; in gw_handle_waitpid_cb()
2930 proc->pid = 0; in gw_handle_waitpid_cb()
2947 if (!proc->is_local || proc->pid != pid) continue; in gw_handle_waitpid_cb()
2953 proc->pid = 0; in gw_handle_waitpid_cb()