Home
last modified time | relevance | path

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

123456

/drivers/gpu/drm/i915/
Di915_globals.c24 struct rcu_head rcu; member
43 static void __i915_globals_grace(struct rcu_head *rcu) in __i915_globals_grace() argument
53 init_rcu_head(&park.rcu); in __i915_globals_queue_rcu()
54 call_rcu(&park.rcu, __i915_globals_grace); in __i915_globals_queue_rcu()
60 destroy_rcu_head(&park.rcu); in __i915_globals_park()
/drivers/net/wireguard/
Dallowedips.c51 static void node_free_rcu(struct rcu_head *rcu) in node_free_rcu() argument
53 kmem_cache_free(node_cache, container_of(rcu, struct allowedips_node, rcu)); in node_free_rcu()
56 static void root_free_rcu(struct rcu_head *rcu) in root_free_rcu() argument
59 container_of(rcu, struct allowedips_node, rcu) }; in root_free_rcu()
270 call_rcu(&node->rcu, root_free_rcu); in wg_allowedips_free()
277 call_rcu(&node->rcu, root_free_rcu); in wg_allowedips_free()
333 call_rcu(&node->rcu, node_free_rcu); in wg_allowedips_remove_by_peer()
339 call_rcu(&parent->rcu, node_free_rcu); in wg_allowedips_remove_by_peer()
Dratelimiter.c31 struct rcu_head rcu; member
41 static void entry_free(struct rcu_head *rcu) in entry_free() argument
44 container_of(rcu, struct ratelimiter_entry, rcu)); in entry_free()
51 call_rcu(&entry->rcu, entry_free); in entry_uninit()
Dpeer.c187 static void rcu_release(struct rcu_head *rcu) in rcu_release() argument
189 struct wg_peer *peer = container_of(rcu, struct wg_peer, rcu); in rcu_release()
221 call_rcu(&peer->rcu, rcu_release); in kref_release()
/drivers/gpu/drm/scheduler/
Dsched_fence.c93 static void drm_sched_fence_free(struct rcu_head *rcu) in drm_sched_fence_free() argument
95 struct dma_fence *f = container_of(rcu, struct dma_fence, rcu); in drm_sched_fence_free()
114 call_rcu(&fence->finished.rcu, drm_sched_fence_free); in drm_sched_fence_release_scheduled()
/drivers/iommu/
Dioasid.c17 struct rcu_head rcu; member
55 struct rcu_head rcu; member
94 kfree_rcu(ioasid_data, rcu); in default_free()
239 kfree_rcu(pallocator, rcu); in ioasid_unregister_allocator()
367 kfree_rcu(ioasid_data, rcu); in ioasid_free()
/drivers/net/ethernet/mellanox/mlx5/core/
Den_rep.h149 struct rcu_head rcu; member
170 struct rcu_head rcu; member
198 struct rcu_head rcu; member
/drivers/gpu/drm/i915/gt/
Dintel_timeline_types.h88 struct rcu_head rcu; member
99 struct rcu_head rcu; member
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()
37 call_rcu(&ce->rcu, rcu_context_free); in intel_context_free()
Dintel_timeline.c124 static void __rcu_cacheline_free(struct rcu_head *rcu) in __rcu_cacheline_free() argument
127 container_of(rcu, typeof(*cl), rcu); in __rcu_cacheline_free()
140 call_rcu(&cl->rcu, __rcu_cacheline_free); in __idle_cacheline_free()
615 kfree_rcu(timeline, rcu); in __intel_timeline_free()
Dintel_gtt.c68 container_of(work, struct i915_address_space, rcu.work); in __i915_vm_release()
84 queue_rcu_work(vm->i915->wq, &vm->rcu); in i915_vm_release()
90 INIT_RCU_WORK(&vm->rcu, __i915_vm_release); in i915_address_space_init()
Dintel_gt_buffer_pool_types.h31 struct rcu_head rcu; member
/drivers/net/ethernet/broadcom/bnxt/
Dbnxt_tc.h164 struct rcu_head rcu; member
186 struct rcu_head rcu; member
215 struct rcu_head rcu; member
/drivers/gpu/drm/i915/gem/
Di915_gem_context_types.h36 struct rcu_head rcu; member
127 struct rcu_head rcu; member
Di915_gem_object.c69 init_rcu_head(&obj->rcu); in i915_gem_object_init()
164 container_of(head, typeof(*obj), rcu); in __i915_gem_free_object_rcu()
246 call_rcu(&obj->rcu, __i915_gem_free_object_rcu); in __i915_gem_free_objects()
/drivers/misc/cxl/
Dcontext.c324 static void reclaim_ctx(struct rcu_head *rcu) in reclaim_ctx() argument
326 struct cxl_context *ctx = container_of(rcu, struct cxl_context, rcu); in reclaim_ctx()
349 call_rcu(&ctx->rcu, reclaim_ctx); in cxl_context_free()
/drivers/net/ieee802154/
Dmac802154_hwsim.c51 struct rcu_head rcu; member
57 struct rcu_head rcu; member
65 struct rcu_head rcu; member
105 kfree_rcu(pib_old, rcu); in hwsim_hw_channel()
410 kfree_rcu(einfo, rcu); in hwsim_free_edge()
411 kfree_rcu(e, rcu); in hwsim_free_edge()
566 kfree_rcu(einfo_old, rcu); in hwsim_set_edge_lqi()
844 kfree_rcu(pib, rcu); in hwsim_del()
/drivers/gpu/drm/i915/selftests/
Dlib_sw_fence.c88 struct rcu_head rcu; member
128 kfree_rcu(h, rcu); in heap_fence_release()
/drivers/target/tcm_fc/
Dtcm_fc.h36 struct rcu_head rcu; member
58 struct rcu_head rcu; member
/drivers/infiniband/ulp/srpt/
Dib_srpt.h306 struct rcu_head rcu; member
342 struct rcu_head rcu; member
/drivers/gpu/drm/lima/
Dlima_sched.c65 static void lima_fence_release_rcu(struct rcu_head *rcu) in lima_fence_release_rcu() argument
67 struct dma_fence *f = container_of(rcu, struct dma_fence, rcu); in lima_fence_release_rcu()
77 call_rcu(&f->base.rcu, lima_fence_release_rcu); in lima_fence_release()
/drivers/gpu/drm/amd/amdgpu/
Damdgpu_fence.c669 static void amdgpu_fence_free(struct rcu_head *rcu) in amdgpu_fence_free() argument
671 struct dma_fence *f = container_of(rcu, struct dma_fence, rcu); in amdgpu_fence_free()
686 call_rcu(&f->rcu, amdgpu_fence_free); in amdgpu_fence_release()
/drivers/phy/lantiq/
DMakefile2 obj-$(CONFIG_PHY_LANTIQ_RCU_USB2) += phy-lantiq-rcu-usb2.o
/drivers/md/
Dmd-linear.h12 struct rcu_head rcu; member
/drivers/net/ethernet/mellanox/mlx5/core/en/
Dmapping.c26 struct rcu_head rcu; member
81 kfree_rcu(mi, rcu); in mapping_remove_and_free()

123456