details: http://hg.nginx.org/nginx/rev/f6beb55792de branches: changeset: 6825:f6beb55792de user: Ruslan Ermilov <r...@nginx.com> date: Wed Dec 07 22:25:37 2016 +0300 description: Slab: fixed the number of pages calculation.
When estimating the number of pages, do not count memory for slots. In some cases this gives one extra usable memory page. diffstat: src/core/ngx_slab.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (11 lines): diff -r ea12328518dc -r f6beb55792de src/core/ngx_slab.c --- a/src/core/ngx_slab.c Wed Dec 07 22:25:37 2016 +0300 +++ b/src/core/ngx_slab.c Wed Dec 07 22:25:37 2016 +0300 @@ -120,6 +120,7 @@ ngx_slab_init(ngx_slab_pool_t *pool) } p += n * sizeof(ngx_slab_page_t); + size -= n * sizeof(ngx_slab_page_t); pages = (ngx_uint_t) (size / (ngx_pagesize + sizeof(ngx_slab_page_t))); _______________________________________________ nginx-devel mailing list nginx-devel@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-devel