Lines Matching refs:slab
404 slab_tohashslab(uma_slab_t slab) in slab_tohashslab() argument
407 return (__containerof(slab, struct uma_hash_slab, uhs_slab)); in slab_tohashslab()
411 slab_data(uma_slab_t slab, uma_keg_t keg) in slab_data() argument
415 return ((void *)((uintptr_t)slab - keg->uk_pgoff)); in slab_data()
417 return (slab_tohashslab(slab)->uhs_data); in slab_data()
421 slab_item(uma_slab_t slab, uma_keg_t keg, int index) in slab_item() argument
425 data = (uintptr_t)slab_data(slab, keg); in slab_item()
430 slab_item_index(uma_slab_t slab, uma_keg_t keg, void *item) in slab_item_index() argument
434 data = (uintptr_t)slab_data(slab, keg); in slab_item_index()
606 uma_hash_slab_t slab; in hash_sfind() local
611 LIST_FOREACH(slab, &hash->uh_slab_hash[hval], uhs_hlink) { in hash_sfind()
612 if ((uint8_t *)slab->uhs_data == data) in hash_sfind()
613 return (&slab->uhs_slab); in hash_sfind()
624 return (p->plinks.uma.slab); in vtoslab()
628 vtozoneslab(vm_offset_t va, uma_zone_t *zone, uma_slab_t *slab) in vtozoneslab() argument
633 *slab = p->plinks.uma.slab; in vtozoneslab()
638 vsetzoneslab(vm_offset_t va, uma_zone_t zone, uma_slab_t slab) in vsetzoneslab() argument
643 p->plinks.uma.slab = slab; in vsetzoneslab()