Index: subr_pool.c =================================================================== RCS file: /cvs/src/sys/kern/subr_pool.c,v retrieving revision 1.163 diff -u -p -r1.163 subr_pool.c --- subr_pool.c 13 Oct 2014 00:12:51 -0000 1.163 +++ subr_pool.c 20 Oct 2014 09:46:44 -0000 @@ -310,9 +310,7 @@ pool_init(struct pool *pp, size_t size, pp->pr_hiwat = 0; pp->pr_nidle = 0; - pp->pr_ipl = -1; - mtx_init(&pp->pr_mtx, IPL_NONE); - mtx_init(&pp->pr_requests_mtx, IPL_NONE); + pool_setipl(pp, IPL_HIGH); TAILQ_INIT(&pp->pr_requests); if (phpool.pr_size == 0) { @@ -749,7 +747,7 @@ pool_p_alloc(struct pool *pp, int flags) } XSIMPLEQ_INIT(&ph->ph_itemlist); - ph->ph_page = addr; + ph->ph_page = ph->ph_colored = addr; ph->ph_nmissing = 0; arc4random_buf(&ph->ph_magic, sizeof(ph->ph_magic)); #ifdef DIAGNOSTIC