open_file_cache_events
Igor Sysoev
14 years ago
352 | 352 |
|
353 | 353 |
update:
|
354 | 354 |
|
355 | |
if (ngx_event_flags & NGX_USE_VNODE_EVENT && of->fd != NGX_INVALID_FILE) {
|
356 | |
|
|
355 |
if ((ngx_event_flags & NGX_USE_VNODE_EVENT)
|
|
356 |
&& of->events
|
|
357 |
&& of->fd != NGX_INVALID_FILE)
|
|
358 |
{
|
357 | 359 |
file->event = ngx_calloc(sizeof(ngx_event_t), pool->log);
|
358 | 360 |
if (file->event== NULL) {
|
359 | 361 |
goto failed;
|
22 | 22 |
|
23 | 23 |
unsigned test_dir:1;
|
24 | 24 |
unsigned errors:1;
|
|
25 |
unsigned events:1;
|
25 | 26 |
|
26 | 27 |
unsigned is_dir:1;
|
27 | 28 |
unsigned is_file:1;
|
108 | 108 |
of.test_dir = 0;
|
109 | 109 |
of.retest = clcf->open_file_cache_retest;
|
110 | 110 |
of.errors = clcf->open_file_cache_errors;
|
|
111 |
of.events = clcf->open_file_cache_events;
|
111 | 112 |
|
112 | 113 |
rc = ngx_open_cached_file(clcf->open_file_cache, &path, &of, r->pool);
|
113 | 114 |
|
235 | 235 |
of.test_dir = 0;
|
236 | 236 |
of.retest = clcf->open_file_cache_retest;
|
237 | 237 |
of.errors = clcf->open_file_cache_errors;
|
|
238 |
of.events = clcf->open_file_cache_events;
|
238 | 239 |
|
239 | 240 |
rc = ngx_open_cached_file(clcf->open_file_cache, &path, &of, r->pool);
|
240 | 241 |
|
99 | 99 |
of.test_dir = 0;
|
100 | 100 |
of.retest = clcf->open_file_cache_retest;
|
101 | 101 |
of.errors = clcf->open_file_cache_errors;
|
|
102 |
of.events = clcf->open_file_cache_events;
|
102 | 103 |
|
103 | 104 |
rc = ngx_open_cached_file(clcf->open_file_cache, &path, &of, r->pool);
|
104 | 105 |
|
640 | 640 |
of.test_dir = 0;
|
641 | 641 |
of.retest = clcf->open_file_cache_retest;
|
642 | 642 |
of.errors = clcf->open_file_cache_errors;
|
|
643 |
of.events = clcf->open_file_cache_events;
|
643 | 644 |
|
644 | 645 |
path.len = ngx_strlen(filename);
|
645 | 646 |
|
468 | 468 |
ngx_conf_set_flag_slot,
|
469 | 469 |
NGX_HTTP_LOC_CONF_OFFSET,
|
470 | 470 |
offsetof(ngx_http_core_loc_conf_t, open_file_cache_errors),
|
|
471 |
NULL },
|
|
472 |
|
|
473 |
{ ngx_string("open_file_cache_events"),
|
|
474 |
NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_CONF_FLAG,
|
|
475 |
ngx_conf_set_flag_slot,
|
|
476 |
NGX_HTTP_LOC_CONF_OFFSET,
|
|
477 |
offsetof(ngx_http_core_loc_conf_t, open_file_cache_events),
|
471 | 478 |
NULL },
|
472 | 479 |
|
473 | 480 |
ngx_null_command
|
|
2374 | 2381 |
lcf->open_file_cache = NGX_CONF_UNSET_PTR;
|
2375 | 2382 |
lcf->open_file_cache_retest = NGX_CONF_UNSET;
|
2376 | 2383 |
lcf->open_file_cache_errors = NGX_CONF_UNSET;
|
|
2384 |
lcf->open_file_cache_events = NGX_CONF_UNSET;
|
2377 | 2385 |
|
2378 | 2386 |
return lcf;
|
2379 | 2387 |
}
|
|
2565 | 2573 |
|
2566 | 2574 |
ngx_conf_merge_sec_value(conf->open_file_cache_errors,
|
2567 | 2575 |
prev->open_file_cache_errors, 0);
|
|
2576 |
|
|
2577 |
ngx_conf_merge_sec_value(conf->open_file_cache_events,
|
|
2578 |
prev->open_file_cache_events, 0);
|
2568 | 2579 |
|
2569 | 2580 |
return NGX_CONF_OK;
|
2570 | 2581 |
}
|
292 | 292 |
ngx_open_file_cache_t *open_file_cache;
|
293 | 293 |
time_t open_file_cache_retest;
|
294 | 294 |
ngx_flag_t open_file_cache_errors;
|
|
295 |
ngx_flag_t open_file_cache_events;
|
295 | 296 |
|
296 | 297 |
ngx_log_t *err_log;
|
297 | 298 |
|
976 | 976 |
of.test_dir = 0;
|
977 | 977 |
of.retest = clcf->open_file_cache_retest;
|
978 | 978 |
of.errors = clcf->open_file_cache_errors;
|
|
979 |
of.events = clcf->open_file_cache_events;
|
979 | 980 |
|
980 | 981 |
if (ngx_open_cached_file(clcf->open_file_cache, &path, &of, r->pool)
|
981 | 982 |
== NGX_ERROR)
|