newchunk
static void *newchunk(size_t);
char *cp = newchunk(n);
p = (struct block *)newchunk(sizeof(*p));
p = (struct slist *)newchunk(sizeof(*p));
struct arth *a = (struct arth *)newchunk(sizeof(*a));
struct arth *a = (struct arth *)newchunk(sizeof(*a));
a = (struct arth *)newchunk(sizeof(*a));
struct vm_amap_chunk *chunk, *newchunk, *pchunk = NULL;
newchunk = pool_get(&uvm_amap_chunk_pool, waitf | PR_ZERO);
if (newchunk == NULL)
TAILQ_INSERT_TAIL(&amap->am_chunks, newchunk, ac_list);
amap->am_buckets[bucket] = newchunk;
TAILQ_INSERT_AFTER(&amap->am_chunks, pchunk, newchunk,
newchunk->ac_baseslot = baseslot;
newchunk->ac_nslot = n;
return newchunk;