comparison src/core/ngx_open_file_cache.c @ 3899:e7cd13b7f759

Use more precise stat.st_blocks to account cache size on Unix instead of file length rounded to a file system block size. There is no similar way on Windows, so rounding to a cache->bsize is kept.
author Igor Sysoev <igor@sysoev.ru>
date Fri, 22 Apr 2011 10:06:43 +0000
parents ac281bc4c187
children 37da005a5808 010a0907bc95
comparison
equal deleted inserted replaced
3898:bd1222fb0192 3899:e7cd13b7f759
153 } 153 }
154 154
155 of->uniq = ngx_file_uniq(&fi); 155 of->uniq = ngx_file_uniq(&fi);
156 of->mtime = ngx_file_mtime(&fi); 156 of->mtime = ngx_file_mtime(&fi);
157 of->size = ngx_file_size(&fi); 157 of->size = ngx_file_size(&fi);
158 of->fs_size = ngx_file_fs_size(&fi);
158 of->is_dir = ngx_is_dir(&fi); 159 of->is_dir = ngx_is_dir(&fi);
159 of->is_file = ngx_is_file(&fi); 160 of->is_file = ngx_is_file(&fi);
160 of->is_link = ngx_is_link(&fi); 161 of->is_link = ngx_is_link(&fi);
161 of->is_exec = ngx_is_exec(&fi); 162 of->is_exec = ngx_is_exec(&fi);
162 163
555 done: 556 done:
556 557
557 of->uniq = ngx_file_uniq(&fi); 558 of->uniq = ngx_file_uniq(&fi);
558 of->mtime = ngx_file_mtime(&fi); 559 of->mtime = ngx_file_mtime(&fi);
559 of->size = ngx_file_size(&fi); 560 of->size = ngx_file_size(&fi);
561 of->fs_size = ngx_file_fs_size(&fi);
560 of->is_dir = ngx_is_dir(&fi); 562 of->is_dir = ngx_is_dir(&fi);
561 of->is_file = ngx_is_file(&fi); 563 of->is_file = ngx_is_file(&fi);
562 of->is_link = ngx_is_link(&fi); 564 of->is_link = ngx_is_link(&fi);
563 of->is_exec = ngx_is_exec(&fi); 565 of->is_exec = ngx_is_exec(&fi);
564 566