Lines Matching refs:lfree
81 struct rt_small_mem_item *lfree; member
135 if (m->lfree == nmem) in plug_holes()
137 m->lfree = mem; in plug_holes()
149 if (m->lfree == mem) in plug_holes()
151 m->lfree = pmem; in plug_holes()
231 small_mem->lfree = (struct rt_small_mem_item *)small_mem->heap_ptr; in rt_smem_init()
299 for (ptr = (rt_uint8_t *)small_mem->lfree - small_mem->heap_ptr; in rt_smem_alloc()
367 if (mem == small_mem->lfree) in rt_smem_alloc()
370 while (MEM_ISUSED(small_mem->lfree) && small_mem->lfree != small_mem->heap_end) in rt_smem_alloc()
371 … small_mem->lfree = (struct rt_small_mem_item *)&small_mem->heap_ptr[small_mem->lfree->next]; in rt_smem_alloc()
373 … RT_ASSERT(((small_mem->lfree == small_mem->heap_end) || (!MEM_ISUSED(small_mem->lfree)))); in rt_smem_alloc()
468 if (mem2 < small_mem->lfree) in rt_smem_realloc()
471 small_mem->lfree = mem2; in rt_smem_realloc()
529 if (mem < small_mem->lfree) in rt_smem_free()
532 small_mem->lfree = mem; in rt_smem_free()
637 rt_kprintf("lfree : 0x%08x\n", m->lfree); in memtrace()