/kernel/linux/linux-5.10/drivers/dma-buf/ |
H A D | dma-resv.c | 158 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 D | dma-buf.c | 216 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 D | qxl_debugfs.c | 60 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 D | dma-resv.c | 283 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 D | nouveau_fence.c | 347 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 D | msm_gem.c | 714 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 D | etnaviv_gem.c | 455 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 D | compaction-times.py | 111 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 D | compaction-times.py | 111 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 D | ttm_bo.c | 360 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()
|