Lines Matching refs:high_hole
126 struct util_vma_hole *high_hole = calloc(1, sizeof(*hole)); in util_vma_hole_alloc() local
127 high_hole->offset = offset + size; in util_vma_hole_alloc()
128 high_hole->size = waste; in util_vma_hole_alloc()
138 list_addtail(&high_hole->link, &hole->link); in util_vma_hole_alloc()
261 struct util_vma_hole *high_hole = NULL, *low_hole = NULL; in util_vma_heap_free() local
267 high_hole = hole; in util_vma_heap_free()
270 if (high_hole) in util_vma_heap_free()
271 assert(offset + size <= high_hole->offset); in util_vma_heap_free()
272 bool high_adjacent = high_hole && offset + size == high_hole->offset; in util_vma_heap_free()
282 low_hole->size += size + high_hole->size; in util_vma_heap_free()
283 list_del(&high_hole->link); in util_vma_heap_free()
284 free(high_hole); in util_vma_heap_free()
290 high_hole->offset = offset; in util_vma_heap_free()
291 high_hole->size += size; in util_vma_heap_free()
300 if (high_hole) in util_vma_heap_free()
301 list_add(&hole->link, &high_hole->link); in util_vma_heap_free()