/php-src/sapi/fpm/fpm/ |
H A D | fpm_unix.c | 328 if (wp->socket_uid != -1 || wp->socket_gid != -1) { in fpm_unix_set_socket_permissions() 355 if (wp->config->user && *wp->config->user) { in fpm_unix_conf_wp() 357 wp->set_uid = strtoul(wp->config->user, 0, 10); in fpm_unix_conf_wp() 379 if (wp->config->group && *wp->config->group) { in fpm_unix_conf_wp() 394 if (wp->set_uid == 0 || wp->set_gid == 0) { in fpm_unix_conf_wp() 400 if (wp->config->user && *wp->config->user) { in fpm_unix_conf_wp() 403 if (wp->config->group && *wp->config->group) { in fpm_unix_conf_wp() 406 if (wp->config->chroot && *wp->config->chroot) { in fpm_unix_conf_wp() 457 if (wp->config->chdir && *wp->config->chdir) { in fpm_unix_init_child() 484 if (0 > initgroups(wp->set_user ? wp->set_user : wp->config->user, wp->set_gid)) { in fpm_unix_init_child() [all …]
|
H A D | fpm_worker_pool.c | 31 if (wp->config) { in fpm_worker_pool_free() 32 free(wp->config); in fpm_worker_pool_free() 34 if (wp->user) { in fpm_worker_pool_free() 35 free(wp->user); in fpm_worker_pool_free() 37 if (wp->set_user) { in fpm_worker_pool_free() 38 free(wp->set_user); in fpm_worker_pool_free() 40 if (wp->home) { in fpm_worker_pool_free() 41 free(wp->home); in fpm_worker_pool_free() 47 free(wp); in fpm_worker_pool_free() 55 for (wp = fpm_worker_all_pools; wp; wp = wp_next) { in fpm_worker_pool_cleanup() [all …]
|
H A D | fpm_process_ctl.c | 157 for (wp = fpm_worker_all_pools; wp; wp = wp->next) { in fpm_pctl_kill_all() 301 for (wp = fpm_worker_all_pools; wp; wp = wp->next) { in fpm_pctl_check_request_timeout() 331 for (wp = fpm_worker_all_pools; wp; wp = wp->next) { in fpm_pctl_perform_idle_server_maintenance() 350 wp->warn_lq = 1; in fpm_pctl_perform_idle_server_maintenance() 353 wp->warn_lq = 0; in fpm_pctl_perform_idle_server_maintenance() 407 if (wp->running_children >= wp->config->pm_max_children) { in fpm_pctl_perform_idle_server_maintenance() 408 if (!wp->warn_max_children && !wp->shared) { in fpm_pctl_perform_idle_server_maintenance() 427 if (!wp->warn_max_children && !wp->shared) { in fpm_pctl_perform_idle_server_maintenance() 449 if (wp->idle_spawn_rate < wp->config->pm_max_spawn_rate) { in fpm_pctl_perform_idle_server_maintenance() 530 if (wp->running_children >= wp->config->pm_max_children) { in fpm_pctl_on_socket_accept() [all …]
|
H A D | fpm_children.c | 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() 151 for (wp = fpm_worker_all_pools; wp; wp = wp->next) { in fpm_child_find() 285 struct fpm_worker_pool_s *wp = child->wp; in fpm_children_bury() local 361 c->wp = wp; in fpm_resources_prepare() 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() 461 fpm_child_init(wp); in fpm_children_make() [all …]
|
H A D | fpm_conf.c | 790 if (wp && wp->config) { in fpm_evaluate_full_path() 834 if (**path != '/' && wp != NULL && wp->config) { in fpm_evaluate_full_path() 850 for (wp = fpm_worker_all_pools; wp; wp = wp->next) { in fpm_conf_process_all_pools() 853 if (wp->config->prefix && *wp->config->prefix) { in fpm_conf_process_all_pools() 1119 if (wp->config->chdir && *wp->config->chdir) { in fpm_conf_process_all_pools() 1225 for (wp = fpm_worker_all_pools; wp; wp = wp->next) { in fpm_conf_process_all_pools() 1356 for (wp = fpm_worker_all_pools; wp; wp = wp->next) { in fpm_conf_post_process() 1454 for (wp = fpm_worker_all_pools; wp; wp = wp->next) { in fpm_conf_ini_parser_section() 1760 for (wp = fpm_worker_all_pools; wp; wp = wp->next) { in fpm_conf_dump() 1763 if (!wp->config || wp->shared) { in fpm_conf_dump() [all …]
|
H A D | fpm_scoreboard.c | 42 for (wp = fpm_worker_all_pools; wp; wp = wp->next) { in fpm_scoreboard_init_main() 51 if (wp->scoreboard) { in fpm_scoreboard_init_main() 62 wp->scoreboard = shm_mem; in fpm_scoreboard_init_main() 63 wp->scoreboard->pm = wp->config->pm; in fpm_scoreboard_init_main() 64 wp->scoreboard->nprocs = wp->config->pm_max_children; in fpm_scoreboard_init_main() 66 strlcpy(wp->scoreboard->pool, wp->config->name, sizeof(wp->scoreboard->pool)); in fpm_scoreboard_init_main() 68 if (wp->shared) { in fpm_scoreboard_init_main() 70 wp->scoreboard->shared = wp->shared->scoreboard; in fpm_scoreboard_init_main() 228 struct fpm_worker_pool_s *wp = child->wp; in fpm_scoreboard_proc_get_from_child() local 377 struct fpm_worker_pool_s *wp = child->wp; in fpm_scoreboard_proc_free() local [all …]
|
H A D | fpm_systemd.c | 17 struct fpm_worker_pool_s *wp; in fpm_systemd() local 22 for (wp = fpm_worker_all_pools; wp; wp = wp->next) { in fpm_systemd() 23 if (wp->scoreboard) { in fpm_systemd() 24 active += wp->scoreboard->active; in fpm_systemd() 25 idle += wp->scoreboard->idle; in fpm_systemd() 26 requests += wp->scoreboard->requests; in fpm_systemd() 27 slow_req += wp->scoreboard->slow_rq; in fpm_systemd()
|
H A D | fpm_sockets.c | 259 if (-1 < wp->config->listen_setfib) { in fpm_sockets_new_listening_socket() 260 if (routemax < wp->config->listen_setfib) { in fpm_sockets_new_listening_socket() 266 …if (0 > setsockopt(sock, SOL_SOCKET, SO_SETFIB, &wp->config->listen_setfib, sizeof(wp->config->lis… in fpm_sockets_new_listening_socket() 411 wp->config->name, in fpm_socket_af_unix_listening_socket() 412 wp->config->listen_address, in fpm_socket_af_unix_listening_socket() 441 struct fpm_worker_pool_s *wp; in fpm_sockets_init_main() local 498 for (wp = fpm_worker_all_pools; wp; wp = wp->next) { in fpm_sockets_init_main() 499 switch (wp->listen_address_domain) { in fpm_sockets_init_main() 501 wp->listening_socket = fpm_socket_af_inet_listening_socket(wp); in fpm_sockets_init_main() 508 wp->listening_socket = fpm_socket_af_unix_listening_socket(wp); in fpm_sockets_init_main() [all …]
|
H A D | fpm_unix.h | 8 bool fpm_unix_test_config(struct fpm_worker_pool_s *wp); 10 int fpm_unix_resolve_socket_permissions(struct fpm_worker_pool_s *wp); 11 int fpm_unix_set_socket_permissions(struct fpm_worker_pool_s *wp, const char *path); 12 int fpm_unix_free_socket_permissions(struct fpm_worker_pool_s *wp); 14 int fpm_unix_init_child(struct fpm_worker_pool_s *wp);
|
H A D | fpm_env.c | 146 if (wp->config->clear_env) { in fpm_env_init_child() 154 if (wp->user) { in fpm_env_init_child() 155 setenv("USER", wp->user, 1); in fpm_env_init_child() 158 if (wp->home) { in fpm_env_init_child() 159 setenv("HOME", wp->home, 1); in fpm_env_init_child() 185 free(wp->user); in fpm_env_conf_wp() 186 wp->user = 0; in fpm_env_conf_wp() 190 free(wp->home); in fpm_env_conf_wp() 191 wp->home = 0; in fpm_env_conf_wp() 221 struct fpm_worker_pool_s *wp; in fpm_env_init_main() local [all …]
|
H A D | fpm_log.c | 36 for (wp = fpm_worker_all_pools; wp; wp = wp->next) { in fpm_log_open() 51 dup2(fd, wp->log_fd); in fpm_log_open() 53 fd = wp->log_fd; in fpm_log_open() 56 wp->log_fd = fd; in fpm_log_open() 71 if (!wp || !wp->config) { in fpm_log_init_child() 75 if (wp->config->access_log && *wp->config->access_log) { in fpm_log_init_child() 93 fpm_log_fd = wp->log_fd; in fpm_log_init_child() 97 for (wp = fpm_worker_all_pools; wp; wp = wp->next) { in fpm_log_init_child() 98 if (wp->log_fd > -1 && wp->log_fd != fpm_log_fd) { in fpm_log_init_child() 99 close(wp->log_fd); in fpm_log_init_child() [all …]
|
H A D | fpm_php.c | 121 static int fpm_php_apply_defines(struct fpm_worker_pool_s *wp) /* {{{ */ in fpm_php_apply_defines() argument 127 for (kv = wp->config->php_values; kv; kv = kv->next) { in fpm_php_apply_defines() 136 for (kv = wp->config->php_admin_values; kv; kv = kv->next) { in fpm_php_apply_defines() 155 if (wp->listen_address_domain == FPM_AF_INET) { in fpm_php_set_allowed_clients() 156 fcgi_set_allowed_clients(wp->config->listen_allowed_clients); in fpm_php_set_allowed_clients() 230 int fpm_php_init_child(struct fpm_worker_pool_s *wp) /* {{{ */ in fpm_php_init_child() argument 232 if (0 > fpm_php_apply_defines(wp) || in fpm_php_init_child() 233 0 > fpm_php_set_allowed_clients(wp)) { in fpm_php_init_child() 237 if (wp->limit_extensions) { in fpm_php_init_child() 239 limit_extensions = wp->limit_extensions; in fpm_php_init_child() [all …]
|
H A D | fpm.c | 93 struct fpm_worker_pool_s *wp; in fpm_run() local 96 for (wp = fpm_worker_all_pools; wp; wp = wp->next) { in fpm_run() 99 is_parent = fpm_children_create_initial(wp); in fpm_run()
|
H A D | fpm_children.h | 15 int fpm_children_create_initial(struct fpm_worker_pool_s *wp); 19 int fpm_children_make(struct fpm_worker_pool_s *wp, int in_event_loop, int nb_to_spawn, int is_debu… 25 struct fpm_worker_pool_s *wp; member
|
H A D | fpm_php_trace.c | 39 int callers_limit = child->wp->config->request_slowlog_trace_depth; 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() 192 fpm_scoreboard_update(0, 0, 0, 0, 0, 0, 1, 0, FPM_SCOREBOARD_ACTION_INC, child->wp->scoreboard); 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()
|
H A D | fpm_status.c | 24 int fpm_status_init_child(struct fpm_worker_pool_s *wp) /* {{{ */ in fpm_status_init_child() argument 26 if (!wp || !wp->config) { in fpm_status_init_child() 31 if (wp->config->pm_status_path) { in fpm_status_init_child() 32 fpm_status_uri = strdup(wp->config->pm_status_path); in fpm_status_init_child() 35 if (wp->config->ping_path) { in fpm_status_init_child() 36 if (!wp->config->ping_response) { in fpm_status_init_child() 37 …RROR, "[pool %s] ping is set (%s) but ping.response is not set.", wp->config->name, wp->config->pi… in fpm_status_init_child() 40 fpm_status_ping_uri = strdup(wp->config->ping_path); in fpm_status_init_child() 41 fpm_status_ping_response = strdup(wp->config->ping_response); in fpm_status_init_child()
|
H A D | fpm_stdio.c | 140 int fpm_stdio_init_child(struct fpm_worker_pool_s *wp) /* {{{ */ argument 196 zlog_stream_set_decorating(log_stream, child->wp->config->decorate_workers_output); 199 child->wp->config->name, (int) child->pid, is_stdout ? "stdout" : "stderr"); 210 child->wp->config->name, (int) child->pid, is_stdout ? "stdout" : "stderr"); 290 if (0 == child->wp->config->catch_workers_output) { /* not required */ 320 if (0 == child->wp->config->catch_workers_output) { /* not required */ 341 if (0 == child->wp->config->catch_workers_output) { /* not required */ 356 if (child->wp->config->catch_workers_output) {
|
H A D | fpm_events.c | 318 struct fpm_worker_pool_s *wp; in fpm_event_init_main() local 333 for (wp = fpm_worker_all_pools; wp; wp = wp->next) { in fpm_event_init_main() 334 if (!wp->config) continue; in fpm_event_init_main() 335 if (wp->config->catch_workers_output && wp->config->pm_max_children > 0) { in fpm_event_init_main() 336 max += (wp->config->pm_max_children * 2); in fpm_event_init_main()
|
H A D | fpm_log.h | 7 int fpm_log_init_child(struct fpm_worker_pool_s *wp);
|
H A D | fpm_env.h | 10 int fpm_env_init_child(struct fpm_worker_pool_s *wp);
|
H A D | fpm_stdio.h | 12 int fpm_stdio_init_child(struct fpm_worker_pool_s *wp);
|
H A D | fpm_scoreboard.h | 75 int fpm_scoreboard_init_child(struct fpm_worker_pool_s *wp); 90 void fpm_scoreboard_free(struct fpm_worker_pool_s *wp);
|
H A D | fpm_php.h | 33 int fpm_php_init_child(struct fpm_worker_pool_s *wp);
|
H A D | fpm_status.h | 22 int fpm_status_init_child(struct fpm_worker_pool_s *wp);
|
/php-src/ext/standard/tests/general_functions/ |
H A D | proc_nice_basic-win.phpt | 86 …print (($wp = get_priority_from_wmic()) === $data[0] ? 'Passed' : 'Failed (' . $wp . ')') . PHP_EO…
|