Lines Matching refs:wp

92 	struct fpm_worker_pool_s *wp = child->wp;  in fpm_child_link()  local
94 ++wp->running_children; in fpm_child_link()
97 child->next = wp->children; in fpm_child_link()
102 wp->children = child; in fpm_child_link()
108 --child->wp->running_children; in fpm_child_unlink()
114 child->wp->children = child->next; in fpm_child_unlink()
125 struct fpm_worker_pool_s *wp; in fpm_child_find() local
128 for (wp = fpm_worker_all_pools; wp; wp = wp->next) { in fpm_child_find()
130 for (child = wp->children; child; child = child->next) { in fpm_child_find()
147 static void fpm_child_init(struct fpm_worker_pool_s *wp) /* {{{ */ in fpm_child_init() argument
149 fpm_globals.max_requests = wp->config->pm_max_requests; in fpm_child_init()
150 fpm_globals.listening_socket = dup(wp->listening_socket); in fpm_child_init()
152 if (0 > fpm_stdio_init_child(wp) || in fpm_child_init()
153 0 > fpm_log_init_child(wp) || in fpm_child_init()
154 0 > fpm_status_init_child(wp) || in fpm_child_init()
155 0 > fpm_unix_init_child(wp) || in fpm_child_init()
157 0 > fpm_env_init_child(wp) || in fpm_child_init()
158 0 > fpm_php_init_child(wp)) { in fpm_child_init()
160 zlog(ZLOG_ERROR, "[pool %s] child failed to initialize", wp->config->name); in fpm_child_init()
243 struct fpm_worker_pool_s *wp = child->wp; in fpm_children_bury() local
258 …zlog(severity, "[pool %s] child %d exited %s after %ld.%06d seconds from start", wp->config->name,… in fpm_children_bury()
260 … been killed by the process management after %ld.%06d seconds from start", wp->config->name, (int)… in fpm_children_bury()
294 fpm_children_make(wp, 1 /* in event loop */, 1, 0); in fpm_children_bury()
306 static struct fpm_child_s *fpm_resources_prepare(struct fpm_worker_pool_s *wp) /* {{{ */ in fpm_resources_prepare() argument
313 zlog(ZLOG_ERROR, "[pool %s] unable to malloc new child", wp->config->name); in fpm_resources_prepare()
317 c->wp = wp; in fpm_resources_prepare()
345 struct fpm_worker_pool_s *wp; in fpm_child_resources_use() local
346 for (wp = fpm_worker_all_pools; wp; wp = wp->next) { in fpm_child_resources_use()
347 if (wp == child->wp || wp == child->wp->shared) { in fpm_child_resources_use()
350 fpm_scoreboard_free(wp); in fpm_child_resources_use()
366 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
373 if (wp->config->pm == PM_STYLE_DYNAMIC) { in fpm_children_make()
375 max = wp->config->pm_start_servers; in fpm_children_make()
377 max = wp->running_children + nb_to_spawn; in fpm_children_make()
379 } else if (wp->config->pm == PM_STYLE_ONDEMAND) { in fpm_children_make()
383 max = wp->running_children + nb_to_spawn; in fpm_children_make()
386 max = wp->config->pm_max_children; in fpm_children_make()
396 …while (fpm_pctl_can_spawn_children() && wp->running_children < max && (fpm_global_config.process_m… in fpm_children_make()
399 child = fpm_resources_prepare(wp); in fpm_children_make()
417 fpm_child_init(wp); in fpm_children_make()
435 …zlog(is_debug ? ZLOG_DEBUG : ZLOG_NOTICE, "[pool %s] child %d started", wp->config->name, (int) pi… in fpm_children_make()
441 if (wp->running_children < max) { in fpm_children_make()
451 int fpm_children_create_initial(struct fpm_worker_pool_s *wp) /* {{{ */ in fpm_children_create_initial() argument
453 if (wp->config->pm == PM_STYLE_ONDEMAND) { in fpm_children_create_initial()
454 wp->ondemand_event = (struct fpm_event_s *)malloc(sizeof(struct fpm_event_s)); in fpm_children_create_initial()
456 if (!wp->ondemand_event) { in fpm_children_create_initial()
457 zlog(ZLOG_ERROR, "[pool %s] unable to malloc the ondemand socket event", wp->config->name); in fpm_children_create_initial()
462 memset(wp->ondemand_event, 0, sizeof(struct fpm_event_s)); in fpm_children_create_initial()
463 …fpm_event_set(wp->ondemand_event, wp->listening_socket, FPM_EV_READ | FPM_EV_EDGE, fpm_pctl_on_soc… in fpm_children_create_initial()
464 wp->socket_event_set = 1; in fpm_children_create_initial()
465 fpm_event_add(wp->ondemand_event, 0); in fpm_children_create_initial()
469 return fpm_children_make(wp, 0 /* not in event loop yet */, 0, 1); in fpm_children_create_initial()