Home
last modified time | relevance | path

Searched refs:free_list (Results 1 – 6 of 6) sorted by relevance

/lk-master/lib/heap/miniheap/
A Dminiheap.c49 struct list_node free_list; member
82 list_for_every_entry(&theheap.free_list, chunk, struct free_heap_chunk, node) { in miniheap_dump()
104 list_for_every_entry(&theheap.free_list, next_chunk, struct free_heap_chunk, node) { in heap_insert_free_chunk()
115 list_add_tail(&theheap.free_list, &chunk->node); in heap_insert_free_chunk()
119 last_chunk = list_prev_type(&theheap.free_list, &chunk->node, struct free_heap_chunk, node); in heap_insert_free_chunk()
208 list_for_every_entry(&theheap.free_list, chunk, struct free_heap_chunk, node) { in miniheap_alloc()
216 struct list_node *next_node = list_next(&theheap.free_list, &chunk->node); in miniheap_alloc()
230 list_add_tail(&theheap.free_list, &newchunk->node); in miniheap_alloc()
353 list_for_every_entry_safe(&theheap.free_list, chunk, next_chunk, struct free_heap_chunk, node) { in miniheap_trim()
447 list_for_every_entry(&theheap.free_list, chunk, struct free_heap_chunk, node) { in miniheap_get_stats()
[all …]
/lk-master/dev/virtio/
A Dvirtio.c228 dev->ring[ring_index].desc[desc_index].next = dev->ring[ring_index].free_list; in virtio_free_desc()
229 dev->ring[ring_index].free_list = desc_index; in virtio_free_desc()
237 DEBUG_ASSERT(dev->ring[ring_index].free_list != 0xffff); in virtio_alloc_desc()
239 uint16_t i = dev->ring[ring_index].free_list; in virtio_alloc_desc()
241 dev->ring[ring_index].free_list = desc->next; in virtio_alloc_desc()
256 uint16_t i = dev->ring[ring_index].free_list; in virtio_alloc_desc_chain()
259 dev->ring[ring_index].free_list = desc->next; in virtio_alloc_desc_chain()
349 dev->ring[index].free_list = 0xffff; in virtio_alloc_ring()
/lk-master/lib/bcache/
A Dbcache.c42 struct list_node free_list; member
58 list_initialize(&cache->free_list); in bcache_create()
68 list_add_head(&cache->free_list, &cache->blocks[i].node); in bcache_create()
138 block = list_remove_head_type(&cache->free_list, struct bcache_block, node); in alloc_block()
186 list_add_tail(&cache->free_list, &block->node); in find_or_fill_block()
/lk-master/dev/virtio/include/dev/virtio/
A Dvirtio_ring.h99 uint16_t free_list; /* head of a free list of descriptors per ring. 0xffff is NULL */ member
144 vr->free_list = 0xffff; in vring_init()
/lk-master/kernel/vm/
A Dpmm.c85 list_initialize(&arena->free_list); in pmm_add_arena()
98 list_add_tail(&arena->free_list, &p->node); in pmm_add_arena()
122 vm_page_t *page = list_remove_head_type(&a->free_list, vm_page_t, node); in pmm_alloc_pages()
219 list_add_head(&a->free_list, &page->node); in pmm_free()
/lk-master/kernel/include/kernel/
A Dvm.h122 struct list_node free_list; member

Completed in 8 milliseconds