/drivers/gpu/drm/i915/ |
D | i915_globals.c | 24 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/ |
D | allowedips.c | 51 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()
|
D | ratelimiter.c | 31 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()
|
D | peer.c | 187 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/ |
D | sched_fence.c | 93 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/ |
D | ioasid.c | 17 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/ |
D | en_rep.h | 149 struct rcu_head rcu; member 170 struct rcu_head rcu; member 198 struct rcu_head rcu; member
|
/drivers/gpu/drm/i915/gt/ |
D | intel_timeline_types.h | 88 struct rcu_head rcu; member 99 struct rcu_head rcu; member
|
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() 37 call_rcu(&ce->rcu, rcu_context_free); in intel_context_free()
|
D | intel_timeline.c | 124 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()
|
D | intel_gtt.c | 68 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()
|
D | intel_gt_buffer_pool_types.h | 31 struct rcu_head rcu; member
|
/drivers/net/ethernet/broadcom/bnxt/ |
D | bnxt_tc.h | 164 struct rcu_head rcu; member 186 struct rcu_head rcu; member 215 struct rcu_head rcu; member
|
/drivers/gpu/drm/i915/gem/ |
D | i915_gem_context_types.h | 36 struct rcu_head rcu; member 127 struct rcu_head rcu; member
|
D | i915_gem_object.c | 69 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/ |
D | context.c | 324 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/ |
D | mac802154_hwsim.c | 51 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/ |
D | lib_sw_fence.c | 88 struct rcu_head rcu; member 128 kfree_rcu(h, rcu); in heap_fence_release()
|
/drivers/target/tcm_fc/ |
D | tcm_fc.h | 36 struct rcu_head rcu; member 58 struct rcu_head rcu; member
|
/drivers/infiniband/ulp/srpt/ |
D | ib_srpt.h | 306 struct rcu_head rcu; member 342 struct rcu_head rcu; member
|
/drivers/gpu/drm/lima/ |
D | lima_sched.c | 65 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/ |
D | amdgpu_fence.c | 669 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/ |
D | Makefile | 2 obj-$(CONFIG_PHY_LANTIQ_RCU_USB2) += phy-lantiq-rcu-usb2.o
|
/drivers/md/ |
D | md-linear.h | 12 struct rcu_head rcu; member
|
/drivers/net/ethernet/mellanox/mlx5/core/en/ |
D | mapping.c | 26 struct rcu_head rcu; member 81 kfree_rcu(mi, rcu); in mapping_remove_and_free()
|