Lines Matching full:blocks
112 struct list_head *blocks, in igt_check_blocks() argument
125 list_for_each_entry(block, blocks, link) { in igt_check_blocks()
328 LIST_HEAD(blocks); in igt_buddy_alloc_smoke()
364 list_add_tail(&block->link, &blocks); in igt_buddy_alloc_smoke()
381 err = igt_check_blocks(&mm, &blocks, total, false); in igt_buddy_alloc_smoke()
383 i915_buddy_free_list(&mm, &blocks); in igt_buddy_alloc_smoke()
413 LIST_HEAD(blocks); in igt_buddy_alloc_pessimistic()
438 list_add_tail(&block->link, &blocks); in igt_buddy_alloc_pessimistic()
448 list_add_tail(&block->link, &blocks); in igt_buddy_alloc_pessimistic()
456 list_add_tail(&block->link, &blocks); in igt_buddy_alloc_pessimistic()
462 block = list_last_entry(&blocks, typeof(*block), link); in igt_buddy_alloc_pessimistic()
466 /* As we free in increasing size, we make available larger blocks */ in igt_buddy_alloc_pessimistic()
468 list_for_each_entry_safe(block, bn, &blocks, link) { in igt_buddy_alloc_pessimistic()
494 i915_buddy_free_list(&mm, &blocks); in igt_buddy_alloc_pessimistic()
504 LIST_HEAD(blocks); in igt_buddy_alloc_optimistic()
531 list_add_tail(&block->link, &blocks); in igt_buddy_alloc_optimistic()
538 list_add_tail(&block->link, &blocks); in igt_buddy_alloc_optimistic()
544 i915_buddy_free_list(&mm, &blocks); in igt_buddy_alloc_optimistic()
554 LIST_HEAD(blocks); in igt_buddy_alloc_pathological()
575 block = list_first_entry_or_null(&blocks, typeof(*block), link); in igt_buddy_alloc_pathological()
589 list_add_tail(&block->link, &blocks); in igt_buddy_alloc_pathological()
605 list_add_tail(&block->link, &blocks); in igt_buddy_alloc_pathological()
613 /* Nothing larger than blocks of chunk_size now available */ in igt_buddy_alloc_pathological()
619 list_add_tail(&block->link, &blocks); in igt_buddy_alloc_pathological()
626 list_splice_tail(&holes, &blocks); in igt_buddy_alloc_pathological()
627 i915_buddy_free_list(&mm, &blocks); in igt_buddy_alloc_pathological()
636 LIST_HEAD(blocks); in igt_buddy_alloc_range()
685 pr_err("alloc_range has no blocks\n"); in igt_buddy_alloc_range()
699 list_splice_tail(&tmp, &blocks); in igt_buddy_alloc_range()
716 i915_buddy_free_list(&mm, &blocks); in igt_buddy_alloc_range()