Lines Matching refs:tlb_cb
1034 struct amdgpu_vm_tlb_seq_struct *tlb_cb; in amdgpu_vm_tlb_seq_cb() local
1036 tlb_cb = container_of(cb, typeof(*tlb_cb), cb); in amdgpu_vm_tlb_seq_cb()
1037 atomic64_inc(&tlb_cb->vm->tlb_seq); in amdgpu_vm_tlb_seq_cb()
1038 kfree(tlb_cb); in amdgpu_vm_tlb_seq_cb()
1053 struct amdgpu_vm_tlb_seq_struct *tlb_cb) in amdgpu_vm_tlb_flush() argument
1057 tlb_cb->vm = vm; in amdgpu_vm_tlb_flush()
1059 amdgpu_vm_tlb_seq_cb(NULL, &tlb_cb->cb); in amdgpu_vm_tlb_flush()
1063 if (!dma_fence_add_callback(*fence, &tlb_cb->cb, in amdgpu_vm_tlb_flush()
1068 amdgpu_vm_tlb_seq_cb(NULL, &tlb_cb->cb); in amdgpu_vm_tlb_flush()
1116 struct amdgpu_vm_tlb_seq_struct *tlb_cb; in amdgpu_vm_update_range() local
1124 tlb_cb = kmalloc_obj(*tlb_cb); in amdgpu_vm_update_range()
1125 if (!tlb_cb) { in amdgpu_vm_update_range()
1229 amdgpu_vm_tlb_flush(¶ms, fence, tlb_cb); in amdgpu_vm_update_range()
1230 tlb_cb = NULL; in amdgpu_vm_update_range()
1236 kfree(tlb_cb); in amdgpu_vm_update_range()