Lines Matching defs:fence
3 * fence-chain: chain fences together in a timeline
13 #include <linux/dma-fence.h>
17 * struct dma_fence_chain - fence to represent an node of a fence chain
18 * @base: fence base class
19 * @lock: spinlock for fence handling
20 * @prev: previous fence of the chain
22 * @fence: encapsulated fence
31 struct dma_fence *fence;
39 * to_dma_fence_chain - cast a fence to a dma_fence_chain
40 * @fence: fence to cast to a dma_fence_array
42 * Returns NULL if the fence is not a dma_fence_chain,
46 to_dma_fence_chain(struct dma_fence *fence)
48 if (!fence || fence->ops != &dma_fence_chain_ops)
51 return container_of(fence, struct dma_fence_chain, base);
56 * @iter: current fence
60 * fence while inside the loop which must be dropped when breaking out.
66 struct dma_fence *dma_fence_chain_walk(struct dma_fence *fence);
70 struct dma_fence *fence,