Home
last modified time | relevance | path

Searched refs:fobj (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-5.10/drivers/dma-buf/
H A Ddma-resv.c158 struct dma_resv_list *fobj; in dma_resv_fini() local
169 fobj = rcu_dereference_protected(obj->fence, 1); in dma_resv_fini()
170 dma_resv_list_free(fobj); in dma_resv_fini()
265 struct dma_resv_list *fobj; in dma_resv_add_shared_fence() local
273 fobj = dma_resv_get_list(obj); in dma_resv_add_shared_fence()
274 count = fobj->shared_count; in dma_resv_add_shared_fence()
280 old = rcu_dereference_protected(fobj->shared[i], in dma_resv_add_shared_fence()
287 BUG_ON(fobj->shared_count >= fobj->shared_max); in dma_resv_add_shared_fence()
292 RCU_INIT_POINTER(fobj in dma_resv_add_shared_fence()
443 struct dma_resv_list *fobj; dma_resv_get_fences_rcu() local
562 struct dma_resv_list *fobj = rcu_dereference(obj->fence); dma_resv_wait_timeout_rcu() local
648 struct dma_resv_list *fobj = rcu_dereference(obj->fence); dma_resv_test_signaled_rcu() local
[all...]
H A Ddma-buf.c216 struct dma_resv_list *fobj; in dma_buf_poll() local
237 fobj = rcu_dereference(resv->fence); in dma_buf_poll()
238 if (fobj) in dma_buf_poll()
239 shared_count = fobj->shared_count; in dma_buf_poll()
299 struct dma_fence *fence = rcu_dereference(fobj->shared[i]); in dma_buf_poll()
304 * that fobj has been freed in dma_buf_poll()
1296 struct dma_resv_list *fobj; in dma_buf_debug_show() local
1334 fobj = rcu_dereference(robj->fence); in dma_buf_debug_show()
1335 shared_count = fobj ? fobj in dma_buf_debug_show()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/qxl/
H A Dqxl_debugfs.c60 struct dma_resv_list *fobj; in qxl_debugfs_buffers_info() local
64 fobj = rcu_dereference(bo->tbo.base.resv->fence); in qxl_debugfs_buffers_info()
65 rel = fobj ? fobj->shared_count : 0; in qxl_debugfs_buffers_info()
/kernel/linux/linux-6.6/drivers/dma-buf/
H A Ddma-resv.c283 struct dma_resv_list *fobj; in dma_resv_add_fence() local
296 fobj = dma_resv_fences_list(obj); in dma_resv_add_fence()
297 count = fobj->num_fences; in dma_resv_add_fence()
302 dma_resv_list_entry(fobj, i, obj, &old, &old_usage); in dma_resv_add_fence()
306 dma_resv_list_set(fobj, i, fence, usage); in dma_resv_add_fence()
312 BUG_ON(fobj->num_fences >= fobj->max_fences); in dma_resv_add_fence()
315 dma_resv_list_set(fobj, i, fence, usage); in dma_resv_add_fence()
317 smp_store_mb(fobj->num_fences, count); in dma_resv_add_fence()
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/
H A Dnouveau_fence.c347 struct dma_resv_list *fobj; in nouveau_fence_sync() local
358 fobj = dma_resv_get_list(resv); in nouveau_fence_sync()
361 if (fence && (!exclusive || !fobj || !fobj->shared_count)) { in nouveau_fence_sync()
380 if (!exclusive || !fobj) in nouveau_fence_sync()
383 for (i = 0; i < fobj->shared_count && !ret; ++i) { in nouveau_fence_sync()
387 fence = rcu_dereference_protected(fobj->shared[i], in nouveau_fence_sync()
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/
H A Dmsm_gem.c714 struct dma_resv_list *fobj; in msm_gem_sync_object() local
718 fobj = dma_resv_get_list(obj->resv); in msm_gem_sync_object()
719 if (!fobj || (fobj->shared_count == 0)) { in msm_gem_sync_object()
729 if (!exclusive || !fobj) in msm_gem_sync_object()
732 for (i = 0; i < fobj->shared_count; i++) { in msm_gem_sync_object()
733 fence = rcu_dereference_protected(fobj->shared[i], in msm_gem_sync_object()
812 struct dma_resv_list *fobj; in msm_gem_describe() local
872 fobj = rcu_dereference(robj->fence); in msm_gem_describe()
873 if (fobj) { in msm_gem_describe()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/etnaviv/
H A Detnaviv_gem.c455 struct dma_resv_list *fobj; in etnaviv_gem_describe() local
465 fobj = rcu_dereference(robj->fence); in etnaviv_gem_describe()
466 if (fobj) { in etnaviv_gem_describe()
467 unsigned int i, shared_count = fobj->shared_count; in etnaviv_gem_describe()
470 fence = rcu_dereference(fobj->shared[i]); in etnaviv_gem_describe()
/kernel/linux/linux-5.10/tools/perf/scripts/python/
H A Dcompaction-times.py111 fobj = None variable in chead
115 cls.fobj = filter
124 if cls.fobj != None:
125 filtered = cls.fobj.filter(pid, comm)
/kernel/linux/linux-6.6/tools/perf/scripts/python/
H A Dcompaction-times.py111 fobj = None variable in chead
115 cls.fobj = filter
124 if cls.fobj != None:
125 filtered = cls.fobj.filter(pid, comm)
/kernel/linux/linux-5.10/drivers/gpu/drm/ttm/
H A Dttm_bo.c360 struct dma_resv_list *fobj; in ttm_bo_flush_all_fences() local
365 fobj = rcu_dereference(resv->fence); in ttm_bo_flush_all_fences()
370 for (i = 0; fobj && i < fobj->shared_count; ++i) { in ttm_bo_flush_all_fences()
371 fence = rcu_dereference(fobj->shared[i]); in ttm_bo_flush_all_fences()

Completed in 10 milliseconds