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;