Lines Matching refs:keg
70 * potential for hotspots. Special keg creation flags may be specified to
413 slab_data(uma_slab_t slab, uma_keg_t keg)
416 if ((keg->uk_flags & UMA_ZFLAG_OFFPAGE) == 0)
417 return ((void *)((uintptr_t)slab - keg->uk_pgoff));
423 slab_item(uma_slab_t slab, uma_keg_t keg, int index)
427 data = (uintptr_t)slab_data(slab, keg);
428 return ((void *)(data + keg->uk_rsize * index));
432 slab_item_index(uma_slab_t slab, uma_keg_t keg, void *item)
436 data = (uintptr_t)slab_data(slab, keg);
437 return (((uintptr_t)item - data) / keg->uk_rsize);
476 uma_keg_t uz_keg; /* This zone's keg if !CACHE */
486 LIST_ENTRY(uma_zone) uz_link; /* List of all zones in keg */
558 #define KEG_GET(zone, keg) do { \
559 (keg) = (zone)->uz_keg; \
560 KASSERT((void *)(keg) != NULL, \
566 ("keg %s initialization after use.", (k)->uk_name))