10#ifndef __LINUX_DMA_FENCE_CHAIN_H
11#define __LINUX_DMA_FENCE_CHAIN_H
76dma_fence_chain_contained(
struct dma_fence *fence)
92#define dma_fence_chain_alloc() \
93 kmalloc_obj(struct dma_fence_chain)
119#define dma_fence_chain_for_each(iter, head) \
120 for (iter = dma_fence_get(head); iter; \
121 iter = dma_fence_chain_walk(iter))
COMPILER_DEPENDENT_UINT64 uint64_t
Definition acefiex.h:165
#define NULL
Definition actypes.h:561
#define __rcu
Definition compiler_types.h:72
#define container_of(ptr, type, member)
Definition container_of.h:19
int dma_fence_chain_find_seqno(struct dma_fence **pfence, uint64_t seqno)
void dma_fence_chain_init(struct dma_fence_chain *chain, struct dma_fence *prev, struct dma_fence *fence, uint64_t seqno)
struct dma_fence * dma_fence_chain_walk(struct dma_fence *fence)
struct i915_user_extension base
Definition i915_drm.h:0
uint64_t u64
Definition kernel.h:17
Definition dma-fence.h:127
Definition dma-fence-chain.h:25
u64 prev_seqno
Definition dma-fence-chain.h:28
struct dma_fence base
Definition dma-fence-chain.h:26
struct dma_fence * fence
Definition dma-fence-chain.h:29
struct dma_fence __rcu * prev
Definition dma-fence-chain.h:27
Definition dma-fence.h:70
u64 seqno
Definition dma-fence.h:100