Mercurial > hg > nginx-quic
comparison src/event/modules/ngx_epoll_module.c @ 256:8e39cab6abd5
nginx-0.0.2-2004-02-10-19:23:38 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 10 Feb 2004 16:23:38 +0000 |
parents | b6793bc5034b |
children | 70e1c7d2b83d |
comparison
equal
deleted
inserted
replaced
255:e6938ca7331a | 256:8e39cab6abd5 |
---|---|
130 | 130 |
131 | 131 |
132 static int ngx_epoll_init(ngx_cycle_t *cycle) | 132 static int ngx_epoll_init(ngx_cycle_t *cycle) |
133 { | 133 { |
134 size_t n; | 134 size_t n; |
135 ngx_event_conf_t *ecf; | |
135 ngx_epoll_conf_t *epcf; | 136 ngx_epoll_conf_t *epcf; |
136 | 137 |
138 ecf = ngx_event_get_conf(cycle->conf_ctx, ngx_event_core_module); | |
139 | |
137 epcf = ngx_event_get_conf(cycle->conf_ctx, ngx_epoll_module); | 140 epcf = ngx_event_get_conf(cycle->conf_ctx, ngx_epoll_module); |
138 | 141 |
139 if (ep == -1) { | 142 if (ep == -1) { |
140 ep = epoll_create(/* STUB: open_files / 2 */ 512); | 143 ep = epoll_create(ecf->connections / 2); |
141 | 144 |
142 if (ep == -1) { | 145 if (ep == -1) { |
143 ngx_log_error(NGX_LOG_EMERG, cycle->log, ngx_errno, | 146 ngx_log_error(NGX_LOG_EMERG, cycle->log, ngx_errno, |
144 "epoll_create() failed"); | 147 "epoll_create() failed"); |
145 return NGX_ERROR; | 148 return NGX_ERROR; |