Index: subr_pool.c =================================================================== RCS file: /cvs/src/sys/kern/subr_pool.c,v retrieving revision 1.187 diff -u -p -r1.187 subr_pool.c --- subr_pool.c 23 Jul 2015 12:44:43 -0000 1.187 +++ subr_pool.c 13 Aug 2015 13:04:25 -0000 @@ -238,7 +238,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) {