Lines Matching refs:blocks
737 struct list_head *blocks, in __alloc_range() argument
802 list_splice_tail(&allocated, blocks); in __alloc_range()
820 list_splice_tail(&allocated, blocks); in __alloc_range()
833 struct list_head *blocks) in __drm_buddy_alloc_range() argument
842 blocks, total_allocated_on_err); in __drm_buddy_alloc_range()
848 struct list_head *blocks) in __alloc_contig_try_harder() argument
873 &filled, blocks); in __alloc_contig_try_harder()
886 list_splice(&blocks_lhs, blocks); in __alloc_contig_try_harder()
889 drm_buddy_free_list_internal(mm, blocks); in __alloc_contig_try_harder()
893 drm_buddy_free_list_internal(mm, blocks); in __alloc_contig_try_harder()
921 struct list_head *blocks) in drm_buddy_block_trim() argument
930 if (!list_is_singular(blocks)) in drm_buddy_block_trim()
933 block = list_first_entry(blocks, in drm_buddy_block_trim()
977 err = __alloc_range(mm, &dfs, new_start, new_size, blocks, NULL); in drm_buddy_block_trim()
983 list_add(&block->link, blocks); in drm_buddy_block_trim()
1029 struct list_head *blocks, in drm_buddy_alloc_blocks() argument
1062 return __drm_buddy_alloc_range(mm, start, size, NULL, blocks); in drm_buddy_alloc_blocks()
1117 blocks); in drm_buddy_alloc_blocks()
1163 list_splice_tail(&allocated, blocks); in drm_buddy_alloc_blocks()