Lines Matching full:list
48 * which is prevents block merging across list
67 /* initialize the free list header */ in rt_memheap_init()
76 /* set the free list to free list header */ in rt_memheap_init()
92 /* block list header */ in rt_memheap_init()
95 /* place the big memory block to free list */ in rt_memheap_init()
110 /* not in free list */ in rt_memheap_init()
117 ("memory heap: start addr 0x%08x, size %d, free list header 0x%08x\n", in rt_memheap_init()
157 /* search on free list */ in rt_memheap_alloc()
209 /* break down the block list */ in rt_memheap_alloc()
215 /* remove header ptr from free list */ in rt_memheap_alloc()
221 /* insert new_ptr to free list */ in rt_memheap_alloc()
244 /* remove header_ptr from free list */ in rt_memheap_alloc()
357 /* remove next_ptr from free list */ in rt_memheap_realloc()
389 /* insert next_ptr to free list */ in rt_memheap_realloc()
448 /* break down the block list */ in rt_memheap_realloc()
470 /* remove free ptr from free list */ in rt_memheap_realloc()
475 /* insert the split block to free list */ in rt_memheap_realloc()
555 /* don't insert header to free list */ in rt_memheap_free()
575 /* remove new ptr from free list */ in rt_memheap_free()
582 /* no left merge, insert to free list */ in rt_memheap_free()
589 ("insert to free list: next_free 0x%08x, prev_free 0x%08x\n", in rt_memheap_free()
630 object = rt_list_entry(node, struct rt_object, list); in rt_malloc()