Home
last modified time | relevance | path

Searched refs:rfence (Results 1 – 2 of 2) 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_pt.c2552 struct xe_range_fence *rfence; in xe_pt_update_ops_run() local
2621 rfence = kzalloc_obj(*rfence); in xe_pt_update_ops_run()
2622 if (!rfence) { in xe_pt_update_ops_run()
2642 if (xe_range_fence_insert(&vm->rftree[tile->id], rfence, in xe_pt_update_ops_run()
2703 kfree(rfence); in xe_pt_update_ops_run()