Mercurial > hg > nginx
comparison src/core/ngx_cycle.h @ 6402:7296b38f6416
Core: added support for more than 64 CPUs in worker_cpu_affinity.
author | Vladimir Homutov <vl@nginx.com> |
---|---|
date | Thu, 18 Feb 2016 13:58:49 +0300 |
parents | 85dea406e18f |
children | 2cd019520210 |
comparison
equal
deleted
inserted
replaced
6401:6812ca9a8002 | 6402:7296b38f6416 |
---|---|
92 | 92 |
93 int priority; | 93 int priority; |
94 | 94 |
95 ngx_uint_t cpu_affinity_auto; | 95 ngx_uint_t cpu_affinity_auto; |
96 ngx_uint_t cpu_affinity_n; | 96 ngx_uint_t cpu_affinity_n; |
97 uint64_t *cpu_affinity; | 97 ngx_cpuset_t *cpu_affinity; |
98 | 98 |
99 char *username; | 99 char *username; |
100 ngx_uid_t user; | 100 ngx_uid_t user; |
101 ngx_gid_t group; | 101 ngx_gid_t group; |
102 | 102 |
119 void ngx_delete_pidfile(ngx_cycle_t *cycle); | 119 void ngx_delete_pidfile(ngx_cycle_t *cycle); |
120 ngx_int_t ngx_signal_process(ngx_cycle_t *cycle, char *sig); | 120 ngx_int_t ngx_signal_process(ngx_cycle_t *cycle, char *sig); |
121 void ngx_reopen_files(ngx_cycle_t *cycle, ngx_uid_t user); | 121 void ngx_reopen_files(ngx_cycle_t *cycle, ngx_uid_t user); |
122 char **ngx_set_environment(ngx_cycle_t *cycle, ngx_uint_t *last); | 122 char **ngx_set_environment(ngx_cycle_t *cycle, ngx_uint_t *last); |
123 ngx_pid_t ngx_exec_new_binary(ngx_cycle_t *cycle, char *const *argv); | 123 ngx_pid_t ngx_exec_new_binary(ngx_cycle_t *cycle, char *const *argv); |
124 uint64_t ngx_get_cpu_affinity(ngx_uint_t n); | 124 ngx_cpuset_t *ngx_get_cpu_affinity(ngx_uint_t n); |
125 ngx_shm_zone_t *ngx_shared_memory_add(ngx_conf_t *cf, ngx_str_t *name, | 125 ngx_shm_zone_t *ngx_shared_memory_add(ngx_conf_t *cf, ngx_str_t *name, |
126 size_t size, void *tag); | 126 size_t size, void *tag); |
127 | 127 |
128 | 128 |
129 extern volatile ngx_cycle_t *ngx_cycle; | 129 extern volatile ngx_cycle_t *ngx_cycle; |