Lines Matching full:ef

350  * @ef: [IN] This eviction fence is removed if it
356 struct amdgpu_amdkfd_fence *ef) in amdgpu_amdkfd_remove_eviction_fence() argument
360 if (!ef) in amdgpu_amdkfd_remove_eviction_fence()
367 dma_resv_replace_fences(bo->tbo.base.resv, ef->base.context, in amdgpu_amdkfd_remove_eviction_fence()
379 struct amdgpu_amdkfd_fence *ef; in amdgpu_amdkfd_remove_fence_on_pt_pd_bos() local
398 ef = container_of(dma_fence_get(&info->eviction_fence->base), in amdgpu_amdkfd_remove_fence_on_pt_pd_bos()
402 ret = amdgpu_amdkfd_remove_eviction_fence(bo, ef); in amdgpu_amdkfd_remove_fence_on_pt_pd_bos()
405 dma_fence_put(&ef->base); in amdgpu_amdkfd_remove_fence_on_pt_pd_bos()
1380 struct dma_fence **ef) in init_kfd_vm() argument
1442 if (ef) in init_kfd_vm()
1443 *ef = dma_fence_get(&vm->process_info->eviction_fence->base); in init_kfd_vm()
1556 struct dma_fence **ef) in amdgpu_amdkfd_gpuvm_acquire_process_vm() argument
1570 ret = init_kfd_vm(avm, process_info, ef); in amdgpu_amdkfd_gpuvm_acquire_process_vm()
2866 static void replace_eviction_fence(struct dma_fence __rcu **ef, in replace_eviction_fence() argument
2869 struct dma_fence *old_ef = rcu_replace_pointer(*ef, new_ef, true in replace_eviction_fence()
2901 int amdgpu_amdkfd_gpuvm_restore_process_bos(void *info, struct dma_fence __rcu **ef) in amdgpu_amdkfd_gpuvm_restore_process_bos() argument
3066 replace_eviction_fence(ef, dma_fence_get(&new_fence->base)); in amdgpu_amdkfd_gpuvm_restore_process_bos()
3068 WARN_ONCE(*ef != &process_info->eviction_fence->base, in amdgpu_amdkfd_gpuvm_restore_process_bos()