Lines Matching defs:heap
42 util_vma_heap_init(struct util_vma_heap *heap,
45 list_inithead(&heap->holes);
46 util_vma_heap_free(heap, start, size);
50 util_vma_heap_finish(struct util_vma_heap *heap)
52 util_vma_foreach_hole_safe(hole, heap)
58 util_vma_heap_validate(struct util_vma_heap *heap)
61 util_vma_foreach_hole(hole, heap) {
65 if (&hole->link == heap->holes.next) {
84 #define util_vma_heap_validate(heap)
88 util_vma_heap_alloc(struct util_vma_heap *heap,
95 util_vma_heap_validate(heap);
97 util_vma_foreach_hole_safe(hole, heap) {
121 util_vma_heap_validate(heap);
130 util_vma_heap_validate(heap);
138 util_vma_heap_validate(heap);
159 util_vma_heap_validate(heap);
169 util_vma_heap_free(struct util_vma_heap *heap,
185 util_vma_heap_validate(heap);
189 util_vma_foreach_hole(hole, heap) {
230 list_add(&hole->link, &heap->holes);
233 util_vma_heap_validate(heap);