Mercurial > hg > nginx
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); |