Lines Matching full:blocks
114 struct list_head *blocks, in igt_check_blocks() argument
127 list_for_each_entry(block, blocks, link) { in igt_check_blocks()
319 LIST_HEAD(blocks); in igt_buddy_alloc_smoke()
354 list_add_tail(&block->link, &blocks); in igt_buddy_alloc_smoke()
366 err = igt_check_blocks(&mm, &blocks, total, false); in igt_buddy_alloc_smoke()
368 i915_buddy_free_list(&mm, &blocks); in igt_buddy_alloc_smoke()
394 LIST_HEAD(blocks); in igt_buddy_alloc_pessimistic()
419 list_add_tail(&block->link, &blocks); in igt_buddy_alloc_pessimistic()
429 list_add_tail(&block->link, &blocks); in igt_buddy_alloc_pessimistic()
437 list_add_tail(&block->link, &blocks); in igt_buddy_alloc_pessimistic()
443 block = list_last_entry(&blocks, typeof(*block), link); in igt_buddy_alloc_pessimistic()
447 /* As we free in increasing size, we make available larger blocks */ in igt_buddy_alloc_pessimistic()
449 list_for_each_entry_safe(block, bn, &blocks, link) { in igt_buddy_alloc_pessimistic()
475 i915_buddy_free_list(&mm, &blocks); in igt_buddy_alloc_pessimistic()
485 LIST_HEAD(blocks); in igt_buddy_alloc_optimistic()
512 list_add_tail(&block->link, &blocks); in igt_buddy_alloc_optimistic()
519 list_add_tail(&block->link, &blocks); in igt_buddy_alloc_optimistic()
525 i915_buddy_free_list(&mm, &blocks); in igt_buddy_alloc_optimistic()
535 LIST_HEAD(blocks); in igt_buddy_alloc_pathological()
556 block = list_first_entry_or_null(&blocks, typeof(*block), link); in igt_buddy_alloc_pathological()
570 list_add_tail(&block->link, &blocks); in igt_buddy_alloc_pathological()
586 list_add_tail(&block->link, &blocks); in igt_buddy_alloc_pathological()
594 /* Nothing larger than blocks of chunk_size now available */ in igt_buddy_alloc_pathological()
600 list_add_tail(&block->link, &blocks); in igt_buddy_alloc_pathological()
607 list_splice_tail(&holes, &blocks); in igt_buddy_alloc_pathological()
608 i915_buddy_free_list(&mm, &blocks); in igt_buddy_alloc_pathological()
617 LIST_HEAD(blocks); in igt_buddy_alloc_range()
666 pr_err("alloc_range has no blocks\n"); in igt_buddy_alloc_range()
680 list_splice_tail(&tmp, &blocks); in igt_buddy_alloc_range()
695 i915_buddy_free_list(&mm, &blocks); in igt_buddy_alloc_range()