summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/common/mm/vm.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/common/mm/vm.c')
-rw-r--r--drivers/gpu/nvgpu/common/mm/vm.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/drivers/gpu/nvgpu/common/mm/vm.c b/drivers/gpu/nvgpu/common/mm/vm.c
index 635ac0fb..3bdc905e 100644
--- a/drivers/gpu/nvgpu/common/mm/vm.c
+++ b/drivers/gpu/nvgpu/common/mm/vm.c
@@ -15,6 +15,7 @@
15 */ 15 */
16 16
17#include <nvgpu/vm.h> 17#include <nvgpu/vm.h>
18#include <nvgpu/vm_area.h>
18#include <nvgpu/lock.h> 19#include <nvgpu/lock.h>
19#include <nvgpu/list.h> 20#include <nvgpu/list.h>
20#include <nvgpu/rbtree.h> 21#include <nvgpu/rbtree.h>
@@ -58,7 +59,7 @@ void nvgpu_vm_mapping_batch_finish(struct vm_gk20a *vm,
58void nvgpu_vm_remove_support_nofree(struct vm_gk20a *vm) 59void nvgpu_vm_remove_support_nofree(struct vm_gk20a *vm)
59{ 60{
60 struct nvgpu_mapped_buf *mapped_buffer; 61 struct nvgpu_mapped_buf *mapped_buffer;
61 struct vm_reserved_va_node *va_node, *va_node_tmp; 62 struct nvgpu_vm_area *vm_area, *vm_area_tmp;
62 struct nvgpu_rbtree_node *node = NULL; 63 struct nvgpu_rbtree_node *node = NULL;
63 struct gk20a *g = vm->mm->g; 64 struct gk20a *g = vm->mm->g;
64 65
@@ -86,11 +87,11 @@ void nvgpu_vm_remove_support_nofree(struct vm_gk20a *vm)
86 } 87 }
87 88
88 /* destroy remaining reserved memory areas */ 89 /* destroy remaining reserved memory areas */
89 nvgpu_list_for_each_entry_safe(va_node, va_node_tmp, 90 nvgpu_list_for_each_entry_safe(vm_area, vm_area_tmp,
90 &vm->reserved_va_list, 91 &vm->vm_area_list,
91 vm_reserved_va_node, reserved_va_list) { 92 nvgpu_vm_area, vm_area_list) {
92 nvgpu_list_del(&va_node->reserved_va_list); 93 nvgpu_list_del(&vm_area->vm_area_list);
93 nvgpu_kfree(vm->mm->g, va_node); 94 nvgpu_kfree(vm->mm->g, vm_area);
94 } 95 }
95 96
96 nvgpu_deinit_vm(vm); 97 nvgpu_deinit_vm(vm);