Lines Matching refs:child
37 static int fpm_php_trace_dump(struct fpm_child_s *child, FILE *slowlog) /* {{{ */ in fpm_php_trace_dump() argument
39 int callers_limit = child->wp->config->request_slowlog_trace_depth; in fpm_php_trace_dump()
40 pid_t pid = child->pid; in fpm_php_trace_dump()
51 fprintf(slowlog, "\n%s [pool %s] pid %d\n", buf, child->wp->config->name, (int) pid); in fpm_php_trace_dump()
190 void fpm_php_trace(struct fpm_child_s *child) /* {{{ */ in fpm_php_trace() argument
192 fpm_scoreboard_update(0, 0, 0, 0, 0, 0, 1, FPM_SCOREBOARD_ACTION_INC, child->wp->scoreboard); in fpm_php_trace()
195 zlog(ZLOG_NOTICE, "about to trace %d", (int) child->pid); in fpm_php_trace()
197 slowlog = fopen(child->wp->config->slowlog, "a+"); in fpm_php_trace()
200 zlog(ZLOG_SYSERROR, "unable to open slowlog (%s)", child->wp->config->slowlog); in fpm_php_trace()
204 if (0 > fpm_trace_ready(child->pid)) { in fpm_php_trace()
208 if (0 > fpm_php_trace_dump(child, slowlog)) { in fpm_php_trace()
212 if (0 > fpm_trace_close(child->pid)) { in fpm_php_trace()
220 fpm_pctl_kill(child->pid, FPM_PCTL_CONT); in fpm_php_trace()
221 child->tracer = 0; in fpm_php_trace()
223 zlog(ZLOG_NOTICE, "finished trace of %d", (int) child->pid); in fpm_php_trace()