Lines Matching refs:kup
495 struct rt_slab_memusage *kup; in rt_slab_alloc() local
515 kup = btokup(chunk); in rt_slab_alloc()
516 kup->type = PAGE_TYPE_LARGE; in rt_slab_alloc()
517 kup->size = size >> RT_MM_PAGE_BITS; in rt_slab_alloc()
611 for (off = 0, kup = btokup(z); off < slab->zone_page_cnt; off ++) in rt_slab_alloc()
613 kup->type = PAGE_TYPE_SMALL; in rt_slab_alloc()
614 kup->size = off; in rt_slab_alloc()
616 kup ++; in rt_slab_alloc()
673 struct rt_slab_memusage *kup; in rt_slab_realloc() local
689 kup = btokup((rt_uintptr_t)ptr & ~RT_MM_PAGE_MASK); in rt_slab_realloc()
690 if (kup->type == PAGE_TYPE_LARGE) in rt_slab_realloc()
694 osize = kup->size << RT_MM_PAGE_BITS; in rt_slab_realloc()
702 else if (kup->type == PAGE_TYPE_SMALL) in rt_slab_realloc()
705 kup->size * RT_MM_PAGE_SIZE); in rt_slab_realloc()
742 struct rt_slab_memusage *kup; in rt_slab_free() local
760 kup = btokup((rt_uintptr_t)ptr & ~RT_MM_PAGE_MASK); in rt_slab_free()
762 if (kup->type == PAGE_TYPE_LARGE) in rt_slab_free()
767 size = kup->size; in rt_slab_free()
768 kup->size = 0; in rt_slab_free()
783 kup->size * RT_MM_PAGE_SIZE); in rt_slab_free()
840 for (i = 0, kup = btokup(z); i < slab->zone_page_cnt; i ++) in rt_slab_free()
842 kup->type = PAGE_TYPE_FREE; in rt_slab_free()
843 kup->size = 0; in rt_slab_free()
844 kup ++; in rt_slab_free()