am_buckets
addr = (u_long)(amap.am_buckets + bucket);
for (chunk = amap->am_buckets[bucket]; chunk != NULL;
for (chunk = amap->am_buckets[bucket]; chunk != NULL;
KASSERT(amap->am_buckets[bucket] == NULL);
amap->am_buckets[bucket] = newchunk;
if (amap->am_buckets[bucket] == chunk) {
amap->am_buckets[bucket] = nchunk;
amap->am_buckets[bucket] = NULL;
amap->am_buckets = NULL;
amap->am_buckets = mallocarray(buckets, sizeof(*amap->am_buckets),
if (amap->am_buckets == NULL)
amap->am_buckets[i] = chunk;
free(amap->am_buckets, M_UVMAMAP, buckets * sizeof(*amap->am_buckets));
free(amap->am_buckets, M_UVMAMAP,
amap->am_nbuckets * sizeof(*amap->am_buckets));