{
uma_klink_t klink;
if ((zone->uz_flags & UMA_ZFLAG_CACHE) != 0)
return;
LIST_FOREACH(klink, &zone->uz_kegs, kl_link)
kegfn(klink->kl_keg);
}
LIST_FOREACH(zone, &keg->uk_zones, uz_link)
zfunc(zone);
LIST_FOREACH(zone, &uma_cachezones, uz_link)
rw_runlock(&uma_rwlock);