php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
Go to the source code of this file.
Data Structures | |
struct | fpm_scoreboard_proc_s |
struct | fpm_scoreboard_s |
#define FPM_SCOREBOARD_ACTION_INC 1 |
Definition at line 16 of file fpm_scoreboard.h.
#define FPM_SCOREBOARD_ACTION_SET 0 |
Definition at line 15 of file fpm_scoreboard.h.
#define FPM_SCOREBOARD_LOCK_HANG 0 |
Definition at line 18 of file fpm_scoreboard.h.
#define FPM_SCOREBOARD_LOCK_NOHANG 1 |
Definition at line 19 of file fpm_scoreboard.h.
#define FPM_SCOREBOARD_SPINLOCK_MAX_RETRIES 50000 |
Definition at line 21 of file fpm_scoreboard.h.
struct fpm_scoreboard_s * fpm_scoreboard_acquire | ( | struct fpm_scoreboard_s * | scoreboard, |
int | nohang ) |
Definition at line 283 of file fpm_scoreboard.c.
void fpm_scoreboard_child_use | ( | struct fpm_child_s * | child, |
pid_t | pid ) |
Definition at line 427 of file fpm_scoreboard.c.
struct fpm_scoreboard_s * fpm_scoreboard_copy | ( | struct fpm_scoreboard_s * | scoreboard, |
int | copy_procs ) |
Definition at line 328 of file fpm_scoreboard.c.
void fpm_scoreboard_free | ( | struct fpm_worker_pool_s * | wp | ) |
Definition at line 411 of file fpm_scoreboard.c.
void fpm_scoreboard_free_copy | ( | struct fpm_scoreboard_s * | scoreboard | ) |
Definition at line 380 of file fpm_scoreboard.c.
struct fpm_scoreboard_s * fpm_scoreboard_get | ( | void | ) |
Definition at line 236 of file fpm_scoreboard.c.
int fpm_scoreboard_init_child | ( | struct fpm_worker_pool_s * | wp | ) |
int fpm_scoreboard_init_main | ( | void | ) |
Definition at line 24 of file fpm_scoreboard.c.
struct fpm_scoreboard_proc_s * fpm_scoreboard_proc_acquire | ( | struct fpm_scoreboard_s * | scoreboard, |
int | child_index, | ||
int | nohang ) |
Definition at line 385 of file fpm_scoreboard.c.
int fpm_scoreboard_proc_alloc | ( | struct fpm_child_s * | child | ) |
Definition at line 464 of file fpm_scoreboard.c.
void fpm_scoreboard_proc_free | ( | struct fpm_child_s * | child | ) |
Definition at line 441 of file fpm_scoreboard.c.
struct fpm_scoreboard_proc_s * fpm_scoreboard_proc_get | ( | struct fpm_scoreboard_s * | scoreboard, |
int | child_index ) |
Definition at line 256 of file fpm_scoreboard.c.
struct fpm_scoreboard_proc_s * fpm_scoreboard_proc_get_from_child | ( | struct fpm_child_s * | child | ) |
Definition at line 271 of file fpm_scoreboard.c.
void fpm_scoreboard_proc_release | ( | struct fpm_scoreboard_proc_s * | proc | ) |
Definition at line 402 of file fpm_scoreboard.c.
void fpm_scoreboard_release | ( | struct fpm_scoreboard_s * | scoreboard | ) |
Definition at line 320 of file fpm_scoreboard.c.
void fpm_scoreboard_update | ( | int | idle, |
int | active, | ||
int | lq, | ||
int | lq_len, | ||
int | requests, | ||
int | max_children_reached, | ||
int | slow_rq, | ||
size_t | memory_max, | ||
int | action, | ||
struct fpm_scoreboard_s * | scoreboard ) |
Definition at line 226 of file fpm_scoreboard.c.
void fpm_scoreboard_update_begin | ( | struct fpm_scoreboard_s * | scoreboard | ) |
Definition at line 105 of file fpm_scoreboard.c.
void fpm_scoreboard_update_commit | ( | int | idle, |
int | active, | ||
int | lq, | ||
int | lq_len, | ||
int | requests, | ||
int | max_children_reached, | ||
int | slow_rq, | ||
size_t | memory_max, | ||
int | action, | ||
struct fpm_scoreboard_s * | scoreboard ) |
Definition at line 142 of file fpm_scoreboard.c.