ngx_processes      34 os/unix/ngx_process.c ngx_process_t    ngx_processes[NGX_MAX_PROCESSES];
ngx_processes      97 os/unix/ngx_process.c             if (ngx_processes[s].pid == -1) {
ngx_processes     115 os/unix/ngx_process.c         if (socketpair(AF_UNIX, SOCK_STREAM, 0, ngx_processes[s].channel) == -1)
ngx_processes     124 os/unix/ngx_process.c                        ngx_processes[s].channel[0],
ngx_processes     125 os/unix/ngx_process.c                        ngx_processes[s].channel[1]);
ngx_processes     127 os/unix/ngx_process.c         if (ngx_nonblocking(ngx_processes[s].channel[0]) == -1) {
ngx_processes     131 os/unix/ngx_process.c             ngx_close_channel(ngx_processes[s].channel, cycle->log);
ngx_processes     135 os/unix/ngx_process.c         if (ngx_nonblocking(ngx_processes[s].channel[1]) == -1) {
ngx_processes     139 os/unix/ngx_process.c             ngx_close_channel(ngx_processes[s].channel, cycle->log);
ngx_processes     144 os/unix/ngx_process.c         if (ioctl(ngx_processes[s].channel[0], FIOASYNC, &on) == -1) {
ngx_processes     147 os/unix/ngx_process.c             ngx_close_channel(ngx_processes[s].channel, cycle->log);
ngx_processes     151 os/unix/ngx_process.c         if (fcntl(ngx_processes[s].channel[0], F_SETOWN, ngx_pid) == -1) {
ngx_processes     154 os/unix/ngx_process.c             ngx_close_channel(ngx_processes[s].channel, cycle->log);
ngx_processes     158 os/unix/ngx_process.c         if (fcntl(ngx_processes[s].channel[0], F_SETFD, FD_CLOEXEC) == -1) {
ngx_processes     162 os/unix/ngx_process.c             ngx_close_channel(ngx_processes[s].channel, cycle->log);
ngx_processes     166 os/unix/ngx_process.c         if (fcntl(ngx_processes[s].channel[1], F_SETFD, FD_CLOEXEC) == -1) {
ngx_processes     170 os/unix/ngx_process.c             ngx_close_channel(ngx_processes[s].channel, cycle->log);
ngx_processes     174 os/unix/ngx_process.c         ngx_channel = ngx_processes[s].channel[1];
ngx_processes     177 os/unix/ngx_process.c         ngx_processes[s].channel[0] = -1;
ngx_processes     178 os/unix/ngx_process.c         ngx_processes[s].channel[1] = -1;
ngx_processes     191 os/unix/ngx_process.c         ngx_close_channel(ngx_processes[s].channel, cycle->log);
ngx_processes     205 os/unix/ngx_process.c     ngx_processes[s].pid = pid;
ngx_processes     206 os/unix/ngx_process.c     ngx_processes[s].exited = 0;
ngx_processes     212 os/unix/ngx_process.c     ngx_processes[s].proc = proc;
ngx_processes     213 os/unix/ngx_process.c     ngx_processes[s].data = data;
ngx_processes     214 os/unix/ngx_process.c     ngx_processes[s].name = name;
ngx_processes     215 os/unix/ngx_process.c     ngx_processes[s].exiting = 0;
ngx_processes     220 os/unix/ngx_process.c         ngx_processes[s].respawn = 0;
ngx_processes     221 os/unix/ngx_process.c         ngx_processes[s].just_spawn = 0;
ngx_processes     222 os/unix/ngx_process.c         ngx_processes[s].detached = 0;
ngx_processes     226 os/unix/ngx_process.c         ngx_processes[s].respawn = 0;
ngx_processes     227 os/unix/ngx_process.c         ngx_processes[s].just_spawn = 1;
ngx_processes     228 os/unix/ngx_process.c         ngx_processes[s].detached = 0;
ngx_processes     232 os/unix/ngx_process.c         ngx_processes[s].respawn = 1;
ngx_processes     233 os/unix/ngx_process.c         ngx_processes[s].just_spawn = 0;
ngx_processes     234 os/unix/ngx_process.c         ngx_processes[s].detached = 0;
ngx_processes     238 os/unix/ngx_process.c         ngx_processes[s].respawn = 1;
ngx_processes     239 os/unix/ngx_process.c         ngx_processes[s].just_spawn = 1;
ngx_processes     240 os/unix/ngx_process.c         ngx_processes[s].detached = 0;
ngx_processes     244 os/unix/ngx_process.c         ngx_processes[s].respawn = 0;
ngx_processes     245 os/unix/ngx_process.c         ngx_processes[s].just_spawn = 0;
ngx_processes     246 os/unix/ngx_process.c         ngx_processes[s].detached = 1;
ngx_processes     510 os/unix/ngx_process.c             if (ngx_processes[i].pid == pid) {
ngx_processes     511 os/unix/ngx_process.c                 ngx_processes[i].status = status;
ngx_processes     512 os/unix/ngx_process.c                 ngx_processes[i].exited = 1;
ngx_processes     513 os/unix/ngx_process.c                 process = ngx_processes[i].name;
ngx_processes     536 os/unix/ngx_process.c         if (WEXITSTATUS(status) == 2 && ngx_processes[i].respawn) {
ngx_processes     541 os/unix/ngx_process.c             ngx_processes[i].respawn = 0;
ngx_processes      83 os/unix/ngx_process.h extern ngx_process_t  ngx_processes[NGX_MAX_PROCESSES];
ngx_processes     363 os/unix/ngx_process_cycle.c         ch.pid = ngx_processes[ngx_process_slot].pid;
ngx_processes     365 os/unix/ngx_process_cycle.c         ch.fd = ngx_processes[ngx_process_slot].channel[0];
ngx_processes     403 os/unix/ngx_process_cycle.c     ch.pid = ngx_processes[ngx_process_slot].pid;
ngx_processes     405 os/unix/ngx_process_cycle.c     ch.fd = ngx_processes[ngx_process_slot].channel[0];
ngx_processes     418 os/unix/ngx_process_cycle.c     ch.pid = ngx_processes[ngx_process_slot].pid;
ngx_processes     420 os/unix/ngx_process_cycle.c     ch.fd = ngx_processes[ngx_process_slot].channel[0];
ngx_processes     434 os/unix/ngx_process_cycle.c             || ngx_processes[i].pid == -1
ngx_processes     435 os/unix/ngx_process_cycle.c             || ngx_processes[i].channel[0] == -1)
ngx_processes     443 os/unix/ngx_process_cycle.c                       i, ngx_processes[i].pid,
ngx_processes     444 os/unix/ngx_process_cycle.c                       ngx_processes[i].channel[0]);
ngx_processes     448 os/unix/ngx_process_cycle.c         ngx_write_channel(ngx_processes[i].channel[0],
ngx_processes     495 os/unix/ngx_process_cycle.c                        ngx_processes[i].pid,
ngx_processes     496 os/unix/ngx_process_cycle.c                        ngx_processes[i].exiting,
ngx_processes     497 os/unix/ngx_process_cycle.c                        ngx_processes[i].exited,
ngx_processes     498 os/unix/ngx_process_cycle.c                        ngx_processes[i].detached,
ngx_processes     499 os/unix/ngx_process_cycle.c                        ngx_processes[i].respawn,
ngx_processes     500 os/unix/ngx_process_cycle.c                        ngx_processes[i].just_spawn);
ngx_processes     502 os/unix/ngx_process_cycle.c         if (ngx_processes[i].detached || ngx_processes[i].pid == -1) {
ngx_processes     506 os/unix/ngx_process_cycle.c         if (ngx_processes[i].just_spawn) {
ngx_processes     507 os/unix/ngx_process_cycle.c             ngx_processes[i].just_spawn = 0;
ngx_processes     511 os/unix/ngx_process_cycle.c         if (ngx_processes[i].exiting
ngx_processes     518 os/unix/ngx_process_cycle.c             if (ngx_write_channel(ngx_processes[i].channel[0],
ngx_processes     523 os/unix/ngx_process_cycle.c                     ngx_processes[i].exiting = 1;
ngx_processes     531 os/unix/ngx_process_cycle.c                        "kill (%P, %d)" , ngx_processes[i].pid, signo);
ngx_processes     533 os/unix/ngx_process_cycle.c         if (kill(ngx_processes[i].pid, signo) == -1) {
ngx_processes     536 os/unix/ngx_process_cycle.c                           "kill(%P, %d) failed", ngx_processes[i].pid, signo);
ngx_processes     539 os/unix/ngx_process_cycle.c                 ngx_processes[i].exited = 1;
ngx_processes     540 os/unix/ngx_process_cycle.c                 ngx_processes[i].exiting = 0;
ngx_processes     548 os/unix/ngx_process_cycle.c             ngx_processes[i].exiting = 1;
ngx_processes     571 os/unix/ngx_process_cycle.c                        ngx_processes[i].pid,
ngx_processes     572 os/unix/ngx_process_cycle.c                        ngx_processes[i].exiting,
ngx_processes     573 os/unix/ngx_process_cycle.c                        ngx_processes[i].exited,
ngx_processes     574 os/unix/ngx_process_cycle.c                        ngx_processes[i].detached,
ngx_processes     575 os/unix/ngx_process_cycle.c                        ngx_processes[i].respawn,
ngx_processes     576 os/unix/ngx_process_cycle.c                        ngx_processes[i].just_spawn);
ngx_processes     578 os/unix/ngx_process_cycle.c         if (ngx_processes[i].pid == -1) {
ngx_processes     582 os/unix/ngx_process_cycle.c         if (ngx_processes[i].exited) {
ngx_processes     584 os/unix/ngx_process_cycle.c             if (!ngx_processes[i].detached) {
ngx_processes     585 os/unix/ngx_process_cycle.c                 ngx_close_channel(ngx_processes[i].channel, cycle->log);
ngx_processes     587 os/unix/ngx_process_cycle.c                 ngx_processes[i].channel[0] = -1;
ngx_processes     588 os/unix/ngx_process_cycle.c                 ngx_processes[i].channel[1] = -1;
ngx_processes     590 os/unix/ngx_process_cycle.c                 ch.pid = ngx_processes[i].pid;
ngx_processes     594 os/unix/ngx_process_cycle.c                     if (ngx_processes[n].exited
ngx_processes     595 os/unix/ngx_process_cycle.c                         || ngx_processes[n].pid == -1
ngx_processes     596 os/unix/ngx_process_cycle.c                         || ngx_processes[n].channel[0] == -1)
ngx_processes     603 os/unix/ngx_process_cycle.c                                    ch.slot, ch.pid, ngx_processes[n].pid);
ngx_processes     607 os/unix/ngx_process_cycle.c                     ngx_write_channel(ngx_processes[n].channel[0],
ngx_processes     612 os/unix/ngx_process_cycle.c             if (ngx_processes[i].respawn
ngx_processes     613 os/unix/ngx_process_cycle.c                 && !ngx_processes[i].exiting
ngx_processes     617 os/unix/ngx_process_cycle.c                 if (ngx_spawn_process(cycle, ngx_processes[i].proc,
ngx_processes     618 os/unix/ngx_process_cycle.c                                       ngx_processes[i].data,
ngx_processes     619 os/unix/ngx_process_cycle.c                                       ngx_processes[i].name, i)
ngx_processes     623 os/unix/ngx_process_cycle.c                                   "can not respawn %s", ngx_processes[i].name);
ngx_processes     629 os/unix/ngx_process_cycle.c                 ch.pid = ngx_processes[ngx_process_slot].pid;
ngx_processes     631 os/unix/ngx_process_cycle.c                 ch.fd = ngx_processes[ngx_process_slot].channel[0];
ngx_processes     640 os/unix/ngx_process_cycle.c             if (ngx_processes[i].pid == ngx_new_binary) {
ngx_processes     666 os/unix/ngx_process_cycle.c                 ngx_processes[i].pid = -1;
ngx_processes     669 os/unix/ngx_process_cycle.c         } else if (ngx_processes[i].exiting || !ngx_processes[i].detached) {
ngx_processes     971 os/unix/ngx_process_cycle.c         if (ngx_processes[n].pid == -1) {
ngx_processes     979 os/unix/ngx_process_cycle.c         if (ngx_processes[n].channel[1] == -1) {
ngx_processes     983 os/unix/ngx_process_cycle.c         if (close(ngx_processes[n].channel[1]) == -1) {
ngx_processes     989 os/unix/ngx_process_cycle.c     if (close(ngx_processes[ngx_process_slot].channel[0]) == -1) {
ngx_processes    1136 os/unix/ngx_process_cycle.c             ngx_processes[ch.slot].pid = ch.pid;
ngx_processes    1137 os/unix/ngx_process_cycle.c             ngx_processes[ch.slot].channel[0] = ch.fd;
ngx_processes    1144 os/unix/ngx_process_cycle.c                            ch.slot, ch.pid, ngx_processes[ch.slot].pid,
ngx_processes    1145 os/unix/ngx_process_cycle.c                            ngx_processes[ch.slot].channel[0]);
ngx_processes    1147 os/unix/ngx_process_cycle.c             if (close(ngx_processes[ch.slot].channel[0]) == -1) {
ngx_processes    1152 os/unix/ngx_process_cycle.c             ngx_processes[ch.slot].channel[0] = -1;