Lines Matching full:nodes
219 struct drm_mm_node *nodes = mem->mm_node; in amdgpu_vram_mgr_bo_visible_size() local
229 for (usage = 0; nodes && pages; pages -= nodes->size, nodes++) in amdgpu_vram_mgr_bo_visible_size()
230 usage += amdgpu_vram_mgr_vis_size(adev, nodes); in amdgpu_vram_mgr_bo_visible_size()
275 struct drm_mm_node *nodes; in amdgpu_vram_mgr_new() local
308 nodes = kvmalloc_array((uint32_t)num_nodes, sizeof(*nodes), in amdgpu_vram_mgr_new()
310 if (!nodes) { in amdgpu_vram_mgr_new()
326 r = drm_mm_insert_node_in_range(mm, &nodes[i], pages, in amdgpu_vram_mgr_new()
333 vis_usage += amdgpu_vram_mgr_vis_size(adev, &nodes[i]); in amdgpu_vram_mgr_new()
334 amdgpu_vram_mgr_virt_start(mem, &nodes[i]); in amdgpu_vram_mgr_new()
345 r = drm_mm_insert_node_in_range(mm, &nodes[i], in amdgpu_vram_mgr_new()
352 vis_usage += amdgpu_vram_mgr_vis_size(adev, &nodes[i]); in amdgpu_vram_mgr_new()
353 amdgpu_vram_mgr_virt_start(mem, &nodes[i]); in amdgpu_vram_mgr_new()
360 mem->mm_node = nodes; in amdgpu_vram_mgr_new()
366 drm_mm_remove_node(&nodes[i]); in amdgpu_vram_mgr_new()
370 kvfree(nodes); in amdgpu_vram_mgr_new()
389 struct drm_mm_node *nodes = mem->mm_node; in amdgpu_vram_mgr_del() local
398 pages -= nodes->size; in amdgpu_vram_mgr_del()
399 drm_mm_remove_node(nodes); in amdgpu_vram_mgr_del()
400 usage += nodes->size << PAGE_SHIFT; in amdgpu_vram_mgr_del()
401 vis_usage += amdgpu_vram_mgr_vis_size(adev, nodes); in amdgpu_vram_mgr_del()
402 ++nodes; in amdgpu_vram_mgr_del()