Index: subr_pool.c =================================================================== RCS file: /cvs/src/sys/kern/subr_pool.c,v retrieving revision 1.180 diff -u -p -r1.180 subr_pool.c --- subr_pool.c 10 Feb 2015 06:16:13 -0000 1.180 +++ subr_pool.c 10 Mar 2015 12:54:18 -0000 @@ -233,7 +233,7 @@ pool_init(struct pool *pp, size_t size, size = roundup(size, align); if (palloc == NULL) { - while (size > pgsize) + while (size * 8 > pgsize) pgsize <<= 1; if (pgsize > PAGE_SIZE) {