Home
last modified time | relevance | path

Searched refs:rcu (Results 1 – 25 of 32) sorted by relevance

12

/openbsd/sys/dev/pci/drm/scheduler/
H A Dsched_fence.c109 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 Damdgpu_fence.c849 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 Damdgpu_bo_list.c40 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 Damdgpu_amdkfd_fence.c158 kfree_rcu(f, rcu); in amdkfd_fence_release()
/openbsd/sys/dev/pci/drm/i915/gem/
H A Di915_gem_context_types.h42 struct rcu_head rcu; member
332 struct rcu_head rcu; member
H A Di915_gem_object.c122 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 Di915_gem_object_types.h310 struct rcu_head rcu; member
/openbsd/sys/dev/pci/drm/i915/selftests/
H A Dlib_sw_fence.c88 struct rcu_head rcu; member
128 kfree_rcu(h, rcu); in heap_fence_release()
/openbsd/sys/dev/pci/drm/i915/gt/
H A Dintel_timeline.c123 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 Dintel_gt_buffer_pool_types.h29 struct rcu_head rcu; member
H A Dintel_timeline_types.h89 struct rcu_head rcu; member
H A Dintel_context.c28 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 Dintel_context_types.h86 struct rcu_head rcu; member
/openbsd/sys/dev/pci/drm/i915/
H A Di915_file_private.h22 struct rcu_head rcu; member
H A Di915_vma_resource.c152 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 Di915_perf_types.h95 struct rcu_head rcu; member
H A Di915_sw_fence.c415 struct rcu_head rcu; member
471 kfree_rcu(cb, rcu); in irq_i915_sw_fence_work()
H A DTODO.txt18 the bo and vm, plus some lru locks is all that needed. No complex rcu,
/openbsd/sys/dev/pci/drm/amd/amdkfd/
H A Dkfd_smi_events.c41 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 Dkfd_events.h75 struct rcu_head rcu; /* for asynchronous kfree_rcu */ member
/openbsd/sys/dev/pci/drm/i915/display/
H A Dintel_frontbuffer.h48 struct rcu_head rcu; member
H A Dintel_frontbuffer.c240 kfree_rcu(front, rcu); in frontbuffer_release()
/openbsd/sys/dev/pci/drm/
H A Ddma-resv.c64 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 Ddma-fence.h25 struct rcu_head rcu; member
H A Dworkqueue.h242 struct rcu_head rcu; member

12