Mercurial > hg > nginx
comparison src/core/ngx_file.h @ 4038:30519bb5621d stable-1.0
Merge of r3966, r3967, r3968, r3969, r3970, r3971:
Cache loader improvements:
The cache loader performs two tasks: inserting cache objects in inactivity
list and evaluating total cache size. Reading just directory is enough for
this purpose. Elimination of reading cache files saves at least one disk I/O
operation per file.
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 29 Aug 2011 09:51:56 +0000 |
parents | 6060225e9261 |
children | d620f497c50f |
comparison
equal
deleted
inserted
replaced
4037:f4dd627c657f | 4038:30519bb5621d |
---|---|
102 typedef ngx_int_t (*ngx_tree_init_handler_pt) (void *ctx, void *prev); | 102 typedef ngx_int_t (*ngx_tree_init_handler_pt) (void *ctx, void *prev); |
103 typedef ngx_int_t (*ngx_tree_handler_pt) (ngx_tree_ctx_t *ctx, ngx_str_t *name); | 103 typedef ngx_int_t (*ngx_tree_handler_pt) (ngx_tree_ctx_t *ctx, ngx_str_t *name); |
104 | 104 |
105 struct ngx_tree_ctx_s { | 105 struct ngx_tree_ctx_s { |
106 off_t size; | 106 off_t size; |
107 off_t fs_size; | |
107 ngx_uint_t access; | 108 ngx_uint_t access; |
108 time_t mtime; | 109 time_t mtime; |
109 | 110 |
110 ngx_tree_init_handler_pt init_handler; | 111 ngx_tree_init_handler_pt init_handler; |
111 ngx_tree_handler_pt file_handler; | 112 ngx_tree_handler_pt file_handler; |