Lines Matching refs:resv
82 if (dmabuf->resv == (struct dma_resv *)&dmabuf[1]) in dma_buf_release()
83 dma_resv_fini(dmabuf->resv); in dma_buf_release()
213 struct dma_resv *resv; in dma_buf_poll() local
220 if (!dmabuf || !dmabuf->resv) in dma_buf_poll()
223 resv = dmabuf->resv; in dma_buf_poll()
232 seq = read_seqcount_begin(&resv->seq); in dma_buf_poll()
235 fobj = rcu_dereference(resv->fence); in dma_buf_poll()
240 fence_excl = dma_resv_excl_fence(resv); in dma_buf_poll()
241 if (read_seqcount_retry(&resv->seq, seq)) { in dma_buf_poll()
352 dma_resv_lock(dmabuf->resv, NULL); in dma_buf_set_name()
364 dma_resv_unlock(dmabuf->resv); in dma_buf_set_name()
526 struct dma_resv *resv = exp_info->resv; in dma_buf_export() local
531 if (!exp_info->resv) in dma_buf_export()
571 if (!resv) { in dma_buf_export()
572 resv = (struct dma_resv *)&dmabuf[1]; in dma_buf_export()
573 dma_resv_init(resv); in dma_buf_export()
575 dmabuf->resv = resv; in dma_buf_export()
764 dma_resv_lock(dmabuf->resv, NULL); in dma_buf_dynamic_attach()
766 dma_resv_unlock(dmabuf->resv); in dma_buf_dynamic_attach()
777 dma_resv_lock(attach->dmabuf->resv, NULL); in dma_buf_dynamic_attach()
791 dma_resv_unlock(attach->dmabuf->resv); in dma_buf_dynamic_attach()
808 dma_resv_unlock(attach->dmabuf->resv); in dma_buf_dynamic_attach()
856 dma_resv_lock(attach->dmabuf->resv, NULL); in dma_buf_detach()
862 dma_resv_unlock(attach->dmabuf->resv); in dma_buf_detach()
866 dma_resv_lock(dmabuf->resv, NULL); in dma_buf_detach()
868 dma_resv_unlock(dmabuf->resv); in dma_buf_detach()
897 dma_resv_assert_held(dmabuf->resv); in dma_buf_pin()
920 dma_resv_assert_held(dmabuf->resv); in dma_buf_unpin()
960 dma_resv_assert_held(attach->dmabuf->resv); in dma_buf_map_attachment()
975 dma_resv_assert_held(attach->dmabuf->resv); in dma_buf_map_attachment()
1037 dma_resv_assert_held(attach->dmabuf->resv); in dma_buf_unmap_attachment()
1043 dma_resv_assert_held(attach->dmabuf->resv); in dma_buf_unmap_attachment()
1065 dma_resv_assert_held(dmabuf->resv); in dma_buf_move_notify()
1163 struct dma_resv *resv = dmabuf->resv; in __dma_buf_begin_cpu_access() local
1167 ret = dma_resv_wait_timeout(resv, write, true, MAX_SCHEDULE_TIMEOUT); in __dma_buf_begin_cpu_access()
1201 might_lock(&dmabuf->resv->lock.base); in dma_buf_begin_cpu_access()
1236 might_lock(&dmabuf->resv->lock.base); in dma_buf_end_cpu_access()
1388 ret = dma_resv_lock_interruptible(buf_obj->resv, NULL); in dma_buf_debug_show()
1400 robj = buf_obj->resv; in dma_buf_debug_show()
1427 dma_resv_unlock(buf_obj->resv); in dma_buf_debug_show()