commit | f85ef0ba323bdd0587913307cfdad0d650070f89 | [log] [tgz] |
---|---|---|
author | Ruslan Ermilov <ru@nginx.com> | Wed Dec 07 22:25:37 2016 +0300 |
committer | Ruslan Ermilov <ru@nginx.com> | Wed Dec 07 22:25:37 2016 +0300 |
tree | 49f23ea37845c40eb84819e10bb19b9d59abd161 | |
parent | 0b7853b4e2ce13790ab35902917a8debe868347f [diff] |
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.
diff --git a/src/core/ngx_slab.c b/src/core/ngx_slab.c index 4357e8d..b33f43f 100644 --- a/src/core/ngx_slab.c +++ b/src/core/ngx_slab.c
@@ -120,6 +120,7 @@ } 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)));