Lines Matching refs:slab
407 slab_tohashslab(uma_slab_t slab) in slab_tohashslab() argument
414 slab_data(uma_slab_t slab, uma_keg_t keg) in slab_data() argument
418 return ((void *)((uintptr_t)slab - keg->uk_pgoff)); in slab_data()
420 return (slab_tohashslab(slab)->uhs_data); in slab_data()
424 slab_item(uma_slab_t slab, uma_keg_t keg, int index) in slab_item() argument
428 data = (uintptr_t)slab_data(slab, keg); in slab_item()
433 slab_item_index(uma_slab_t slab, uma_keg_t keg, void *item) in slab_item_index() argument
437 data = (uintptr_t)slab_data(slab, keg); in slab_item_index()
605 uma_hash_slab_t slab; in hash_sfind() local
610 LIST_FOREACH(slab, &hash->uh_slab_hash[hval], uhs_hlink) { in hash_sfind()
611 if ((uint8_t *)slab->uhs_data == data) in hash_sfind()
612 return (&slab->uhs_slab); in hash_sfind()
623 return (p->plinks.uma.slab); in vtoslab()
627 vtozoneslab(vm_offset_t va, uma_zone_t *zone, uma_slab_t *slab) in vtozoneslab() argument
632 *slab = p->plinks.uma.slab; in vtozoneslab()
637 vsetzoneslab(vm_offset_t va, uma_zone_t zone, uma_slab_t slab) in vsetzoneslab() argument
642 p->plinks.uma.slab = slab; in vsetzoneslab()