comparison src/core/ngx_open_file_cache.h @ 1772:25c93614e6b9

open_file_cache_min_uses
author Igor Sysoev <igor@sysoev.ru>
date Sat, 22 Dec 2007 13:19:39 +0000
parents c42431762903
children 108576aef610
comparison
equal deleted inserted replaced
1771:b794d78e52c5 1772:25c93614e6b9
18 time_t mtime; 18 time_t mtime;
19 off_t size; 19 off_t size;
20 ngx_err_t err; 20 ngx_err_t err;
21 21
22 time_t valid; 22 time_t valid;
23
24 ngx_uint_t min_uses;
23 25
24 unsigned test_dir:1; 26 unsigned test_dir:1;
25 unsigned errors:1; 27 unsigned errors:1;
26 unsigned events:1; 28 unsigned events:1;
27 29
46 ngx_file_uniq_t uniq; 48 ngx_file_uniq_t uniq;
47 time_t mtime; 49 time_t mtime;
48 off_t size; 50 off_t size;
49 ngx_err_t err; 51 ngx_err_t err;
50 52
53 uint32_t uses;
54
51 unsigned count:24; 55 unsigned count:24;
52 unsigned close:1; 56 unsigned close:1;
53 57
54 unsigned is_dir:1; 58 unsigned is_dir:1;
55 unsigned is_file:1; 59 unsigned is_file:1;
72 76
73 77
74 typedef struct { 78 typedef struct {
75 ngx_open_file_cache_t *cache; 79 ngx_open_file_cache_t *cache;
76 ngx_cached_open_file_t *file; 80 ngx_cached_open_file_t *file;
81 ngx_uint_t min_uses;
77 ngx_log_t *log; 82 ngx_log_t *log;
78 } ngx_open_file_cache_cleanup_t; 83 } ngx_open_file_cache_cleanup_t;
79 84
80 85
81 typedef struct { 86 typedef struct {