UMA_ZONE_SMR
NULL, NULL, UMA_ALIGN_PTR, UMA_ZONE_SMR);
UMA_ZONE_SMR);
UMA_ZONE_NOFREE | UMA_ZONE_SMR);
inpcb_fini, UMA_ALIGN_CACHE, UMA_ZONE_SMR);
NULL, NULL, NULL, NULL, UMA_ALIGN_PTR, UMA_ZONE_SMR);
if ((cache_uz_flags(cache) & UMA_ZONE_SMR) != 0 &&
if ((zone->uz_flags & UMA_ZONE_SMR) != 0 &&
if ((zone->uz_flags & UMA_ZONE_SMR) != 0)
if ((zone->uz_flags & UMA_ZONE_SMR) == 0) {
if ((zone->uz_flags & UMA_ZONE_SMR) == 0 || drain) {
zone->uz_flags = (arg->flags & UMA_ZONE_SMR);
karg.flags = (arg->flags & ~UMA_ZONE_SMR);
if ((zone->uz_flags & UMA_ZONE_SMR) != 0)
if ((zone->uz_flags & UMA_ZONE_SMR) != 0)
if ((zone->uz_flags & (UMA_ZONE_SMR | UMA_ZFLAG_CACHE)) == 0 &&
if ((zone->uz_flags & (UMA_ZONE_SMR | UMA_ZFLAG_CACHE)) == 0 &&
KASSERT((zone->uz_flags & UMA_ZONE_SMR) != 0,
KASSERT((zone->uz_flags & UMA_ZONE_SMR) == 0,
if ((cache_uz_flags(cache) & UMA_ZONE_SMR) == 0 &&
KASSERT((zone->uz_flags & UMA_ZONE_SMR) == 0,
KASSERT((zone->uz_flags & UMA_ZONE_SMR) != 0,
KASSERT((zone->uz_flags & UMA_ZONE_SMR) == 0,
if ((zone->uz_flags & UMA_ZONE_SMR) != 0)
if ((zone->uz_flags & UMA_ZONE_SMR) != 0) {
if ((zone->uz_flags & UMA_ZONE_SMR) != 0 && skip == SKIP_NONE)
KASSERT((zone->uz_flags & UMA_ZONE_SMR) == 0,
zone->uz_flags |= UMA_ZONE_SMR;
if ((zone->uz_flags & UMA_ZONE_SMR) != 0 &&
PCTRIE_PAD, UMA_ZONE_VM | UMA_ZONE_SMR);
UMA_ZONE_SMR | UMA_ZONE_ZINIT);