version 1.101.2.8, 2008/01/21 09:46:20 |
version 1.101.2.9, 2008/02/04 09:24:16 |
Line 1442 pool_prime_page(struct pool *pp, void *s |
|
Line 1442 pool_prime_page(struct pool *pp, void *s |
|
|
|
#ifdef DIAGNOSTIC |
#ifdef DIAGNOSTIC |
if ((pp->pr_roflags & PR_NOALIGN) == 0 && |
if ((pp->pr_roflags & PR_NOALIGN) == 0 && |
((uintptr_t)cp & (pp->pr_alloc->pa_pagesz - 1)) != 0) |
((uintptr_t)cp & (align - 1)) != 0) |
panic("pool_prime_page: %s: unaligned page", pp->pr_wchan); |
panic("pool_prime_page: %s: unaligned page", pp->pr_wchan); |
#endif |
#endif |
|
|
Line 2534 pool_cache_get_paddr(pool_cache_t pc, in |
|
Line 2534 pool_cache_get_paddr(pool_cache_t pc, in |
|
object = pcg->pcg_objects[--pcg->pcg_avail].pcgo_va; |
object = pcg->pcg_objects[--pcg->pcg_avail].pcgo_va; |
if (pap != NULL) |
if (pap != NULL) |
*pap = pcg->pcg_objects[pcg->pcg_avail].pcgo_pa; |
*pap = pcg->pcg_objects[pcg->pcg_avail].pcgo_pa; |
|
#if defined(DIAGNOSTIC) |
pcg->pcg_objects[pcg->pcg_avail].pcgo_va = NULL; |
pcg->pcg_objects[pcg->pcg_avail].pcgo_va = NULL; |
|
#endif /* defined(DIAGNOSTIC) */ |
KASSERT(pcg->pcg_avail <= pcg->pcg_size); |
KASSERT(pcg->pcg_avail <= pcg->pcg_size); |
KASSERT(object != NULL); |
KASSERT(object != NULL); |
cc->cc_hits++; |
cc->cc_hits++; |