Home
last modified time | relevance | path

Searched refs:ufence (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/gpu/drm/xe/
H A Dxe_sync.c35 struct xe_user_fence *ufence = container_of(kref, struct xe_user_fence, in user_fence_destroy() local
38 mmdrop(ufence->mm); in user_fence_destroy()
39 kfree(ufence); in user_fence_destroy()
42 static void user_fence_get(struct xe_user_fence *ufence) in user_fence_get() argument
44 kref_get(&ufence->refcount); in user_fence_get()
47 static void user_fence_put(struct xe_user_fence *ufence) in user_fence_put() argument
49 kref_put(&ufence->refcount, user_fence_destroy); in user_fence_put()
55 struct xe_user_fence *ufence; in user_fence_create() local
62 ufence = kzalloc_obj(*ufence); in user_fence_create()
63 if (!ufence) in user_fence_create()
[all …]
H A Dxe_sync_types.h23 struct xe_user_fence *ufence; member
H A Dxe_vm.c1183 if (vma->ufence) { in xe_vma_destroy_late()
1184 xe_sync_ufence_put(vma->ufence); in xe_vma_destroy_late()
1185 vma->ufence = NULL; in xe_vma_destroy_late()
3095 if (vma->ufence) { in check_ufence()
3096 struct xe_user_fence * const f = vma->ufence; in check_ufence()
3101 vma->ufence = NULL; in check_ufence()
3479 static void vma_add_ufence(struct xe_vma *vma, struct xe_user_fence *ufence) in vma_add_ufence() argument
3481 if (vma->ufence) in vma_add_ufence()
3482 xe_sync_ufence_put(vma->ufence); in vma_add_ufence()
3483 vma->ufence = __xe_sync_ufence_get(ufence); in vma_add_ufence()
[all …]
H A Dxe_vm_types.h170 struct xe_user_fence *ufence; member