Lines Matching refs:rsize

2049 slab_ipers_hdr(u_int size, u_int rsize, u_int slabsize, bool hdr)
2055 padpi = rsize - size;
2063 (slabsize + padpi - slab_sizeof(1)) / rsize);
2065 ipers * rsize - padpi + slab_sizeof(ipers) > slabsize;
2069 ipers = MIN((slabsize + padpi) / rsize, SLAB_MAX_SETSIZE);
2083 keg_layout_one(uma_keg_t keg, u_int rsize, u_int slabsize, u_int fmt,
2097 kl->ipers = slab_ipers_hdr(keg->uk_size, rsize, kl->slabsize,
2105 kl->eff = UMA_FRAC_FIXPT(kl->ipers * rsize, total);
2110 * will be placed (inline or offpage) and calculates ipers, rsize, and ppera.
2126 u_int rsize;
2144 * Calculate the size of each allocation (rsize) according to
2148 rsize = MAX(keg->uk_size, UMA_SMALLEST_UNIT);
2149 rsize = roundup2(rsize, alignsize);
2158 if ((rsize & alignsize) == 0)
2159 rsize += alignsize;
2160 slabsize = rsize * (PAGE_SIZE / alignsize);
2161 slabsize = MIN(slabsize, rsize * SLAB_MAX_SETSIZE);
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",
2210 rsize, i));
2212 slabsize = (rsize <= PAGE_SIZE) ? ptoa(i) :
2213 round_page(rsize * (i - 1) + keg->uk_size);
2221 keg_layout_one(keg, rsize, slabsize, fmts[j], &kl_tmp);
2228 "(ipers %u * rsize %u) / slabsize %#x = %u%% eff",
2229 keg->uk_name, kl.format, kl.ipers, rsize,
2238 slabsize >= SLAB_MAX_SETSIZE * rsize ||
2247 keg->uk_rsize = rsize;
2258 (keg->uk_ipers - 1) * rsize >= PAGE_SIZE) {
2265 CTR6(KTR_UMA, "%s: keg=%s, flags=%#x, rsize=%u, ipers=%u, ppera=%u",
2266 __func__, keg->uk_name, keg->uk_flags, rsize, keg->uk_ipers,
2269 ("%s: keg=%s, flags=0x%b, rsize=%u, ipers=%u, ppera=%u", __func__,
2270 keg->uk_name, keg->uk_flags, PRINT_UMA_ZFLAGS, rsize,
2388 ("zone %s ipers %d rsize %d size %d slab won't fit",
2499 "rsize", CTLFLAG_RD, &keg->uk_rsize, 0,