Lines Matching refs:blocks

38 	struct list_head blocks;  member
262 list_for_each_entry(block, &vres->blocks, link) in amdgpu_vram_mgr_bo_visible_size()
278 list_for_each_entry_safe(rsv, temp, &mgr->reservations_pending, blocks) { in amdgpu_vram_mgr_do_reserve()
296 list_move(&rsv->blocks, &mgr->reserved_pages); in amdgpu_vram_mgr_do_reserve()
319 INIT_LIST_HEAD(&rsv->blocks); in amdgpu_vram_mgr_reserve_range()
325 list_add_tail(&rsv->blocks, &mgr->reservations_pending); in amdgpu_vram_mgr_reserve_range()
351 list_for_each_entry(rsv, &mgr->reservations_pending, blocks) { in amdgpu_vram_mgr_query_page_status()
359 list_for_each_entry(rsv, &mgr->reserved_pages, blocks) { in amdgpu_vram_mgr_query_page_status()
433 INIT_LIST_HEAD(&vres->blocks); in amdgpu_vram_mgr_new()
482 &vres->blocks, in amdgpu_vram_mgr_new()
500 trim_list = &vres->blocks; in amdgpu_vram_mgr_new()
507 if (!list_is_singular(&vres->blocks)) { in amdgpu_vram_mgr_new()
508 block = list_last_entry(&vres->blocks, typeof(*block), link); in amdgpu_vram_mgr_new()
525 list_splice_tail(trim_list, &vres->blocks); in amdgpu_vram_mgr_new()
529 list_for_each_entry(block, &vres->blocks, link) { in amdgpu_vram_mgr_new()
545 if (amdgpu_is_vram_mgr_blocks_contiguous(&vres->blocks)) in amdgpu_vram_mgr_new()
558 drm_buddy_free_list(mm, &vres->blocks); in amdgpu_vram_mgr_new()
586 list_for_each_entry(block, &vres->blocks, link) in amdgpu_vram_mgr_del()
591 drm_buddy_free_list(mm, &vres->blocks); in amdgpu_vram_mgr_del()
742 list_for_each_entry(block, &mgr->blocks, link) { in amdgpu_vram_mgr_intersects()
775 list_for_each_entry(block, &mgr->blocks, link) { in amdgpu_vram_mgr_compatible()
881 list_for_each_entry_safe(rsv, temp, &mgr->reservations_pending, blocks) in amdgpu_vram_mgr_fini()
884 list_for_each_entry_safe(rsv, temp, &mgr->reserved_pages, blocks) { in amdgpu_vram_mgr_fini()
885 drm_buddy_free_list(&mgr->mm, &rsv->blocks); in amdgpu_vram_mgr_fini()