Searched refs:rfence (Results 1 – 3 of 3) sorted by relevance
/linux/drivers/gpu/drm/xe/ |
H A D | xe_range_fence.c | 23 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 D | xe_range_fence.h | 19 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 D | xe_pt.c | 1990 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()
|