/openbsd/sys/dev/pci/drm/scheduler/ |
H A D | sched_fence.c | 109 static void drm_sched_fence_free_rcu(struct rcu_head *rcu) in drm_sched_fence_free_rcu() argument 111 struct dma_fence *f = container_of(rcu, struct dma_fence, rcu); in drm_sched_fence_free_rcu() 156 call_rcu(&fence->finished.rcu, drm_sched_fence_free_rcu); in drm_sched_fence_release_scheduled()
|
/openbsd/sys/dev/pci/drm/amd/amdgpu/ |
H A D | amdgpu_fence.c | 849 static void amdgpu_fence_free(struct rcu_head *rcu) in amdgpu_fence_free() argument 851 struct dma_fence *f = container_of(rcu, struct dma_fence, rcu); in amdgpu_fence_free() 868 static void amdgpu_job_fence_free(struct rcu_head *rcu) in amdgpu_job_fence_free() argument 870 struct dma_fence *f = container_of(rcu, struct dma_fence, rcu); in amdgpu_job_fence_free() 886 call_rcu(&f->rcu, amdgpu_fence_free); in amdgpu_fence_release() 899 call_rcu(&f->rcu, amdgpu_job_fence_free); in amdgpu_job_fence_release()
|
H A D | amdgpu_bo_list.c | 40 static void amdgpu_bo_list_free_rcu(struct rcu_head *rcu) in amdgpu_bo_list_free_rcu() argument 42 struct amdgpu_bo_list *list = container_of(rcu, struct amdgpu_bo_list, in amdgpu_bo_list_free_rcu()
|
H A D | amdgpu_amdkfd_fence.c | 158 kfree_rcu(f, rcu); in amdkfd_fence_release()
|
/openbsd/sys/dev/pci/drm/i915/gem/ |
H A D | i915_gem_context_types.h | 42 struct rcu_head rcu; member 332 struct rcu_head rcu; member
|
H A D | i915_gem_object.c | 122 init_rcu_head(&obj->rcu); in i915_gem_object_init() 300 container_of(head, typeof(*obj), rcu); in __i915_gem_free_object_rcu() 429 call_rcu(&obj->rcu, __i915_gem_free_object_rcu); in __i915_gem_free_objects()
|
H A D | i915_gem_object_types.h | 310 struct rcu_head rcu; member
|
/openbsd/sys/dev/pci/drm/i915/selftests/ |
H A D | lib_sw_fence.c | 88 struct rcu_head rcu; member 128 kfree_rcu(h, rcu); in heap_fence_release()
|
/openbsd/sys/dev/pci/drm/i915/gt/ |
H A D | intel_timeline.c | 123 static void intel_timeline_fini(struct rcu_head *rcu) in intel_timeline_fini() argument 126 container_of(rcu, struct intel_timeline, rcu); in intel_timeline_fini() 400 call_rcu(&timeline->rcu, intel_timeline_fini); in __intel_timeline_free()
|
H A D | intel_gt_buffer_pool_types.h | 29 struct rcu_head rcu; member
|
H A D | intel_timeline_types.h | 89 struct rcu_head rcu; member
|
H A D | intel_context.c | 28 static void rcu_context_free(struct rcu_head *rcu) in rcu_context_free() argument 30 struct intel_context *ce = container_of(rcu, typeof(*ce), rcu); in rcu_context_free() 42 call_rcu(&ce->rcu, rcu_context_free); in intel_context_free()
|
H A D | intel_context_types.h | 86 struct rcu_head rcu; member
|
/openbsd/sys/dev/pci/drm/i915/ |
H A D | i915_file_private.h | 22 struct rcu_head rcu; member
|
H A D | i915_vma_resource.c | 152 container_of(head, typeof(*vma_res), unbind_fence.rcu); in unbind_fence_free_rcu() 164 call_rcu(&fence->rcu, unbind_fence_free_rcu); in unbind_fence_release()
|
H A D | i915_perf_types.h | 95 struct rcu_head rcu; member
|
H A D | i915_sw_fence.c | 415 struct rcu_head rcu; member 471 kfree_rcu(cb, rcu); in irq_i915_sw_fence_work()
|
H A D | TODO.txt | 18 the bo and vm, plus some lru locks is all that needed. No complex rcu,
|
/openbsd/sys/dev/pci/drm/amd/amdkfd/ |
H A D | kfd_smi_events.c | 41 struct rcu_head rcu; member 143 struct kfd_smi_client *ev = container_of(p, struct kfd_smi_client, rcu); in kfd_smi_ev_client_free() 158 call_rcu(&client->rcu, kfd_smi_ev_client_free); in kfd_smi_ev_release()
|
H A D | kfd_events.h | 75 struct rcu_head rcu; /* for asynchronous kfree_rcu */ member
|
/openbsd/sys/dev/pci/drm/i915/display/ |
H A D | intel_frontbuffer.h | 48 struct rcu_head rcu; member
|
H A D | intel_frontbuffer.c | 240 kfree_rcu(front, rcu); in frontbuffer_release()
|
/openbsd/sys/dev/pci/drm/ |
H A D | dma-resv.c | 64 struct rcu_head rcu; member 131 kfree_rcu(list, rcu); in dma_resv_list_free() 241 kfree_rcu(old, rcu); in dma_resv_reserve_fences()
|
/openbsd/sys/dev/pci/drm/include/linux/ |
H A D | dma-fence.h | 25 struct rcu_head rcu; member
|
H A D | workqueue.h | 242 struct rcu_head rcu; member
|