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;