Searched refs:signo (Results 1 – 7 of 7) sorted by relevance
/unit/src/ |
H A D | nxt_signal.c | 25 static nxt_int_t nxt_signal_action(int signo, void (*handler)(int)); 51 while (sigev->signo != 0) { in nxt_event_engine_signals() 52 sigaddset(&signals->sigmask, sigev->signo); in nxt_event_engine_signals() 72 nxt_signal_action(int signo, void (*handler)(int)) in nxt_signal_action() argument 80 if (sigaction(signo, &sa, NULL) == 0) { in nxt_signal_action() 91 nxt_signal_handler(int signo) in nxt_signal_handler() argument 102 nxt_main_log_error(NXT_LOG_INFO, "signal handler: %d", signo); in nxt_signal_handler() 104 nxt_event_engine_signal(thr->engine, signo); in nxt_signal_handler() 155 int signo; in nxt_signal_thread() local 167 err = sigwait(&engine->signals->sigmask, &signo); in nxt_signal_thread() [all …]
|
H A D | nxt_event_engine.c | 271 nxt_debug(&engine->task, "event engine signal:%ui", signo); in nxt_event_engine_signal() 279 engine->event.signal(engine, signo); in nxt_event_engine_signal() 283 buf = (u_char) signo; in nxt_event_engine_signal() 292 u_char signo; in nxt_event_engine_signal_pipe() local 307 signo = buf[i]; in nxt_event_engine_signal_pipe() 309 nxt_debug(task, "engine pipe signo:%d", signo); in nxt_event_engine_signal_pipe() 311 if (signo == 0) { in nxt_event_engine_signal_pipe() 363 uintptr_t signo; in nxt_event_engine_signal_handler() local 366 signo = (uintptr_t) obj; in nxt_event_engine_signal_handler() 369 sigev->signo != 0; in nxt_event_engine_signal_handler() [all …]
|
H A D | nxt_eventport_engine.c | 53 static void nxt_eventport_signal(nxt_event_engine_t *engine, nxt_uint_t signo); 436 nxt_eventport_signal(nxt_event_engine_t *engine, nxt_uint_t signo) in nxt_eventport_signal() argument 442 nxt_debug(&engine->task, "port_send(%d, %ui)", port, signo); in nxt_eventport_signal() 444 if (port_send(port, signo, NULL) != 0) { in nxt_eventport_signal() 453 int n, events, signo; in nxt_eventport_poll() local 594 signo = event->portev_events; in nxt_eventport_poll() 596 handler = (signo == 0) ? engine->u.eventport.post_handler in nxt_eventport_poll() 600 &engine->task, (void *) (uintptr_t) signo, NULL); in nxt_eventport_poll()
|
H A D | nxt_signal.h | 12 int signo; member
|
H A D | nxt_kqueue_engine.c | 97 static void nxt_kqueue_signal(nxt_event_engine_t *engine, nxt_uint_t signo); 202 for (sigev = engine->signals->sigev; sigev->signo != 0; sigev++) { in nxt_kqueue_create() 564 int signo; in nxt_kqueue_add_signal() local 568 signo = sigev->signo; in nxt_kqueue_add_signal() 579 sa.sa_handler = (signo == SIGCHLD) ? SIG_DFL : SIG_IGN; in nxt_kqueue_add_signal() 581 if (sigaction(signo, &sa, NULL) != 0) { in nxt_kqueue_add_signal() 582 nxt_alert(&engine->task, "sigaction(%d) failed %E", signo, nxt_errno); in nxt_kqueue_add_signal() 588 engine->u.kqueue.fd, signo, sigev->name); in nxt_kqueue_add_signal() 590 kev.ident = signo; in nxt_kqueue_add_signal() 637 nxt_kqueue_signal(nxt_event_engine_t *engine, nxt_uint_t signo) in nxt_kqueue_signal() argument
|
H A D | nxt_event_engine.h | 153 nxt_uint_t signo); 508 nxt_uint_t signo);
|
H A D | nxt_epoll_engine.c | 80 static void nxt_epoll_signal(nxt_event_engine_t *engine, nxt_uint_t signo); 847 nxt_epoll_signal(nxt_event_engine_t *engine, nxt_uint_t signo) in nxt_epoll_signal() argument
|