Lines Matching refs:wp

115 	struct fpm_worker_pool_s *wp = child->wp;  in fpm_child_link()  local
117 ++wp->running_children; in fpm_child_link()
120 child->next = wp->children; in fpm_child_link()
125 wp->children = child; in fpm_child_link()
131 --child->wp->running_children; in fpm_child_unlink()
137 child->wp->children = child->next; in fpm_child_unlink()
148 struct fpm_worker_pool_s *wp; in fpm_child_find() local
151 for (wp = fpm_worker_all_pools; wp; wp = wp->next) { in fpm_child_find()
153 for (child = wp->children; child; child = child->next) { in fpm_child_find()
188 static void fpm_child_init(struct fpm_worker_pool_s *wp) /* {{{ */ in fpm_child_init() argument
190 fpm_globals.max_requests = wp->config->pm_max_requests; in fpm_child_init()
191 fpm_globals.listening_socket = dup(wp->listening_socket); in fpm_child_init()
193 if (0 > fpm_stdio_init_child(wp) || in fpm_child_init()
194 0 > fpm_log_init_child(wp) || in fpm_child_init()
195 0 > fpm_status_init_child(wp) || in fpm_child_init()
196 0 > fpm_unix_init_child(wp) || in fpm_child_init()
198 0 > fpm_env_init_child(wp) || in fpm_child_init()
199 0 > fpm_php_init_child(wp) || in fpm_child_init()
202 zlog(ZLOG_ERROR, "[pool %s] child failed to initialize", wp->config->name); in fpm_child_init()
285 struct fpm_worker_pool_s *wp = child->wp; in fpm_children_bury() local
300 …zlog(severity, "[pool %s] child %d exited %s after %ld.%06d seconds from start", wp->config->name,… in fpm_children_bury()
302 … been killed by the process management after %ld.%06d seconds from start", wp->config->name, (int)… in fpm_children_bury()
336 fpm_children_make(wp, 1 /* in event loop */, 1, 0); in fpm_children_bury()
350 static struct fpm_child_s *fpm_resources_prepare(struct fpm_worker_pool_s *wp) /* {{{ */ in fpm_resources_prepare() argument
357 zlog(ZLOG_ERROR, "[pool %s] unable to malloc new child", wp->config->name); in fpm_resources_prepare()
361 c->wp = wp; in fpm_resources_prepare()
389 struct fpm_worker_pool_s *wp; in fpm_child_resources_use() local
390 for (wp = fpm_worker_all_pools; wp; wp = wp->next) { in fpm_child_resources_use()
391 if (wp == child->wp || wp == child->wp->shared) { in fpm_child_resources_use()
394 fpm_scoreboard_free(wp); in fpm_child_resources_use()
410 int fpm_children_make(struct fpm_worker_pool_s *wp, int in_event_loop, int nb_to_spawn, int is_debu… in fpm_children_make() argument
417 if (wp->config->pm == PM_STYLE_DYNAMIC) { in fpm_children_make()
419 max = wp->config->pm_start_servers; in fpm_children_make()
421 max = wp->running_children + nb_to_spawn; in fpm_children_make()
423 } else if (wp->config->pm == PM_STYLE_ONDEMAND) { in fpm_children_make()
427 max = wp->running_children + nb_to_spawn; in fpm_children_make()
430 max = wp->config->pm_max_children; in fpm_children_make()
440 …while (fpm_pctl_can_spawn_children() && wp->running_children < max && (fpm_global_config.process_m… in fpm_children_make()
443 child = fpm_resources_prepare(wp); in fpm_children_make()
461 fpm_child_init(wp); in fpm_children_make()
479 …zlog(is_debug ? ZLOG_DEBUG : ZLOG_NOTICE, "[pool %s] child %d started", wp->config->name, (int) pi… in fpm_children_make()
485 if (wp->running_children < max) { in fpm_children_make()
495 int fpm_children_create_initial(struct fpm_worker_pool_s *wp) /* {{{ */ in fpm_children_create_initial() argument
497 if (wp->config->pm == PM_STYLE_ONDEMAND) { in fpm_children_create_initial()
498 wp->ondemand_event = (struct fpm_event_s *)malloc(sizeof(struct fpm_event_s)); in fpm_children_create_initial()
500 if (!wp->ondemand_event) { in fpm_children_create_initial()
501 zlog(ZLOG_ERROR, "[pool %s] unable to malloc the ondemand socket event", wp->config->name); in fpm_children_create_initial()
506 memset(wp->ondemand_event, 0, sizeof(struct fpm_event_s)); in fpm_children_create_initial()
507 …fpm_event_set(wp->ondemand_event, wp->listening_socket, FPM_EV_READ | FPM_EV_EDGE, fpm_pctl_on_soc… in fpm_children_create_initial()
508 wp->socket_event_set = 1; in fpm_children_create_initial()
509 fpm_event_add(wp->ondemand_event, 0); in fpm_children_create_initial()
513 return fpm_children_make(wp, 0 /* not in event loop yet */, 0, 1); in fpm_children_create_initial()