Lines Matching refs:resv
151 if (dmabuf->resv == (struct dma_resv *)&dmabuf[1]) in dma_buf_release()
152 dma_resv_fini(dmabuf->resv); in dma_buf_release()
286 struct dma_resv *resv; in dma_buf_poll() local
293 if (!dmabuf || !dmabuf->resv) in dma_buf_poll()
296 resv = dmabuf->resv; in dma_buf_poll()
305 seq = read_seqcount_begin(&resv->seq); in dma_buf_poll()
308 fobj = rcu_dereference(resv->fence); in dma_buf_poll()
313 fence_excl = rcu_dereference(resv->fence_excl); in dma_buf_poll()
314 if (read_seqcount_retry(&resv->seq, seq)) { in dma_buf_poll()
672 struct dma_resv *resv = exp_info->resv; in dma_buf_export() local
677 if (!exp_info->resv) in dma_buf_export()
720 if (!resv) { in dma_buf_export()
721 resv = (struct dma_resv *)&dmabuf[1]; in dma_buf_export()
722 dma_resv_init(resv); in dma_buf_export()
724 dmabuf->resv = resv; in dma_buf_export()
890 dma_resv_lock(dmabuf->resv, NULL); in dma_buf_dynamic_attach()
892 dma_resv_unlock(dmabuf->resv); in dma_buf_dynamic_attach()
903 dma_resv_lock(attach->dmabuf->resv, NULL); in dma_buf_dynamic_attach()
917 dma_resv_unlock(attach->dmabuf->resv); in dma_buf_dynamic_attach()
934 dma_resv_unlock(attach->dmabuf->resv); in dma_buf_dynamic_attach()
971 dma_resv_lock(attach->dmabuf->resv, NULL); in dma_buf_detach()
977 dma_resv_unlock(attach->dmabuf->resv); in dma_buf_detach()
981 dma_resv_lock(dmabuf->resv, NULL); in dma_buf_detach()
983 dma_resv_unlock(dmabuf->resv); in dma_buf_detach()
1004 dma_resv_assert_held(dmabuf->resv); in dma_buf_pin()
1022 dma_resv_assert_held(dmabuf->resv); in dma_buf_unpin()
1056 dma_resv_assert_held(attach->dmabuf->resv); in dma_buf_map_attachment()
1071 dma_resv_assert_held(attach->dmabuf->resv); in dma_buf_map_attachment()
1116 dma_resv_assert_held(attach->dmabuf->resv); in dma_buf_unmap_attachment()
1122 dma_resv_assert_held(attach->dmabuf->resv); in dma_buf_unmap_attachment()
1144 dma_resv_assert_held(dmabuf->resv); in dma_buf_move_notify()
1241 struct dma_resv *resv = dmabuf->resv; in __dma_buf_begin_cpu_access() local
1245 ret = dma_resv_wait_timeout_rcu(resv, write, true, in __dma_buf_begin_cpu_access()
1532 ret = dma_resv_lock_interruptible(buf_obj->resv, NULL); in dma_buf_debug_show()
1546 robj = buf_obj->resv; in dma_buf_debug_show()
1582 dma_resv_unlock(buf_obj->resv); in dma_buf_debug_show()