From cd3cf04cac5f740135becb0fc70a16cfb8c2aaba Mon Sep 17 00:00:00 2001 From: Deepak Nibade Date: Fri, 31 Mar 2017 18:11:04 +0530 Subject: gpu: nvgpu: use nvgpu list for VA lists Use nvgpu list APIs instead of linux list APIs for reserved VA list and buffer VA list Jira NVGPU-13 Change-Id: I83c02345d54bca03b00270563567227510cfce6b Signed-off-by: Deepak Nibade Reviewed-on: http://git-master/r/1454013 Reviewed-by: svccoveritychecker GVS: Gerrit_Virtual_Submit Reviewed-by: Terje Bergstrom --- drivers/gpu/nvgpu/vgpu/mm_vgpu.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'drivers/gpu/nvgpu/vgpu/mm_vgpu.c') diff --git a/drivers/gpu/nvgpu/vgpu/mm_vgpu.c b/drivers/gpu/nvgpu/vgpu/mm_vgpu.c index 494bbe66..7d0f7e9c 100644 --- a/drivers/gpu/nvgpu/vgpu/mm_vgpu.c +++ b/drivers/gpu/nvgpu/vgpu/mm_vgpu.c @@ -220,9 +220,10 @@ static void vgpu_vm_remove_support(struct vm_gk20a *vm) } /* destroy remaining reserved memory areas */ - list_for_each_entry_safe(va_node, va_node_tmp, &vm->reserved_va_list, - reserved_va_list) { - list_del(&va_node->reserved_va_list); + nvgpu_list_for_each_entry_safe(va_node, va_node_tmp, + &vm->reserved_va_list, + vm_reserved_va_node, reserved_va_list) { + nvgpu_list_del(&va_node->reserved_va_list); nvgpu_kfree(g, va_node); } @@ -409,7 +410,7 @@ static int vgpu_vm_alloc_share(struct gk20a_as_share *as_share, nvgpu_mutex_init(&vm->update_gmmu_lock); kref_init(&vm->ref); - INIT_LIST_HEAD(&vm->reserved_va_list); + nvgpu_init_list_node(&vm->reserved_va_list); vm->enable_ctag = true; -- cgit v1.2.2