Lines Matching refs:resv
107 if (dmabuf->resv == (struct dma_resv *)&dmabuf[1]) in dma_buf_release()
108 dma_resv_fini(dmabuf->resv); in dma_buf_release()
198 struct dma_resv *resv; in dma_buf_poll() local
205 if (!dmabuf || !dmabuf->resv) in dma_buf_poll()
208 resv = dmabuf->resv; in dma_buf_poll()
217 seq = read_seqcount_begin(&resv->seq); in dma_buf_poll()
220 fobj = rcu_dereference(resv->fence); in dma_buf_poll()
225 fence_excl = rcu_dereference(resv->fence_excl); in dma_buf_poll()
226 if (read_seqcount_retry(&resv->seq, seq)) { in dma_buf_poll()
509 struct dma_resv *resv = exp_info->resv; in dma_buf_export() local
514 if (!exp_info->resv) in dma_buf_export()
546 if (!resv) { in dma_buf_export()
547 resv = (struct dma_resv *)&dmabuf[1]; in dma_buf_export()
548 dma_resv_init(resv); in dma_buf_export()
550 dmabuf->resv = resv; in dma_buf_export()
912 struct dma_resv *resv = dmabuf->resv; in __dma_buf_begin_cpu_access() local
916 ret = dma_resv_wait_timeout_rcu(resv, write, true, in __dma_buf_begin_cpu_access()
1190 robj = buf_obj->resv; in dma_buf_debug_show()