comparison src/os/unix/ngx_freebsd_rfork_thread.c @ 346:55e496a8ece3

nginx-0.0.3-2004-06-06-23:49:18 import
author Igor Sysoev <igor@sysoev.ru>
date Sun, 06 Jun 2004 19:49:18 +0000
parents 4b1a3a4acc60
children 54f76b0b8dca
comparison
equal deleted inserted replaced
345:fade4edd61f8 346:55e496a8ece3
28 28
29 char *ngx_freebsd_kern_usrstack; 29 char *ngx_freebsd_kern_usrstack;
30 size_t ngx_thread_stack_size; 30 size_t ngx_thread_stack_size;
31 31
32 32
33 static size_t rz_size = /* STUB: PAGE_SIZE */ 4096; 33 static size_t rz_size;
34 static size_t usable_stack_size; 34 static size_t usable_stack_size;
35 static char *last_stack; 35 static char *last_stack;
36 36
37 static ngx_uint_t nthreads; 37 static ngx_uint_t nthreads;
38 static ngx_uint_t max_threads; 38 static ngx_uint_t max_threads;
185 "sysctlbyname(kern.usrstack) failed"); 185 "sysctlbyname(kern.usrstack) failed");
186 return NGX_ERROR; 186 return NGX_ERROR;
187 } 187 }
188 188
189 /* the main thread stack red zone */ 189 /* the main thread stack red zone */
190 rz_size = ngx_pagesize;
190 red_zone = ngx_freebsd_kern_usrstack - (size + rz_size); 191 red_zone = ngx_freebsd_kern_usrstack - (size + rz_size);
191 192
192 ngx_log_debug2(NGX_LOG_DEBUG_CORE, cycle->log, 0, 193 ngx_log_debug2(NGX_LOG_DEBUG_CORE, cycle->log, 0,
193 "usrstack: " PTR_FMT " red zone: " PTR_FMT, 194 "usrstack: " PTR_FMT " red zone: " PTR_FMT,
194 ngx_freebsd_kern_usrstack, red_zone); 195 ngx_freebsd_kern_usrstack, red_zone);