| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2010-09-02 | fix race condition if during reconfiguration two cache managers try | Igor Sysoev | 1 | -0/+8 | |
| to delete old inactive entries: one of them removes a entry just locked by other manager from the queue and the rbtree as long inactive entry, causes the latter manager to segfault leaving cache mutex locked, the bug has been introduced in r3727 | |||||
| 2010-08-04 | zero fcn->updating after node allocation | Igor Sysoev | 1 | -0/+2 | |
| 2010-08-04 | error status codes could be cached for next request only, | Igor Sysoev | 1 | -2/+5 | |
| the bug has been introduced in r3712 | |||||
| 2010-08-03 | delete surplus assignment | Igor Sysoev | 1 | -2/+0 | |
| 2010-08-02 | change logic slightly | Igor Sysoev | 1 | -2/+2 | |
| 2010-08-02 | change order | Igor Sysoev | 1 | -27/+22 | |
| 2010-08-02 | *) delete cache key node after a cache file removal | Igor Sysoev | 1 | -41/+26 | |
| *) move fileless cache key node removal in ngx_http_file_cache_delete() | |||||
| 2010-07-30 | count cache key node usage for cached error statuses | Igor Sysoev | 1 | -5/+6 | |
| 2010-07-30 | do not free unused cache node if cache min_uses > 1, | Igor Sysoev | 1 | -1/+1 | |
| the bug has been introduced in r3695, r3708, r3711 | |||||
| 2010-07-28 | move debug logging inside ngx_http_file_cache_free() | Igor Sysoev | 1 | -2/+2 | |
| 2010-07-28 | several changes in cache cleanup handling: | Igor Sysoev | 1 | -23/+17 | |
| *) now ngx_http_file_cache_cleanup() uses ngx_http_file_cache_free() *) ngx_http_file_cache_free() interface has been changed to accept r->cache ngx_http_file_cache_cleanup() must use r->cache, but not r, because there can be several r->cache's during request processing, r->cache may be NULL at request finalising, etc. *) test if updating request does not complete correctly | |||||
| 2010-07-27 | fix r3708 and r3695: valid_sec is set only for caching error status codes | Igor Sysoev | 1 | -1/+1 | |
| 2010-07-27 | fix r3695: this commit | Igor Sysoev | 1 | -1/+1 | |
| *) freed valid keys zone node *) and did not decrease cache size, so cache manager process ete CPU time, if cache checking max_size was enabled | |||||
| 2010-07-19 | initialize r->cache->file.fd with NGX_INVALID_FILE | Igor Sysoev | 1 | -0/+1 | |
| 2010-07-19 | proxy_cache_pass, fastcgi_cache_bypass, uwsgi_cache_bypass, scgi_cache_bypass | Igor Sysoev | 1 | -0/+33 | |
| 2010-07-16 | rename ngx_http_file_cache_create() to ngx_http_file_cache_new() | Igor Sysoev | 1 | -1/+1 | |
| 2010-07-15 | ngx_http_file_cache_create() | Igor Sysoev | 1 | -0/+21 | |
| 2010-07-15 | ngx_http_file_cache_name() | Igor Sysoev | 1 | -20/+34 | |
| 2010-07-15 | style fix | Igor Sysoev | 1 | -2/+0 | |
| 2010-07-15 | delete empty cache zone node if we could not get response to cache | Igor Sysoev | 1 | -8/+15 | |
| 2010-05-24 | proxy_no_cache and fastcgi_no_cache | Igor Sysoev | 1 | -0/+66 | |
| 2010-03-25 | *) introduce ngx_time_sigsafe_update() to update the error log time only | Igor Sysoev | 1 | -2/+2 | |
| *) change ngx_time_update() interface | |||||
| 2010-03-13 | *) use previously cached GMT offset value to update time from a signal handler | Igor Sysoev | 1 | -2/+2 | |
| *) change ngx_time_update() interface since there are no notification methods those return time | |||||
| 2010-03-03 | fix cached FastCGI response with large stderr output before header | Igor Sysoev | 1 | -1/+2 | |
| 2009-12-23 | fix a cached zero-length body case | Igor Sysoev | 1 | -7/+3 | |
| 2009-11-29 | fix handling cached HTTP/0.9 response | Igor Sysoev | 1 | -1/+1 | |
| 2009-11-05 | export aio presence knowledge to prevent using "aio sendfile", | Igor Sysoev | 1 | -29/+42 | |
| if aio does not present | |||||
| 2009-10-07 | use real file cache length, this fixes cache size counting for responses | Igor Sysoev | 1 | -3/+5 | |
| without "Content-Length" header and 304 responses. | |||||
| 2009-09-30 | read_ahead | Igor Sysoev | 1 | -0/+1 | |
| 2009-09-15 | do not pass buf with empty cached response, | Igor Sysoev | 1 | -1/+7 | |
| this fixes "zero size buf in output" alert | |||||
| 2009-08-28 | FreeBSD and Linux AIO support | Igor Sysoev | 1 | -18/+91 | |
| 2009-08-12 | allow cross device temporary files atomic copying: | Igor Sysoev | 1 | -1/+0 | |
| *) ngx_copy_file() *) delete ngx_ext_rename_file_t.log_rename_error and .rename_error fields | |||||
| 2009-08-10 | unlock incompletely loaded cache | Igor Sysoev | 1 | -0/+1 | |
| 2009-08-10 | cache loader process | Igor Sysoev | 1 | -33/+53 | |
| 2009-08-10 | test cache path levels while reconfiguration | Igor Sysoev | 1 | -0/+10 | |
| 2009-06-18 | $upstream_cache_status | Igor Sysoev | 1 | -0/+9 | |
| 2009-06-12 | add response file uniq while loading cold cache on demand | Igor Sysoev | 1 | -0/+1 | |
| 2009-06-06 | proxy_cache_use_stale/fastcgi_cache_use_stale updating | Igor Sysoev | 1 | -3/+20 | |
| 2009-06-06 | delete useless r->cache->uses | Igor Sysoev | 1 | -6/+2 | |
| 2009-06-06 | remove remnants | Igor Sysoev | 1 | -2/+0 | |
| 2009-04-18 | support attaching to an existent Win32 shared memory | Igor Sysoev | 1 | -52/+37 | |
| 2009-04-16 | move zone name from ngx_shm_zone_t to ngx_shm_t to use Win32 shared memory | Igor Sysoev | 1 | -3/+5 | |
| 2009-04-10 | set cache manager maximum sleep time to 10s | Igor Sysoev | 1 | -6/+6 | |
| 2009-04-10 | style fix | Igor Sysoev | 1 | -1/+1 | |
| 2009-04-06 | fix cache path slot | Igor Sysoev | 1 | -15/+5 | |
| 2009-04-01 | zero cache file length, | Igor Sysoev | 1 | -0/+1 | |
| this fixes full cache purging and hogging CPU by the cache manager after this | |||||
| 2009-04-01 | add debug logging | Igor Sysoev | 1 | -0/+3 | |
| 2009-03-30 | fix segfault introduced in r2602 if there is 502/504 error | Igor Sysoev | 1 | -0/+4 | |
| and proxy/fastcgi_cache is defined without proxy/fastcgi_cache_valid | |||||
| 2009-03-30 | introduce cache manager instead of cache cleaner | Igor Sysoev | 1 | -156/+429 | |
| 2009-03-27 | improve ngx_slab_alloc() error logging | Igor Sysoev | 1 | -0/+11 | |
