| version 1.50.2.8, 2002/06/24 22:10:56 |
version 1.50.2.9, 2002/08/01 02:46:24 |
| Line 415 pool_init(struct pool *pp, size_t size, |
|
| Line 415 pool_init(struct pool *pp, size_t size, |
|
| if (size < sizeof(struct pool_item)) |
if (size < sizeof(struct pool_item)) |
| size = sizeof(struct pool_item); |
size = sizeof(struct pool_item); |
| |
|
| size = ALIGN(size); |
size = roundup(size, align); |
| #ifdef DIAGNOSTIC |
#ifdef DIAGNOSTIC |
| if (size > palloc->pa_pagesz) |
if (size > palloc->pa_pagesz) |
| panic("pool_init: pool item size (%lu) too large", |
panic("pool_init: pool item size (%lu) too large", |
| Line 636 pool_get(struct pool *pp, int flags) |
|
| Line 636 pool_get(struct pool *pp, int flags) |
|
| #ifdef DIAGNOSTIC |
#ifdef DIAGNOSTIC |
| if (__predict_false(curlwp == NULL && doing_shutdown == 0 && |
if (__predict_false(curlwp == NULL && doing_shutdown == 0 && |
| (flags & PR_WAITOK) != 0)) |
(flags & PR_WAITOK) != 0)) |
| panic("pool_get: must have NOWAIT"); |
panic("pool_get: %s: must have NOWAIT", pp->pr_wchan); |
| |
|
| #ifdef LOCKDEBUG |
#ifdef LOCKDEBUG |
| if (flags & PR_WAITOK) |
if (flags & PR_WAITOK) |
| Line 1125 pool_prime_page(struct pool *pp, caddr_t |
|
| Line 1125 pool_prime_page(struct pool *pp, caddr_t |
|
| while (n--) { |
while (n--) { |
| pi = (struct pool_item *)cp; |
pi = (struct pool_item *)cp; |
| |
|
| |
KASSERT(((((vaddr_t)pi) + ioff) & (align - 1)) == 0); |
| |
|
| /* Insert on page list */ |
/* Insert on page list */ |
| TAILQ_INSERT_TAIL(&ph->ph_itemlist, pi, pi_list); |
TAILQ_INSERT_TAIL(&ph->ph_itemlist, pi, pi_list); |
| #ifdef DIAGNOSTIC |
#ifdef DIAGNOSTIC |