summaryrefslogtreecommitdiffstats
path: root/include/linux/dma-fence-chain.h
diff options
context:
space:
mode:
authorChristian König <christian.koenig@amd.com>2022-01-19 11:17:32 +0100
committerChristian König <christian.koenig@amd.com>2022-02-08 09:19:45 +0100
commit976b6d97c62347df3e686f60a5f455bb8ed6ea23 (patch)
treebbbb3b16a0022dffaa0dfdbebadae1515e3dde82 /include/linux/dma-fence-chain.h
parentea181a3494699f48e80687e3d467d443883ae0e9 (diff)
downloadlinux-976b6d97c62347df3e686f60a5f455bb8ed6ea23.tar.bz2
dma-buf: consolidate dma_fence subclass checking
Consolidate the wrapper functions to check for dma_fence subclasses in the dma_fence header. This makes it easier to document and also check the different requirements for fence containers in the subclasses. Signed-off-by: Christian König <christian.koenig@amd.com> Reviewed-by: Thomas Hellström <thomas.hellstrom@linux.intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20220204100429.2049-2-christian.koenig@amd.com
Diffstat (limited to 'include/linux/dma-fence-chain.h')
-rw-r--r--include/linux/dma-fence-chain.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/include/linux/dma-fence-chain.h b/include/linux/dma-fence-chain.h
index 54fe3443fd2c..ee906b659694 100644
--- a/include/linux/dma-fence-chain.h
+++ b/include/linux/dma-fence-chain.h
@@ -49,7 +49,6 @@ struct dma_fence_chain {
spinlock_t lock;
};
-extern const struct dma_fence_ops dma_fence_chain_ops;
/**
* to_dma_fence_chain - cast a fence to a dma_fence_chain
@@ -61,7 +60,7 @@ extern const struct dma_fence_ops dma_fence_chain_ops;
static inline struct dma_fence_chain *
to_dma_fence_chain(struct dma_fence *fence)
{
- if (!fence || fence->ops != &dma_fence_chain_ops)
+ if (!fence || !dma_fence_is_chain(fence))
return NULL;
return container_of(fence, struct dma_fence_chain, base);