| version 1.147, 2008/01/04 21:18:13 |
version 1.148, 2008/01/28 10:26:12 |
| 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++; |