Lines Matching full:nodes
261 struct drm_mm_node *nodes = mem->mm_node; in amdgpu_vram_mgr_bo_visible_size() local
271 for (usage = 0; nodes && pages; pages -= nodes->size, nodes++) in amdgpu_vram_mgr_bo_visible_size()
272 usage += amdgpu_vram_mgr_vis_size(adev, nodes); in amdgpu_vram_mgr_bo_visible_size()
317 struct drm_mm_node *nodes; in amdgpu_vram_mgr_new() local
353 nodes = kvmalloc_array((uint32_t)num_nodes, sizeof(*nodes), in amdgpu_vram_mgr_new()
355 if (!nodes) { in amdgpu_vram_mgr_new()
371 r = drm_mm_insert_node_in_range(mm, &nodes[i], pages, in amdgpu_vram_mgr_new()
378 vis_usage += amdgpu_vram_mgr_vis_size(adev, &nodes[i]); in amdgpu_vram_mgr_new()
379 amdgpu_vram_mgr_virt_start(mem, &nodes[i]); in amdgpu_vram_mgr_new()
390 r = drm_mm_insert_node_in_range(mm, &nodes[i], in amdgpu_vram_mgr_new()
397 vis_usage += amdgpu_vram_mgr_vis_size(adev, &nodes[i]); in amdgpu_vram_mgr_new()
398 amdgpu_vram_mgr_virt_start(mem, &nodes[i]); in amdgpu_vram_mgr_new()
405 mem->mm_node = nodes; in amdgpu_vram_mgr_new()
411 drm_mm_remove_node(&nodes[i]); in amdgpu_vram_mgr_new()
415 kvfree(nodes); in amdgpu_vram_mgr_new()
432 struct drm_mm_node *nodes = mem->mm_node; in amdgpu_vram_mgr_del() local
441 pages -= nodes->size; in amdgpu_vram_mgr_del()
442 drm_mm_remove_node(nodes); in amdgpu_vram_mgr_del()
443 usage += nodes->size << PAGE_SHIFT; in amdgpu_vram_mgr_del()
444 vis_usage += amdgpu_vram_mgr_vis_size(adev, nodes); in amdgpu_vram_mgr_del()
445 ++nodes; in amdgpu_vram_mgr_del()