Home
last modified time | relevance | path

Searched refs:rfence (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/gpu/drm/xe/
H A Dxe_range_fence.c23 struct xe_range_fence *rfence = container_of(cb, typeof(*rfence), cb); in xe_range_fence_signal_notify() local
24 struct xe_range_fence_tree *tree = rfence->tree; in xe_range_fence_signal_notify()
26 llist_add(&rfence->link, &tree->list); in xe_range_fence_signal_notify()
32 struct xe_range_fence *rfence, *next; in __xe_range_fence_tree_cleanup() local
34 llist_for_each_entry_safe(rfence, next, node, link) { in __xe_range_fence_tree_cleanup()
35 xe_range_fence_tree_remove(rfence, &tree->root); in __xe_range_fence_tree_cleanup()
36 dma_fence_put(rfence->fence); in __xe_range_fence_tree_cleanup()
37 kfree(rfence); in __xe_range_fence_tree_cleanup()
55 struct xe_range_fence *rfence, in xe_range_fence_insert() argument
66 rfence->ops = ops; in xe_range_fence_insert()
[all …]
H A Dxe_range_fence.h19 void (*free)(struct xe_range_fence *rfence);
63 xe_range_fence_tree_next(struct xe_range_fence *rfence, u64 start, u64 last);
70 struct xe_range_fence *rfence,
H A Dxe_pt.c1990 struct xe_range_fence *rfence; in xe_pt_update_ops_run() local
2041 rfence = kzalloc(sizeof(*rfence), GFP_KERNEL); in xe_pt_update_ops_run()
2042 if (!rfence) { in xe_pt_update_ops_run()
2062 if (xe_range_fence_insert(&vm->rftree[tile->id], rfence, in xe_pt_update_ops_run()
2121 kfree(rfence); in xe_pt_update_ops_run()