Lines Matching refs:next
62 rt_size_t next; /**< next free item */ member
96 (((struct rt_small_mem_item *)(_mem))->next - ((rt_uintptr_t)(_mem) - \
128 nmem = (struct rt_small_mem_item *)&m->heap_ptr[mem->next]; in plug_holes()
140 mem->next = nmem->next; in plug_holes()
141 … ((struct rt_small_mem_item *)&m->heap_ptr[nmem->next])->prev = (rt_uint8_t *)mem - m->heap_ptr; in plug_holes()
154 pmem->next = mem->next; in plug_holes()
155 … ((struct rt_small_mem_item *)&m->heap_ptr[mem->next])->prev = (rt_uint8_t *)pmem - m->heap_ptr; in plug_holes()
215 mem->next = small_mem->mem_size_aligned + SIZEOF_STRUCT_MEM; in rt_smem_init()
222 small_mem->heap_end = (struct rt_small_mem_item *)&small_mem->heap_ptr[mem->next]; in rt_smem_init()
224 small_mem->heap_end->next = small_mem->mem_size_aligned + SIZEOF_STRUCT_MEM; in rt_smem_init()
301 ptr = ((struct rt_small_mem_item *)&small_mem->heap_ptr[ptr])->next) in rt_smem_alloc()
305 if ((!MEM_ISUSED(mem)) && (mem->next - (ptr + SIZEOF_STRUCT_MEM)) >= size) in rt_smem_alloc()
310 if (mem->next - (ptr + SIZEOF_STRUCT_MEM) >= in rt_smem_alloc()
328 mem2->next = mem->next; in rt_smem_alloc()
335 mem->next = ptr2; in rt_smem_alloc()
337 if (mem2->next != small_mem->mem_size_aligned + SIZEOF_STRUCT_MEM) in rt_smem_alloc()
339 ((struct rt_small_mem_item *)&small_mem->heap_ptr[mem2->next])->prev = ptr2; in rt_smem_alloc()
354 small_mem->parent.used += mem->next - ((rt_uint8_t *)mem - small_mem->heap_ptr); 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()
381 (rt_uintptr_t)(mem->next - ((rt_uint8_t *)mem - small_mem->heap_ptr))); in rt_smem_alloc()
442 size = mem->next - ptr - SIZEOF_STRUCT_MEM; in rt_smem_realloc()
457 mem2->next = mem->next; in rt_smem_realloc()
462 mem->next = ptr2; in rt_smem_realloc()
463 if (mem2->next != small_mem->mem_size_aligned + SIZEOF_STRUCT_MEM) in rt_smem_realloc()
465 ((struct rt_small_mem_item *)&small_mem->heap_ptr[mem2->next])->prev = ptr2; in rt_smem_realloc()
517 RT_ASSERT(MEM_POOL(&small_mem->heap_ptr[mem->next]) == small_mem); in rt_smem_free()
521 (rt_uintptr_t)(mem->next - ((rt_uint8_t *)mem - small_mem->heap_ptr))); in rt_smem_free()
535 small_mem->parent.used -= (mem->next - ((rt_uint8_t *)mem - small_mem->heap_ptr)); in rt_smem_free()
561 for (node = information->object_list.next; in memcheck()
563 node = node->next) in memcheck()
579 …_item *)m->heap_ptr; mem != m->heap_end; mem = (struct rt_small_mem_item *)&m->heap_ptr[mem->next]) in memcheck()
595 rt_kprintf(" size: %d\n", mem->next - position - SIZEOF_STRUCT_MEM); in memcheck()
614 for (node = information->object_list.next; in memtrace()
616 node = node->next) in memtrace()
640 …_item *)m->heap_ptr; mem != m->heap_end; mem = (struct rt_small_mem_item *)&m->heap_ptr[mem->next]) in memtrace()