diff src/http/ngx_http_cache.h @ 2616:d19979e0d980

introduce cache manager instead of cache cleaner
author Igor Sysoev <igor@sysoev.ru>
date Mon, 30 Mar 2009 07:45:55 +0000
parents 3a8a53c0c42f
children b3b8c66bd520
line wrap: on
line diff
--- a/src/http/ngx_http_cache.h
+++ b/src/http/ngx_http_cache.h
@@ -48,6 +48,7 @@ typedef struct {
     time_t                           expire;
     time_t                           valid_sec;
     size_t                           body_start;
+    off_t                            length;
 } ngx_http_file_cache_node_t;
 
 
@@ -100,10 +101,16 @@ struct ngx_http_file_cache_s {
 
     ngx_path_t                      *path;
 
+    ngx_atomic_t                    *cold;
+    off_t                           *size;
+
+    off_t                            max_size;
+    size_t                           bsize;
+
     time_t                           inactive;
-    time_t                           created;
-    time_t                           clean_time;
-    time_t                           next_clean_time;
+
+    ngx_msec_t                       last;
+    ngx_uint_t                       files;
 
     ngx_shm_zone_t                  *shm_zone;
 };