Mercurial > hg > nginx
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 { |