Lines Matching full:blocks

142 			struct list_head *blocks, u64 expected_size, bool is_contiguous)  in check_blocks()  argument
153 list_for_each_entry(block, blocks, link) { in check_blocks()
333 LIST_HEAD(blocks); in drm_test_buddy_alloc_pathological()
352 block = list_first_entry_or_null(&blocks, typeof(*block), link); in drm_test_buddy_alloc_pathological()
367 KUNIT_ASSERT_TRUE_MSG(test, block, "alloc_blocks has no blocks\n"); in drm_test_buddy_alloc_pathological()
369 list_move_tail(&block->link, &blocks); in drm_test_buddy_alloc_pathological()
379 KUNIT_ASSERT_TRUE_MSG(test, block, "alloc_blocks has no blocks\n"); in drm_test_buddy_alloc_pathological()
392 /* Nothing larger than blocks of chunk_size now available */ in drm_test_buddy_alloc_pathological()
401 list_splice_tail(&holes, &blocks); in drm_test_buddy_alloc_pathological()
402 drm_buddy_free_list(&mm, &blocks); in drm_test_buddy_alloc_pathological()
429 LIST_HEAD(blocks); in drm_test_buddy_alloc_smoke()
462 KUNIT_ASSERT_TRUE_MSG(test, block, "alloc_blocks has no blocks\n"); in drm_test_buddy_alloc_smoke()
464 list_move_tail(&block->link, &blocks); in drm_test_buddy_alloc_smoke()
477 err = check_blocks(test, &mm, &blocks, total, false); in drm_test_buddy_alloc_smoke()
479 drm_buddy_free_list(&mm, &blocks); in drm_test_buddy_alloc_smoke()
504 LIST_HEAD(blocks); in drm_test_buddy_alloc_pessimistic()
527 KUNIT_ASSERT_TRUE_MSG(test, block, "alloc_blocks has no blocks\n"); in drm_test_buddy_alloc_pessimistic()
529 list_move_tail(&block->link, &blocks); in drm_test_buddy_alloc_pessimistic()
539 KUNIT_ASSERT_TRUE_MSG(test, block, "alloc_blocks has no blocks\n"); in drm_test_buddy_alloc_pessimistic()
541 list_move_tail(&block->link, &blocks); in drm_test_buddy_alloc_pessimistic()
551 block = list_last_entry(&blocks, typeof(*block), link); in drm_test_buddy_alloc_pessimistic()
555 /* As we free in increasing size, we make available larger blocks */ in drm_test_buddy_alloc_pessimistic()
557 list_for_each_entry_safe(block, bn, &blocks, link) { in drm_test_buddy_alloc_pessimistic()
568 KUNIT_ASSERT_TRUE_MSG(test, block, "alloc_blocks has no blocks\n"); in drm_test_buddy_alloc_pessimistic()
583 KUNIT_ASSERT_TRUE_MSG(test, block, "alloc_blocks has no blocks\n"); in drm_test_buddy_alloc_pessimistic()
587 drm_buddy_free_list(&mm, &blocks); in drm_test_buddy_alloc_pessimistic()
598 LIST_HEAD(blocks); in drm_test_buddy_alloc_optimistic()
622 KUNIT_ASSERT_TRUE_MSG(test, block, "alloc_blocks has no blocks\n"); in drm_test_buddy_alloc_optimistic()
624 list_move_tail(&block->link, &blocks); in drm_test_buddy_alloc_optimistic()
633 drm_buddy_free_list(&mm, &blocks); in drm_test_buddy_alloc_optimistic()
643 LIST_HEAD(blocks); in drm_test_buddy_alloc_range()
669 KUNIT_ASSERT_TRUE_MSG(test, block, "alloc_range has no blocks\n"); in drm_test_buddy_alloc_range()
677 list_splice_tail(&tmp, &blocks); in drm_test_buddy_alloc_range()
688 drm_buddy_free_list(&mm, &blocks); in drm_test_buddy_alloc_range()