Searched refs:free_list (Results 1 – 6 of 6) sorted by relevance
/lk-master/lib/heap/miniheap/ |
A D | miniheap.c | 49 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 D | virtio.c | 228 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 D | bcache.c | 42 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 D | virtio_ring.h | 99 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 D | pmm.c | 85 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 D | vm.h | 122 struct list_node free_list; member
|
Completed in 8 milliseconds