Lines Matching refs:tlb_cb
1009 struct amdgpu_vm_tlb_seq_struct *tlb_cb; in amdgpu_vm_tlb_seq_cb() local
1011 tlb_cb = container_of(cb, typeof(*tlb_cb), cb); in amdgpu_vm_tlb_seq_cb()
1012 atomic64_inc(&tlb_cb->vm->tlb_seq); in amdgpu_vm_tlb_seq_cb()
1013 kfree(tlb_cb); in amdgpu_vm_tlb_seq_cb()
1028 struct amdgpu_vm_tlb_seq_struct *tlb_cb) in amdgpu_vm_tlb_flush() argument
1032 tlb_cb->vm = vm; in amdgpu_vm_tlb_flush()
1034 amdgpu_vm_tlb_seq_cb(NULL, &tlb_cb->cb); in amdgpu_vm_tlb_flush()
1038 if (!dma_fence_add_callback(*fence, &tlb_cb->cb, in amdgpu_vm_tlb_flush()
1043 amdgpu_vm_tlb_seq_cb(NULL, &tlb_cb->cb); in amdgpu_vm_tlb_flush()
1088 struct amdgpu_vm_tlb_seq_struct *tlb_cb; in amdgpu_vm_update_range() local
1096 tlb_cb = kmalloc(sizeof(*tlb_cb), GFP_KERNEL); in amdgpu_vm_update_range()
1097 if (!tlb_cb) { in amdgpu_vm_update_range()
1200 amdgpu_vm_tlb_flush(¶ms, fence, tlb_cb); in amdgpu_vm_update_range()
1201 tlb_cb = NULL; in amdgpu_vm_update_range()
1207 kfree(tlb_cb); in amdgpu_vm_update_range()