Lines Matching refs:child
42 static int fpm_php_trace_dump(struct fpm_child_s *child, FILE *slowlog) /* {{{ */ in fpm_php_trace_dump() argument
44 int callers_limit = child->wp->config->request_slowlog_trace_depth; in fpm_php_trace_dump()
45 pid_t pid = child->pid; in fpm_php_trace_dump()
57 fprintf(slowlog, "\n%s [pool %s] pid %d\n", buf, child->wp->config->name, (int) pid); in fpm_php_trace_dump()
196 void fpm_php_trace(struct fpm_child_s *child) /* {{{ */ in fpm_php_trace() argument
198 fpm_scoreboard_update(0, 0, 0, 0, 0, 0, 1, FPM_SCOREBOARD_ACTION_INC, child->wp->scoreboard); in fpm_php_trace()
201 zlog(ZLOG_NOTICE, "about to trace %d", (int) child->pid); in fpm_php_trace()
203 slowlog = fopen(child->wp->config->slowlog, "a+"); in fpm_php_trace()
206 zlog(ZLOG_SYSERROR, "unable to open slowlog (%s)", child->wp->config->slowlog); in fpm_php_trace()
210 if (0 > fpm_trace_ready(child->pid)) { in fpm_php_trace()
214 if (0 > fpm_php_trace_dump(child, slowlog)) { in fpm_php_trace()
218 if (0 > fpm_trace_close(child->pid)) { in fpm_php_trace()
226 fpm_pctl_kill(child->pid, FPM_PCTL_CONT); in fpm_php_trace()
227 child->tracer = 0; in fpm_php_trace()
229 zlog(ZLOG_NOTICE, "finished trace of %d", (int) child->pid); in fpm_php_trace()