Lines Matching full:free
159 * Chunk structure for free elements
172 rt_int32_t z_nfree; /* total free chunks / ualloc space in zone */
173 rt_int32_t z_nmax; /* maximum free chunks */
182 slab_chunk *z_freechunk; /* free chunk list */
193 static slab_zone *zone_free; /* whole zones that have become free */
527 * Attempt to allocate out of an existing zone. First try the free list, in rt_malloc()
563 /* find on free chunk list */ in rt_malloc()
592 /* remove zone from free zone list */ in rt_malloc()
777 /* free a RT_NULL pointer */ in rt_free()
788 ("free a memory 0x%x and align to 0x%x, kup index %d\n", in rt_free()
813 ("free large memory block 0x%x, page count %d\n", in rt_free()
816 /* free this page */ in rt_free()
839 * Bump the number of free chunks. If it becomes non-zero the zone in rt_free()
849 * If the zone becomes totally free, and there are other zones we in rt_free()
859 RT_DEBUG_LOG(RT_DEBUG_SLAB, ("free zone 0x%x\n", in rt_free()
870 /* insert to free zone list */ in rt_free()