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;