Lines Matching defs:slabsize
2049 slab_ipers_hdr(u_int size, u_int rsize, u_int slabsize, bool hdr)
2063 (slabsize + padpi - slab_sizeof(1)) / rsize);
2065 ipers * rsize - padpi + slab_sizeof(ipers) > slabsize;
2069 ipers = MIN((slabsize + padpi) / rsize, SLAB_MAX_SETSIZE);
2077 u_int slabsize;
2083 keg_layout_one(uma_keg_t keg, u_int rsize, u_int slabsize, u_int fmt,
2089 kl->slabsize = slabsize;
2094 kl->slabsize += PAGE_SIZE;
2097 kl->ipers = slab_ipers_hdr(keg->uk_size, rsize, kl->slabsize,
2101 total = kl->slabsize;
2127 u_int slabsize;
2160 slabsize = rsize * (PAGE_SIZE / alignsize);
2161 slabsize = MIN(slabsize, rsize * SLAB_MAX_SETSIZE);
2162 slabsize = MIN(slabsize, UMA_CACHESPREAD_MAX_SIZE);
2163 slabsize = round_page(slabsize);
2170 slabsize = round_page(keg->uk_size);
2207 i = (slabsize + rsize - keg->uk_size) / MAX(PAGE_SIZE, rsize);
2208 KASSERT(i >= 1, ("keg %s(%p) flags=0x%b slabsize=%u, rsize=%u, i=%u",
2209 keg->uk_name, keg, keg->uk_flags, PRINT_UMA_ZFLAGS, slabsize,
2212 slabsize = (rsize <= PAGE_SIZE) ? ptoa(i) :
2221 keg_layout_one(keg, rsize, slabsize, fmts[j], &kl_tmp);
2228 "(ipers %u * rsize %u) / slabsize %#x = %u%% eff",
2230 kl.slabsize, UMA_FIXPT_PCT(kl.eff));
2238 slabsize >= SLAB_MAX_SETSIZE * rsize ||
2243 pages = atop(kl.slabsize);