Mercurial > hg > nginx-quic
comparison src/http/ngx_http_file_cache.c @ 3707:b9a64a91fe76
fix r3695: this commit
*) 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
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 27 Jul 2010 11:22:59 +0000 |
parents | f220e5a5fb5e |
children | 5f63b6ab4d4b |
comparison
equal
deleted
inserted
replaced
3706:ea908f6ae499 | 3707:b9a64a91fe76 |
---|---|
930 if (c->error) { | 930 if (c->error) { |
931 fcn->valid_sec = c->valid_sec; | 931 fcn->valid_sec = c->valid_sec; |
932 fcn->valid_msec = c->valid_msec; | 932 fcn->valid_msec = c->valid_msec; |
933 fcn->error = c->error; | 933 fcn->error = c->error; |
934 | 934 |
935 } else if (fcn->valid_msec == 0 && fcn->count == 0) { | 935 } else if (fcn->valid_sec == 0 && fcn->count == 0) { |
936 ngx_queue_remove(&fcn->queue); | 936 ngx_queue_remove(&fcn->queue); |
937 ngx_rbtree_delete(&cache->sh->rbtree, &fcn->node); | 937 ngx_rbtree_delete(&cache->sh->rbtree, &fcn->node); |
938 ngx_slab_free_locked(cache->shpool, fcn); | 938 ngx_slab_free_locked(cache->shpool, fcn); |
939 c->node = NULL; | 939 c->node = NULL; |
940 } | 940 } |