Lines Matching refs:ufence
1277 if (vma->ufence) { in xe_vma_destroy_late()
1278 xe_sync_ufence_put(vma->ufence); in xe_vma_destroy_late()
1279 vma->ufence = NULL; in xe_vma_destroy_late()
2875 if (vma->ufence) { in check_ufence()
2876 struct xe_user_fence * const f = vma->ufence; in check_ufence()
2881 vma->ufence = NULL; in check_ufence()
3192 static void vma_add_ufence(struct xe_vma *vma, struct xe_user_fence *ufence) in vma_add_ufence() argument
3194 if (vma->ufence) in vma_add_ufence()
3195 xe_sync_ufence_put(vma->ufence); in vma_add_ufence()
3196 vma->ufence = __xe_sync_ufence_get(ufence); in vma_add_ufence()
3200 struct xe_user_fence *ufence) in op_add_ufence() argument
3204 vma_add_ufence(op->map.vma, ufence); in op_add_ufence()
3208 vma_add_ufence(op->remap.prev, ufence); in op_add_ufence()
3210 vma_add_ufence(op->remap.next, ufence); in op_add_ufence()
3215 vma_add_ufence(gpuva_to_vma(op->base.prefetch.va), ufence); in op_add_ufence()
3226 struct xe_user_fence *ufence; in vm_bind_ioctl_ops_fini() local
3230 ufence = find_ufence_get(vops->syncs, vops->num_syncs); in vm_bind_ioctl_ops_fini()
3232 if (ufence) in vm_bind_ioctl_ops_fini()
3233 op_add_ufence(vm, op, ufence); in vm_bind_ioctl_ops_fini()
3241 if (ufence) in vm_bind_ioctl_ops_fini()
3242 xe_sync_ufence_put(ufence); in vm_bind_ioctl_ops_fini()