Lines Matching refs:child
114 struct fpm_child_s *child; local
125 child = (struct fpm_child_s *)arg;
126 is_stdout = (fd == child->fd_stdout);
128 event = &child->ev_stdout;
130 event = &child->ev_stderr;
150 close(child->fd_stdout);
151 child->fd_stdout = -1;
153 close(child->fd_stderr);
154 child->fd_stderr = -1;
189 zlog(ZLOG_WARNING, "[pool %s] child %d said into %s: \"%s\"%s", child->wp->config->name,
190 …(int) child->pid, is_stdout ? "stdout" : "stderr", buf, is_last_message ? ", pipe is closed" : "");
206 int fpm_stdio_prepare_pipes(struct fpm_child_s *child) /* {{{ */ argument
208 if (0 == child->wp->config->catch_workers_output) { /* not required */
236 int fpm_stdio_parent_use_pipes(struct fpm_child_s *child) /* {{{ */ argument
238 if (0 == child->wp->config->catch_workers_output) { /* not required */
245 child->fd_stdout = fd_stdout[0];
246 child->fd_stderr = fd_stderr[0];
248 fpm_event_set(&child->ev_stdout, child->fd_stdout, FPM_EV_READ, fpm_stdio_child_said, child);
249 fpm_event_add(&child->ev_stdout, 0);
251 fpm_event_set(&child->ev_stderr, child->fd_stderr, FPM_EV_READ, fpm_stdio_child_said, child);
252 fpm_event_add(&child->ev_stderr, 0);
257 int fpm_stdio_discard_pipes(struct fpm_child_s *child) /* {{{ */ argument
259 if (0 == child->wp->config->catch_workers_output) { /* not required */
272 void fpm_stdio_child_use_pipes(struct fpm_child_s *child) /* {{{ */ argument
274 if (child->wp->config->catch_workers_output) {