|
|
| version 1.14, 2004/03/01 06:33:24 | version 1.15, 2004/05/11 18:05:08 |
|---|---|
| Line 68 zalloc(vm_zone_t z) | Line 68 zalloc(vm_zone_t z) |
| panic("zalloc(%s) failed", z->zname); | panic("zalloc(%s) failed", z->zname); |
| } else { | } else { |
| item = z->zitems; | item = z->zitems; |
| z->zitems = ((void **) item)[0]; | |
| #ifdef INVARIANTS | #ifdef INVARIANTS |
| KASSERT(item != NULL, ("zitems unexpectedly NULL")); | KASSERT(item != NULL, ("zitems unexpectedly NULL")); |
| if (((void **) item)[1] != (void *) ZENTRY_FREE) | if (((void **) item)[1] != (void *) ZENTRY_FREE) |
| zerror(ZONE_ERROR_NOTFREE); | zerror(ZONE_ERROR_NOTFREE); |
| ((void **) item)[1] = 0; | ((void **) item)[1] = 0; |
| #endif | #endif |
| z->zitems = ((void **) item)[0]; | |
| z->zfreecnt--; | z->zfreecnt--; |
| z->znalloc++; | z->znalloc++; |
| } | } |