Lines Matching refs:child
41 static int fpm_php_trace_dump(struct fpm_child_s *child, FILE *slowlog) /* {{{ */ in fpm_php_trace_dump() argument
43 int callers_limit = child->wp->config->request_slowlog_trace_depth; in fpm_php_trace_dump()
44 pid_t pid = child->pid; in fpm_php_trace_dump()
56 fprintf(slowlog, "\n%s [pool %s] pid %d\n", buf, child->wp->config->name, (int) pid); in fpm_php_trace_dump()
195 void fpm_php_trace(struct fpm_child_s *child) /* {{{ */ in fpm_php_trace() argument
197 fpm_scoreboard_update(0, 0, 0, 0, 0, 0, 1, FPM_SCOREBOARD_ACTION_INC, child->wp->scoreboard); in fpm_php_trace()
200 zlog(ZLOG_NOTICE, "about to trace %d", (int) child->pid); in fpm_php_trace()
202 slowlog = fopen(child->wp->config->slowlog, "a+"); in fpm_php_trace()
205 zlog(ZLOG_SYSERROR, "unable to open slowlog (%s)", child->wp->config->slowlog); in fpm_php_trace()
209 if (0 > fpm_trace_ready(child->pid)) { in fpm_php_trace()
213 if (0 > fpm_php_trace_dump(child, slowlog)) { in fpm_php_trace()
217 if (0 > fpm_trace_close(child->pid)) { in fpm_php_trace()
225 fpm_pctl_kill(child->pid, FPM_PCTL_CONT); in fpm_php_trace()
226 child->tracer = 0; in fpm_php_trace()
228 zlog(ZLOG_NOTICE, "finished trace of %d", (int) child->pid); in fpm_php_trace()