Lines Matching refs:child
115 struct fpm_child_s *child; local
126 child = (struct fpm_child_s *)arg;
127 is_stdout = (fd == child->fd_stdout);
129 event = &child->ev_stdout;
131 event = &child->ev_stderr;
151 close(child->fd_stdout);
152 child->fd_stdout = -1;
154 close(child->fd_stderr);
155 child->fd_stderr = -1;
190 zlog(ZLOG_WARNING, "[pool %s] child %d said into %s: \"%s\"%s", child->wp->config->name,
191 …(int) child->pid, is_stdout ? "stdout" : "stderr", buf, is_last_message ? ", pipe is closed" : "");
207 int fpm_stdio_prepare_pipes(struct fpm_child_s *child) /* {{{ */ argument
209 if (0 == child->wp->config->catch_workers_output) { /* not required */
237 int fpm_stdio_parent_use_pipes(struct fpm_child_s *child) /* {{{ */ argument
239 if (0 == child->wp->config->catch_workers_output) { /* not required */
246 child->fd_stdout = fd_stdout[0];
247 child->fd_stderr = fd_stderr[0];
249 fpm_event_set(&child->ev_stdout, child->fd_stdout, FPM_EV_READ, fpm_stdio_child_said, child);
250 fpm_event_add(&child->ev_stdout, 0);
252 fpm_event_set(&child->ev_stderr, child->fd_stderr, FPM_EV_READ, fpm_stdio_child_said, child);
253 fpm_event_add(&child->ev_stderr, 0);
258 int fpm_stdio_discard_pipes(struct fpm_child_s *child) /* {{{ */ argument
260 if (0 == child->wp->config->catch_workers_output) { /* not required */
273 void fpm_stdio_child_use_pipes(struct fpm_child_s *child) /* {{{ */ argument
275 if (child->wp->config->catch_workers_output) {