Lines Matching refs:chunk
494 struct rt_slab_chunk *chunk; in rt_slab_alloc() local
510 chunk = rt_slab_page_alloc(m, size >> RT_MM_PAGE_BITS); in rt_slab_alloc()
511 if (chunk == RT_NULL) in rt_slab_alloc()
515 kup = btokup(chunk); in rt_slab_alloc()
522 ((rt_uintptr_t)chunk - slab->heap_start) >> RT_MM_PAGE_BITS); in rt_slab_alloc()
527 return chunk; in rt_slab_alloc()
563 chunk = (struct rt_slab_chunk *)(z->z_baseptr + z->z_uindex * size); in rt_slab_alloc()
568 chunk = z->z_freechunk; in rt_slab_alloc()
578 return chunk; in rt_slab_alloc()
643 chunk = (struct rt_slab_chunk *)(z->z_baseptr + z->z_uindex * size); in rt_slab_alloc()
654 return chunk; in rt_slab_alloc()
741 struct rt_slab_chunk *chunk; in rt_slab_free() local
786 chunk = (struct rt_slab_chunk *)ptr; in rt_slab_free()
787 chunk->c_next = z->z_freechunk; in rt_slab_free()
788 z->z_freechunk = chunk; in rt_slab_free()