Home
last modified time | relevance | path

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

/linux-6.12.1/drivers/gpu/drm/xe/
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 …]
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,
Dxe_pt.c1991 struct xe_range_fence *rfence; in xe_pt_update_ops_run() local
2042 rfence = kzalloc(sizeof(*rfence), GFP_KERNEL); in xe_pt_update_ops_run()
2043 if (!rfence) { in xe_pt_update_ops_run()
2063 if (xe_range_fence_insert(&vm->rftree[tile->id], rfence, in xe_pt_update_ops_run()
2122 kfree(rfence); in xe_pt_update_ops_run()