arch/arm64/kvm/mmu.c
231
static void stage2_free_unlinked_table_rcu_cb(struct rcu_head *head)
arch/arm64/kvm/mmu.c
233
struct page *page = container_of(head, struct page, rcu_head);
arch/arm64/kvm/mmu.c
245
call_rcu(&page->rcu_head, stage2_free_unlinked_table_rcu_cb);
arch/powerpc/include/asm/iommu.h
193
struct rcu_head rcu;
arch/powerpc/include/asm/kvm_book3s.h
54
struct rcu_head rcu_head;
arch/powerpc/include/asm/kvm_host.h
181
struct rcu_head rcu;
arch/powerpc/include/asm/kvm_host.h
193
struct rcu_head rcu;
arch/powerpc/kvm/book3s_64_vio.c
195
static void release_spapr_tce_table(struct rcu_head *head)
arch/powerpc/kvm/book3s_64_vio.c
61
static void kvm_spapr_tce_iommu_table_free(struct rcu_head *head)
arch/powerpc/kvm/book3s_mmu_hpte.c
123
kfree_rcu(pte, rcu_head);
arch/powerpc/mm/book3s64/iommu_api.c
235
static void mm_iommu_free(struct rcu_head *head)
arch/powerpc/mm/book3s64/iommu_api.c
29
struct rcu_head rcu;
arch/powerpc/mm/pgtable-frag.c
108
static void pte_free_now(struct rcu_head *head)
arch/s390/include/asm/pci.h
127
struct rcu_head rcu;
arch/s390/kernel/irq.c
312
struct rcu_head rcu;
arch/s390/mm/pgalloc.c
149
static void pte_free_now(struct rcu_head *head)
arch/sparc/mm/init_64.c
2866
static void pte_free_now(struct rcu_head *head)
arch/sparc/mm/init_64.c
2870
page = container_of(head, struct page, rcu_head);
arch/sparc/mm/init_64.c
2879
call_rcu(&page->rcu_head, pte_free_now);
arch/x86/include/asm/kvm_host.h
1176
struct rcu_head rcu;
arch/x86/kvm/mmu/mmu_internal.h
139
struct rcu_head rcu_head;
arch/x86/kvm/mmu/tdp_mmu.c
100
call_rcu(&root->rcu_head, tdp_mmu_free_sp_rcu_callback);
arch/x86/kvm/mmu/tdp_mmu.c
467
call_rcu(&sp->rcu_head, tdp_mmu_free_sp_rcu_callback);
arch/x86/kvm/mmu/tdp_mmu.c
76
static void tdp_mmu_free_sp_rcu_callback(struct rcu_head *head)
arch/x86/kvm/mmu/tdp_mmu.c
79
rcu_head);
arch/x86/mm/kmmio.c
479
static void rcu_free_kmmio_fault_pages(struct rcu_head *head)
arch/x86/mm/kmmio.c
495
static void remove_kmmio_fault_pages(struct rcu_head *head)
arch/x86/mm/kmmio.c
53
struct rcu_head rcu;
block/bfq-cgroup.c
553
static void bfqg_release(struct rcu_head *rcu)
block/bfq-cgroup.c
556
container_of(rcu, struct blkg_policy_data, rcu_head);
block/bfq-cgroup.c
564
call_rcu(&pd->rcu_head, bfqg_release);
block/blk-cgroup.c
169
static void __blkg_release(struct rcu_head *rcu)
block/blk-cgroup.c
171
struct blkcg_gq *blkg = container_of(rcu, struct blkcg_gq, rcu_head);
block/blk-cgroup.c
203
call_rcu(&blkg->rcu_head, __blkg_release);
block/blk-cgroup.h
144
struct rcu_head rcu_head;
block/blk-cgroup.h
91
struct rcu_head rcu_head;
block/blk-core.c
291
static void blk_free_queue_rcu(struct rcu_head *rcu_head)
block/blk-core.c
293
struct request_queue *q = container_of(rcu_head,
block/blk-core.c
294
struct request_queue, rcu_head);
block/blk-core.c
309
call_rcu(&q->rcu_head, blk_free_queue_rcu);
block/blk-iocost.c
3053
static void iocg_release(struct rcu_head *rcu)
block/blk-iocost.c
3056
container_of(rcu, struct blkg_policy_data, rcu_head);
block/blk-iocost.c
3088
call_rcu(&pd->rcu_head, iocg_release);
block/blk-iolatency.c
1034
static void iolat_release(struct rcu_head *rcu)
block/blk-iolatency.c
1037
container_of(rcu, struct blkg_policy_data, rcu_head);
block/blk-iolatency.c
1046
call_rcu(&pd->rcu_head, iolat_release);
block/blk-mq-tag.c
591
static void blk_mq_free_tags_callback(struct rcu_head *head)
block/blk-mq-tag.c
594
rcu_head);
block/blk-mq-tag.c
621
call_srcu(&set->tags_srcu, &tags->rcu_head, blk_mq_free_tags_callback);
block/blk-mq.c
3933
static void blk_free_flush_queue_callback(struct rcu_head *head)
block/blk-mq.c
3936
container_of(head, struct blk_flush_queue, rcu_head);
block/blk-mq.c
3960
call_srcu(&set->tags_srcu, &hctx->fq->rcu_head,
block/blk-stat.c
167
static void blk_stat_free_callback_rcu(struct rcu_head *head)
block/blk-stat.h
65
struct rcu_head rcu;
block/blk-throttle.c
356
static void tg_release(struct rcu_head *rcu)
block/blk-throttle.c
359
container_of(rcu, struct blkg_policy_data, rcu_head);
block/blk-throttle.c
372
call_rcu(&pd->rcu_head, tg_release);
block/blk-zoned.c
577
static void disk_free_zone_wplug_rcu(struct rcu_head *rcu_head)
block/blk-zoned.c
580
container_of(rcu_head, struct blk_zone_wplug, rcu_head);
block/blk-zoned.c
602
call_rcu(&zwplug->rcu_head, disk_free_zone_wplug_rcu);
block/blk-zoned.c
72
struct rcu_head rcu_head;
block/blk.h
44
struct rcu_head rcu_head;
drivers/acpi/apei/ghes.c
1088
static void ghes_estatus_cache_rcu_free(struct rcu_head *head)
drivers/block/zram/zram_drv.c
508
struct rcu_head rcu;
drivers/dma-buf/dma-resv.c
64
struct rcu_head rcu;
drivers/dpll/dpll_core.h
71
struct rcu_head rcu;
drivers/gpio/gpiolib.c
138
static void desc_free_label(struct rcu_head *rh)
drivers/gpio/gpiolib.h
168
struct rcu_head rh;
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c
41
static void amdgpu_bo_list_free_rcu(struct rcu_head *rcu)
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h
46
struct rcu_head rhead;
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
851
static void amdgpu_fence_free(struct rcu_head *rcu)
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
329
static void amdgpu_userq_fence_free(struct rcu_head *rcu)
drivers/gpu/drm/amd/amdkfd/kfd_events.h
75
struct rcu_head rcu; /* for asynchronous kfree_rcu */
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
142
static void kfd_smi_ev_client_free(struct rcu_head *p)
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
42
struct rcu_head rcu;
drivers/gpu/drm/i915/gem/i915_gem_context.c
1051
static void free_engines_rcu(struct rcu_head *rcu)
drivers/gpu/drm/i915/gem/i915_gem_context_types.h
330
struct rcu_head rcu;
drivers/gpu/drm/i915/gem/i915_gem_context_types.h
41
struct rcu_head rcu;
drivers/gpu/drm/i915/gem/i915_gem_object.c
296
void __i915_gem_free_object_rcu(struct rcu_head *head)
drivers/gpu/drm/i915/gem/i915_gem_object.h
818
void __i915_gem_free_object_rcu(struct rcu_head *head);
drivers/gpu/drm/i915/gem/i915_gem_object_frontbuffer.h
19
struct rcu_head rcu;
drivers/gpu/drm/i915/gem/i915_gem_object_types.h
317
struct rcu_head rcu;
drivers/gpu/drm/i915/gt/intel_context.c
25
static void rcu_context_free(struct rcu_head *rcu)
drivers/gpu/drm/i915/gt/intel_context_types.h
86
struct rcu_head rcu;
drivers/gpu/drm/i915/gt/intel_gt_buffer_pool_types.h
29
struct rcu_head rcu;
drivers/gpu/drm/i915/gt/intel_timeline.c
124
static void intel_timeline_fini(struct rcu_head *rcu)
drivers/gpu/drm/i915/gt/intel_timeline_types.h
89
struct rcu_head rcu;
drivers/gpu/drm/i915/i915_file_private.h
22
struct rcu_head rcu;
drivers/gpu/drm/i915/i915_perf_types.h
95
struct rcu_head rcu;
drivers/gpu/drm/i915/i915_sw_fence.c
415
struct rcu_head rcu;
drivers/gpu/drm/i915/i915_vma_resource.c
79
static void unbind_fence_free_rcu(struct rcu_head *head)
drivers/gpu/drm/i915/selftests/lib_sw_fence.c
88
struct rcu_head rcu;
drivers/gpu/drm/lima/lima_sched.c
69
static void lima_fence_release_rcu(struct rcu_head *rcu)
drivers/gpu/drm/scheduler/sched_fence.c
98
static void drm_sched_fence_free_rcu(struct rcu_head *rcu)
drivers/gpu/drm/vmwgfx/ttm_object.c
122
struct rcu_head rcu_head;
drivers/gpu/drm/vmwgfx/ttm_object.c
357
kfree_rcu(ref, rcu_head);
drivers/gpu/drm/vmwgfx/ttm_object.h
103
struct rcu_head rhead;
drivers/gpu/drm/vmwgfx/vmwgfx_so.c
63
struct rcu_head rcu;
drivers/gpu/drm/xe/xe_dep_scheduler.c
35
struct rcu_head rcu;
drivers/gpu/drm/xe/xe_guc_exec_queue_types.h
25
struct rcu_head rcu;
drivers/gpu/drm/xe/xe_hw_fence.c
41
static void fence_free(struct rcu_head *rcu)
drivers/gpu/drm/xe/xe_oa.c
85
struct rcu_head rcu;
drivers/hv/mshv_root.h
210
struct rcu_head portbl_rcu;
drivers/infiniband/core/cache.c
223
static void put_gid_ndev(struct rcu_head *head)
drivers/infiniband/core/cache.c
226
container_of(head, struct roce_gid_ndev_storage, rcu_head);
drivers/infiniband/core/cache.c
260
call_rcu(&entry->ndev_storage->rcu_head, put_gid_ndev);
drivers/infiniband/core/cache.c
409
call_rcu(&ndev_storage->rcu_head, put_gid_ndev);
drivers/infiniband/core/cache.c
81
struct rcu_head rcu_head;
drivers/infiniband/core/cm.c
221
struct rcu_head rcu;
drivers/infiniband/core/device.c
275
struct rcu_head rcu_head;
drivers/infiniband/core/device.c
488
rcu_head);
drivers/infiniband/core/device.c
497
kfree_rcu(dev, rcu_head);
drivers/infiniband/core/mad_priv.h
112
struct rcu_head rcu;
drivers/infiniband/hw/hfi1/mad.h
305
struct rcu_head rcu;
drivers/infiniband/hw/hfi1/pio.c
1812
static void pio_map_rcu_callback(struct rcu_head *list)
drivers/infiniband/hw/hfi1/pio.h
220
struct rcu_head list;
drivers/infiniband/hw/hfi1/sdma.c
1126
static void sdma_map_rcu_callback(struct rcu_head *list)
drivers/infiniband/hw/hfi1/sdma.h
986
struct rcu_head list;
drivers/infiniband/hw/hfi1/tid_rdma.c
265
kfree_rcu(old, rcu_head);
drivers/infiniband/hw/hfi1/tid_rdma.c
294
kfree_rcu(old, rcu_head);
drivers/infiniband/hw/hfi1/tid_rdma.h
59
struct rcu_head rcu_head;
drivers/infiniband/hw/irdma/cm.c
2447
kfree_rcu(cm_node, rcu_head);
drivers/infiniband/hw/irdma/cm.h
288
struct rcu_head rcu_head;
drivers/infiniband/hw/mlx5/devx.c
2940
static void devx_free_subscription(struct rcu_head *rcu)
drivers/infiniband/hw/mlx5/devx.c
69
struct rcu_head rcu;
drivers/infiniband/hw/mlx5/devx.c
88
struct rcu_head rcu;
drivers/infiniband/sw/siw/siw.h
165
struct rcu_head rcu;
drivers/infiniband/ulp/ipoib/ipoib.h
299
struct rcu_head rcu;
drivers/infiniband/ulp/ipoib/ipoib.h
454
struct rcu_head rcu;
drivers/infiniband/ulp/ipoib/ipoib_main.c
1545
static void ipoib_neigh_reclaim(struct rcu_head *rp)
drivers/infiniband/ulp/ipoib/ipoib_main.c
1622
static void neigh_hash_free_rcu(struct rcu_head *head)
drivers/infiniband/ulp/ipoib/ipoib_main.c
93
static void ipoib_neigh_reclaim(struct rcu_head *rp);
drivers/infiniband/ulp/srpt/ib_srpt.h
306
struct rcu_head rcu;
drivers/infiniband/ulp/srpt/ib_srpt.h
342
struct rcu_head rcu;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h
788
struct rcu_head rcu;
drivers/iommu/riscv/iommu.c
851
struct rcu_head rcu;
drivers/iommu/s390-iommu.c
33
struct rcu_head rcu;
drivers/iommu/s390-iommu.c
571
static void s390_iommu_rcu_free_domain(struct rcu_head *head)
drivers/md/dm-stats.c
172
static void dm_stat_free(struct rcu_head *head)
drivers/md/dm-stats.c
175
struct dm_stat *s = container_of(head, struct dm_stat, rcu_head);
drivers/md/dm-stats.c
238
dm_stat_free(&s->rcu_head);
drivers/md/dm-stats.c
432
dm_stat_free(&s->rcu_head);
drivers/md/dm-stats.c
480
dm_stat_free(&s->rcu_head);
drivers/md/dm-stats.c
483
call_rcu(&s->rcu_head, dm_stat_free);
drivers/md/dm-stats.c
54
struct rcu_head rcu_head;
drivers/md/md-linear.c
20
struct rcu_head rcu;
drivers/media/rc/imon.c
168
struct rcu_head rcu;
drivers/misc/ocxl/link.c
47
struct rcu_head rcu;
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h
43
struct rcu_head rcu;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.h
612
struct rcu_head rcu;
drivers/net/ethernet/broadcom/bnxt/bnxt.h
1460
struct rcu_head rcu;
drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h
50
struct rcu_head rcu;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h
164
struct rcu_head rcu;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h
186
struct rcu_head rcu;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h
215
struct rcu_head rcu;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
1242
static void clean_l2_data(struct rcu_head *head)
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
1244
struct l2t_data *d = container_of(head, struct l2t_data, rcu_head);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
1265
call_rcu(&d->rcu_head, clean_l2_data);
drivers/net/ethernet/chelsio/cxgb3/l2t.h
78
struct rcu_head rcu_head; /* to handle rcu cleanup */
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h
52
struct rcu_head rcu;
drivers/net/ethernet/intel/fm10k/fm10k.h
192
struct rcu_head rcu; /* to avoid race with update stats on free */
drivers/net/ethernet/intel/fm10k/fm10k.h
221
struct rcu_head rcu;
drivers/net/ethernet/intel/fm10k/fm10k.h
43
struct rcu_head rcu;
drivers/net/ethernet/intel/i40e/i40e.h
953
struct rcu_head rcu; /* to avoid race with update stats on free */
drivers/net/ethernet/intel/i40e/i40e_txrx.h
396
struct rcu_head rcu; /* to avoid race on free */
drivers/net/ethernet/intel/iavf/iavf_txrx.h
274
struct rcu_head rcu; /* to avoid race on free */
drivers/net/ethernet/intel/ice/ice_txrx.h
133
struct rcu_head rcu; /* to avoid race on free */
drivers/net/ethernet/intel/ice/ice_txrx.h
270
struct rcu_head rcu; /* to avoid race on free */
drivers/net/ethernet/intel/ice/ice_txrx.h
335
struct rcu_head rcu; /* to avoid race on free */
drivers/net/ethernet/intel/ice/ice_txrx.h
384
struct rcu_head rcu; /* to avoid race on free */
drivers/net/ethernet/intel/ice/ice_vf_lib.h
141
struct rcu_head rcu;
drivers/net/ethernet/intel/igb/igb.h
380
struct rcu_head rcu; /* to avoid race with update stats on free */
drivers/net/ethernet/intel/igc/igc.h
622
struct rcu_head rcu; /* to avoid race with update stats on free */
drivers/net/ethernet/intel/ixgbe/ixgbe.h
515
struct rcu_head rcu; /* to avoid race with update stats on free */
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h
240
struct rcu_head rcu; /* to avoid race with update stats on free */
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h
378
struct rcu_head rcu;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
200
struct rcu_head rcu;
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h
650
struct rcu_head rcu;
drivers/net/ethernet/mellanox/mlx5/core/en/mapping.c
36
struct rcu_head rcu;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act_stats.c
124
kvfree_rcu(act_stats, rcu_head);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act_stats.c
23
struct rcu_head rcu_head;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/int_port.c
19
struct rcu_head rcu_head;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_priv.h
115
struct rcu_head rcu_head;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
66
struct rcu_head rcu;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
70
struct rcu_head rcu_head;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
87
struct rcu_head rcu_head;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h
167
struct rcu_head rcu;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h
189
struct rcu_head rcu;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h
225
struct rcu_head rcu;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
618
kfree_rcu(flow, rcu_head);
drivers/net/ethernet/mellanox/mlxsw/core.c
694
struct rcu_head rcu;
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
136
struct rcu_head rcu;
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2703
struct rcu_head rcu;
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1209
struct rcu_head rcu;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
64
struct rcu_head rcu;
drivers/net/ethernet/netronome/nfp/flower/main.h
437
struct rcu_head rcu;
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h
21
struct rcu_head rcu;
drivers/net/ethernet/wangxun/libwx/wx_type.h
1122
struct rcu_head rcu; /* to avoid race with update stats on free */
drivers/net/geneve.c
120
struct rcu_head rcu;
drivers/net/gtp.c
1989
static void pdp_context_free(struct rcu_head *head)
drivers/net/gtp.c
1991
struct pdp_ctx *pctx = container_of(head, struct pdp_ctx, rcu_head);
drivers/net/gtp.c
2001
call_rcu(&pctx->rcu_head, pdp_context_free);
drivers/net/gtp.c
70
struct rcu_head rcu_head;
drivers/net/hyperv/hyperv_net.h
1196
struct rcu_head rcu;
drivers/net/hyperv/netvsc.c
151
static void free_netvsc_device(struct rcu_head *head)
drivers/net/ieee802154/mac802154_hwsim.c
54
struct rcu_head rcu;
drivers/net/ieee802154/mac802154_hwsim.c
60
struct rcu_head rcu;
drivers/net/ieee802154/mac802154_hwsim.c
68
struct rcu_head rcu;
drivers/net/ipvlan/ipvlan.h
85
struct rcu_head rcu;
drivers/net/macsec.c
160
static void free_rx_sc_rcu(struct rcu_head *head)
drivers/net/macsec.c
162
struct macsec_rx_sc *rx_sc = container_of(head, struct macsec_rx_sc, rcu_head);
drivers/net/macsec.c
176
call_rcu(&sc->rcu_head, free_rx_sc_rcu);
drivers/net/macvlan.c
64
struct rcu_head rcu;
drivers/net/ovpn/bind.h
48
struct rcu_head rcu;
drivers/net/ovpn/crypto.c
21
static void ovpn_ks_destroy_rcu(struct rcu_head *head)
drivers/net/ovpn/crypto.h
49
struct rcu_head rcu;
drivers/net/ovpn/peer.c
343
static void ovpn_peer_release_rcu(struct rcu_head *head)
drivers/net/ovpn/peer.h
114
struct rcu_head rcu;
drivers/net/phy/phy_device.c
1948
kfree_rcu(hwprov, rcu_head);
drivers/net/ppp/ppp_generic.c
187
struct rcu_head rcu; /* for RCU-deferred free of the channel */
drivers/net/ppp/ppp_generic.c
3575
static void ppp_release_channel_free(struct rcu_head *rcu)
drivers/net/tap.c
44
struct rcu_head rcu;
drivers/net/tun.c
158
struct rcu_head rcu;
drivers/net/tun.c
171
struct rcu_head rcu;
drivers/net/tun.c
2219
static void tun_prog_free(struct rcu_head *rcu)
drivers/net/vxlan/vxlan_core.c
931
static void vxlan_fdb_free(struct rcu_head *head)
drivers/net/vxlan/vxlan_core.c
963
static void vxlan_dst_free(struct rcu_head *head)
drivers/net/vxlan/vxlan_mdb.c
29
struct rcu_head rcu;
drivers/net/vxlan/vxlan_mdb.c
41
struct rcu_head rcu;
drivers/net/vxlan/vxlan_mdb.c
687
static void vxlan_mdb_rdst_free(struct rcu_head *head)
drivers/net/vxlan/vxlan_private.h
35
struct rcu_head rcu;
drivers/net/vxlan/vxlan_vnifilter.c
767
static void vxlan_vni_node_rcu_free(struct rcu_head *rcu)
drivers/net/wireguard/allowedips.c
51
static void root_free_rcu(struct rcu_head *rcu)
drivers/net/wireguard/allowedips.h
25
struct rcu_head rcu;
drivers/net/wireguard/noise.c
112
static void keypair_free_rcu(struct rcu_head *rcu)
drivers/net/wireguard/noise.h
39
struct rcu_head rcu;
drivers/net/wireguard/peer.c
186
static void rcu_release(struct rcu_head *rcu)
drivers/net/wireguard/peer.h
62
struct rcu_head rcu;
drivers/net/wireguard/ratelimiter.c
31
struct rcu_head rcu;
drivers/net/wireguard/ratelimiter.c
41
static void entry_free(struct rcu_head *rcu)
drivers/net/wireless/ath/carl9170/carl9170.h
477
struct rcu_head head;
drivers/net/wireless/intel/iwlwifi/dvm/dev.h
604
struct rcu_head rcu_head;
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
936
kfree_rcu(old_data, rcu_head);
drivers/net/wireless/intel/iwlwifi/mei/main.c
133
struct rcu_head rcu_head;
drivers/net/wireless/intel/iwlwifi/mei/main.c
715
kfree_rcu(old_filters, rcu_head);
drivers/net/wireless/intel/iwlwifi/mld/agg.c
642
kfree_rcu(baid_data, rcu_head);
drivers/net/wireless/intel/iwlwifi/mld/agg.h
64
struct rcu_head rcu_head;
drivers/net/wireless/intel/iwlwifi/mld/iface.c
53
kfree_rcu(link, rcu_head);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
755
kfree_rcu(old_data, rcu_head);
drivers/net/wireless/intel/iwlwifi/mld/link.c
464
kfree_rcu(probe_data, rcu_head);
drivers/net/wireless/intel/iwlwifi/mld/link.c
578
kfree_rcu(link, rcu_head);
drivers/net/wireless/intel/iwlwifi/mld/link.h
103
kfree_rcu(probe_data, rcu_head);
drivers/net/wireless/intel/iwlwifi/mld/link.h
28
struct rcu_head rcu_head;
drivers/net/wireless/intel/iwlwifi/mld/link.h
67
struct rcu_head rcu_head;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2302
kfree_rcu(ptk_pn, rcu_head);
drivers/net/wireless/intel/iwlwifi/mld/sta.c
700
kfree_rcu(mld_link_sta, rcu_head);
drivers/net/wireless/intel/iwlwifi/mld/sta.h
182
kfree_rcu(mld_link_sta, rcu_head);
drivers/net/wireless/intel/iwlwifi/mld/sta.h
49
struct rcu_head rcu_head;
drivers/net/wireless/intel/iwlwifi/mld/sta.h
70
struct rcu_head rcu_head;
drivers/net/wireless/intel/iwlwifi/mld/time_sync.c
93
kfree_rcu(time_sync, rcu_head);
drivers/net/wireless/intel/iwlwifi/mld/time_sync.h
9
struct rcu_head rcu_head;
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1804
kfree_rcu(old_data, rcu_head);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1126
kfree_rcu(probe_data, rcu_head);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1848
kfree_rcu(probe_data, rcu_head);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4437
kfree_rcu(ptk_pn, rcu_head);
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac80211.c
169
kfree_rcu(probe_data, rcu_head);
drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c
509
kfree_rcu(mvm_sta_link, rcu_head);
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
1308
struct rcu_head rcu_head;
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
277
struct rcu_head rcu_head;
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
740
struct rcu_head rcu_head;
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1109
kfree_rcu(prev_conn_info, rcu_head);
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
2999
kfree_rcu(baid_data, rcu_head);
drivers/net/wireless/intel/iwlwifi/mvm/sta.h
275
struct rcu_head rcu_head;
drivers/net/wireless/intel/iwlwifi/mvm/sta.h
335
struct rcu_head rcu_head;
drivers/net/wireless/mediatek/mt76/agg-rx.c
300
kfree_rcu(tid, rcu_head);
drivers/net/wireless/mediatek/mt76/channel.c
310
kfree_rcu(mlink, rcu_head);
drivers/net/wireless/mediatek/mt76/mt76.h
459
struct rcu_head rcu_head;
drivers/net/wireless/mediatek/mt76/mt76.h
843
struct rcu_head rcu_head;
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1062
kfree_rcu(mlink, rcu_head);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1099
kfree_rcu(mlink, rcu_head);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1344
kfree_rcu(mlink, rcu_head);
drivers/net/wireless/mediatek/mt76/mt792x.h
102
struct rcu_head rcu_head;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2384
kfree_rcu(mlink, rcu_head);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1243
kfree_rcu(msta_link, rcu_head);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
448
kfree_rcu(mlink, rcu_head);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
263
struct rcu_head rcu_head;
drivers/net/wireless/ralink/rt2x00/rt2x00.h
1022
struct rcu_head head;
drivers/net/wireless/realtek/rtw89/core.c
6485
kfree_rcu(prep, rcu_head);
drivers/net/wireless/realtek/rtw89/core.h
3661
struct rcu_head rcu_head;
drivers/net/wireless/realtek/rtw89/core.h
4848
struct rcu_head rcu_head;
drivers/net/wireless/realtek/rtw89/core.h
6752
kfree_rcu(wait, rcu_head);
drivers/net/xen-netback/common.h
227
struct rcu_head rcu;
drivers/net/xen-netback/common.h
239
struct rcu_head rcu;
drivers/nvme/target/nvmet.h
73
struct rcu_head rcu;
drivers/s390/net/qeth_core.h
367
struct rcu_head rcu;
drivers/scsi/device_handler/scsi_dh_alua.c
63
struct rcu_head rcu;
drivers/scsi/scsi_debug.c
1049
static void sdebug_err_free(struct rcu_head *head)
drivers/scsi/scsi_debug.c
354
struct rcu_head rcu;
drivers/scsi/scsi_error.c
301
static void scsi_eh_inc_host_failed(struct rcu_head *head)
drivers/soc/ti/knav_qmss.h
284
struct rcu_head rcu;
drivers/target/target_core_device.c
389
kfree_rcu(orig, rcu_head);
drivers/target/target_core_device.c
412
static void target_free_dev_entry(struct rcu_head *head)
drivers/target/target_core_device.c
415
rcu_head);
drivers/target/target_core_device.c
467
call_rcu(&orig->rcu_head, target_free_dev_entry);
drivers/target/target_core_fabric_configfs.c
700
call_rcu(&lun->rcu_head, target_tpg_free_lun);
drivers/target/target_core_file.c
221
static void fd_dev_call_rcu(struct rcu_head *p)
drivers/target/target_core_file.c
223
struct se_device *dev = container_of(p, struct se_device, rcu_head);
drivers/target/target_core_file.c
231
call_rcu(&dev->rcu_head, fd_dev_call_rcu);
drivers/target/target_core_iblock.c
187
static void iblock_dev_call_rcu(struct rcu_head *p)
drivers/target/target_core_iblock.c
189
struct se_device *dev = container_of(p, struct se_device, rcu_head);
drivers/target/target_core_iblock.c
198
call_rcu(&dev->rcu_head, iblock_dev_call_rcu);
drivers/target/target_core_internal.h
129
void target_tpg_free_lun(struct rcu_head *head);
drivers/target/target_core_pscsi.c
542
static void pscsi_dev_call_rcu(struct rcu_head *p)
drivers/target/target_core_pscsi.c
544
struct se_device *dev = container_of(p, struct se_device, rcu_head);
drivers/target/target_core_pscsi.c
552
call_rcu(&dev->rcu_head, pscsi_dev_call_rcu);
drivers/target/target_core_rd.c
318
static void rd_dev_call_rcu(struct rcu_head *p)
drivers/target/target_core_rd.c
320
struct se_device *dev = container_of(p, struct se_device, rcu_head);
drivers/target/target_core_rd.c
328
call_rcu(&dev->rcu_head, rd_dev_call_rcu);
drivers/target/target_core_tpg.c
551
target_tpg_free_lun(&se_tpg->tpg_virt_lun0->rcu_head);
drivers/target/target_core_tpg.c
598
call_rcu(&se_tpg->tpg_virt_lun0->rcu_head, target_tpg_free_lun);
drivers/target/target_core_tpg.c
644
void target_tpg_free_lun(struct rcu_head *head)
drivers/target/target_core_tpg.c
646
struct se_lun *lun = container_of(head, struct se_lun, rcu_head);
drivers/target/target_core_user.c
1642
static void tcmu_dev_call_rcu(struct rcu_head *p)
drivers/target/target_core_user.c
1644
struct se_device *dev = container_of(p, struct se_device, rcu_head);
drivers/target/target_core_user.c
1747
call_rcu(&dev->rcu_head, tcmu_dev_call_rcu);
drivers/target/tcm_fc/tcm_fc.h
36
struct rcu_head rcu;
drivers/target/tcm_fc/tcm_fc.h
58
struct rcu_head rcu;
drivers/vfio/pci/vfio_pci_core.c
43
static void vfio_pci_eventfd_rcu_free(struct rcu_head *rcu)
drivers/vhost/net.c
102
struct rcu_head rcu;
fs/9p/v9fs_vfs.h
40
struct rcu_head rcu;
fs/adfs/adfs.h
66
struct rcu_head rcu; /* used only at shutdown time */
fs/affs/affs.h
107
struct rcu_head rcu;
fs/afs/addr_list.c
16
static void afs_free_addrlist(struct rcu_head *rcu)
fs/afs/cell.c
574
static void afs_cell_destroy(struct rcu_head *rcu)
fs/afs/fs_probe.c
30
static void afs_endpoint_state_rcu(struct rcu_head *rcu)
fs/afs/internal.h
108
struct rcu_head rcu;
fs/afs/internal.h
372
struct rcu_head rcu;
fs/afs/internal.h
423
struct rcu_head rcu;
fs/afs/internal.h
468
struct rcu_head rcu;
fs/afs/internal.h
514
struct rcu_head rcu;
fs/afs/internal.h
537
struct rcu_head rcu;
fs/afs/internal.h
608
struct rcu_head rcu;
fs/afs/internal.h
623
struct rcu_head rcu;
fs/afs/internal.h
770
struct rcu_head rcu;
fs/afs/internal.h
783
struct rcu_head rcu;
fs/afs/internal.h
90
struct rcu_head rcu;
fs/afs/security.c
113
static void afs_permits_rcu(struct rcu_head *rcu)
fs/afs/server.c
392
static void afs_server_rcu(struct rcu_head *rcu)
fs/afs/vl_list.c
34
static void afs_vlserver_rcu(struct rcu_head *rcu)
fs/aio.c
81
struct rcu_head rcu;
fs/autofs/autofs_i.h
137
struct rcu_head rcu;
fs/autofs/autofs_i.h
75
struct rcu_head rcu;
fs/btrfs/extent_io.c
3648
static inline void btrfs_release_extent_buffer_rcu(struct rcu_head *head)
fs/btrfs/extent_io.c
3651
container_of(head, struct extent_buffer, rcu_head);
fs/btrfs/extent_io.c
3693
call_rcu(&eb->rcu_head, btrfs_release_extent_buffer_rcu);
fs/btrfs/extent_io.h
106
struct rcu_head rcu_head;
fs/crypto/fscrypt_private.h
608
struct rcu_head mk_rcu_head;
fs/crypto/keyring.c
55
static void fscrypt_free_master_key(struct rcu_head *head)
fs/dcache.c
333
struct rcu_head head;
fs/dcache.c
342
static void __d_free(struct rcu_head *head)
fs/dcache.c
349
static void __d_free_external(struct rcu_head *head)
fs/dlm/dlm_internal.h
298
struct rcu_head rcu;
fs/dlm/dlm_internal.h
337
struct rcu_head rcu;
fs/dlm/lowcomms.c
113
struct rcu_head rcu;
fs/dlm/lowcomms.c
1435
static void connection_release(struct rcu_head *rcu)
fs/dlm/memory.c
102
static void __free_rsb_rcu(struct rcu_head *rcu)
fs/dlm/memory.c
120
static void __free_lkb_rcu(struct rcu_head *rcu)
fs/dlm/midcomms.c
1153
static void midcomms_node_release(struct rcu_head *rcu)
fs/dlm/midcomms.c
195
struct rcu_head rcu;
fs/dlm/midcomms.c
212
struct rcu_head rcu;
fs/dlm/midcomms.c
287
static void dlm_mhandle_release(struct rcu_head *rcu)
fs/erofs/zdata.c
71
struct rcu_head rcu;
fs/erofs/zdata.c
875
static void z_erofs_rcu_callback(struct rcu_head *head)
fs/eventpoll.c
257
struct rcu_head rcu;
fs/eventpoll.c
346
struct rcu_head rcu;
fs/exfat/exfat_fs.h
258
struct rcu_head rcu;
fs/exfat/super.c
857
static void delayed_free(struct rcu_head *p)
fs/ext4/block_validity.c
193
static void ext4_destroy_system_zone(struct rcu_head *rcu)
fs/ext4/ext4.h
270
struct rcu_head rcu;
fs/ext4/mballoc.c
5147
static void ext4_mb_pa_callback(struct rcu_head *head)
fs/ext4/mballoc.h
126
struct rcu_head pa_rcu;
fs/ext4/resize.c
20
struct rcu_head rcu;
fs/ext4/resize.c
24
static void ext4_rcu_ptr_callback(struct rcu_head *head)
fs/fat/fat.h
109
struct rcu_head rcu;
fs/fat/inode.c
727
static void delayed_free(struct rcu_head *p)
fs/file.c
110
static void free_fdtable_rcu(struct rcu_head *rcu)
fs/filesystems.c
50
struct rcu_head rcu;
fs/fuse/dir.c
100
struct rcu_head rcu;
fs/fuse/fuse_i.h
407
struct rcu_head rcu;
fs/fuse/fuse_i.h
436
struct rcu_head rcu;
fs/fuse/fuse_i.h
786
struct rcu_head rcu;
fs/fuse/fuse_i.h
96
struct rcu_head rcu;
fs/fuse/inode.c
989
static void delayed_release(struct rcu_head *p)
fs/gfs2/glock.c
128
static void gfs2_glock_dealloc(struct rcu_head *rcu)
fs/gfs2/incore.h
368
struct rcu_head gl_rcu;
fs/gfs2/incore.h
470
struct rcu_head qd_rcu;
fs/gfs2/quota.c
106
static void gfs2_qd_dealloc(struct rcu_head *rcu)
fs/hfsplus/hfsplus_fs.h
161
struct rcu_head rcu;
fs/hfsplus/super.c
321
static void delayed_free(struct rcu_head *p)
fs/hpfs/hpfs_fn.h
90
struct rcu_head rcu;
fs/hpfs/super.c
122
static void lazy_free_sbi(struct rcu_head *rcu)
fs/inode.c
313
static void i_callback(struct rcu_head *head)
fs/kernfs/dir.c
566
static void kernfs_free_rcu(struct rcu_head *rcu)
fs/kernfs/file.c
22
struct rcu_head rcu_head;
fs/kernfs/file.c
597
kfree_rcu(on, rcu_head);
fs/kernfs/kernfs-internal.h
56
struct rcu_head rcu;
fs/mount.h
53
struct rcu_head mnt_rcu;
fs/namespace.c
1322
static void __cleanup_mnt(struct rcu_head *head)
fs/namespace.c
141
static void mnt_ns_release_rcu(struct rcu_head *rcu)
fs/namespace.c
735
static void delayed_free_vfsmnt(struct rcu_head *head)
fs/netfs/objects.c
116
static void netfs_free_request_rcu(struct rcu_head *rcu)
fs/nfs/client.c
1111
static void delayed_free(struct rcu_head *p)
fs/nfs/delegation.h
30
struct rcu_head rcu;
fs/nfs/dir.c
105
kfree_rcu(ctx, rcu_head);
fs/nfs/dir.c
2887
kfree_rcu(entry, rcu_head);
fs/nfs/dns_resolve.c
104
static void nfs_dns_ent_free_rcu(struct rcu_head *head)
fs/nfs/dns_resolve.c
108
item = container_of(head, struct nfs_dns_ent, rcu_head);
fs/nfs/dns_resolve.c
118
call_rcu(&item->rcu_head, nfs_dns_ent_free_rcu);
fs/nfs/dns_resolve.c
67
struct rcu_head rcu_head;
fs/nfs/inode.c
1149
kfree_rcu(l_ctx, rcu_head);
fs/nfs/inode.c
1247
kfree_rcu(ctx, rcu_head);
fs/nfs/nfs4_fs.h
207
struct rcu_head rcu_head;
fs/nfs/nfs4state.c
661
kfree_rcu(state, rcu_head);
fs/nfs/pnfs.h
221
struct rcu_head plh_rcu;
fs/nfs/pnfs.h
374
struct rcu_head rcu;
fs/nfsd/export.c
625
static void svc_export_release(struct rcu_head *rcu_head)
fs/nfsd/export.c
627
struct svc_export *exp = container_of(rcu_head, struct svc_export,
fs/nfsd/export.h
78
struct rcu_head ex_rcu;
fs/nfsd/export.h
95
struct rcu_head ek_rcu;
fs/nfsd/filecache.c
121
nfsd_file_slab_free(struct rcu_head *rcu)
fs/nfsd/filecache.h
55
struct rcu_head nf_rcu;
fs/nfsd/nfs4idmap.c
69
struct rcu_head rcu_head;
fs/nfsd/nfs4idmap.c
94
kfree_rcu(map, rcu_head);
fs/nfsd/state.h
680
struct rcu_head fi_rcu;
fs/smb/client/cifs_fs_sb.h
61
struct rcu_head rcu;
fs/smb/client/connect.c
3965
static void delayed_free(struct rcu_head *p)
fs/smb/server/oplock.c
241
static void free_opinfo_rcu(struct rcu_head *rcu)
fs/smb/server/oplock.h
81
struct rcu_head rcu;
fs/super.c
288
static void destroy_super_rcu(struct rcu_head *head)
fs/timerfd.c
43
struct rcu_head rcu;
fs/tracefs/event_inode.c
79
static void free_ei_rcu(struct rcu_head *rcu)
fs/tracefs/internal.h
51
struct rcu_head rcu;
fs/xattr.c
1226
static void simple_xattr_rcu_free(struct rcu_head *head)
fs/xfs/xfs_buf.h
198
struct rcu_head b_rcu;
fs/xfs/xfs_icache.c
138
struct rcu_head *head)
fs/xfs/xfs_zone_priv.h
44
struct rcu_head oz_rcu;
include/acpi/ghes.h
47
struct rcu_head rcu;
include/asm-generic/tlb.h
207
struct rcu_head rcu;
include/keys/encrypted-type.h
19
struct rcu_head rcu;
include/keys/request_key_auth-type.h
18
struct rcu_head rcu;
include/keys/trusted-type.h
31
struct rcu_head rcu;
include/keys/user-type.h
28
struct rcu_head rcu; /* RCU destructor */
include/kvm/arm_vgic.h
236
struct rcu_head rcu;
include/linux/assoc_array_priv.h
75
struct rcu_head rcu;
include/linux/async_tx.h
32
struct rcu_head rcu;
include/linux/backing-dev-defs.h
166
struct rcu_head rcu;
include/linux/blk-mq.h
791
struct rcu_head rcu_head;
include/linux/blkdev.h
634
struct rcu_head rcu_head;
include/linux/bpf-cgroup.h
83
struct rcu_head rcu;
include/linux/bpf-cgroup.h
97
struct rcu_head rcu;
include/linux/bpf.h
1376
struct rcu_head rcu;
include/linux/bpf.h
1857
struct rcu_head rcu;
include/linux/bpf.h
1927
struct rcu_head rcu;
include/linux/bpf.h
2445
struct rcu_head rcu;
include/linux/bpf.h
2495
struct rcu_head rcu;
include/linux/bpf.h
331
struct rcu_head rcu;
include/linux/bpf_local_storage.h
101
struct rcu_head rcu;
include/linux/bpf_local_storage.h
81
struct rcu_head rcu;
include/linux/ceph/string_table.h
14
struct rcu_head rcu;
include/linux/cgroup-defs.h
373
struct rcu_head rcu_head;
include/linux/cgroup-defs.h
666
struct rcu_head rcu; /* Must be near the top */
include/linux/cred.h
149
struct rcu_head rcu; /* RCU deletion hook */
include/linux/dcache.h
132
struct rcu_head d_rcu;
include/linux/dim.h
57
struct rcu_head rcu;
include/linux/dma-fence.h
97
struct rcu_head rcu;
include/linux/energy_model.h
49
struct rcu_head rcu;
include/linux/fdtable.h
32
struct rcu_head rcu;
include/linux/filter.h
685
struct rcu_head rcu;
include/linux/fprobe.h
46
struct rcu_head rcu;
include/linux/fs.h
1373
struct rcu_head fa_rcu;
include/linux/fs.h
836
struct rcu_head i_rcu;
include/linux/fs/super_types.h
258
struct rcu_head rcu;
include/linux/futex_types.h
50
struct rcu_head rcu;
include/linux/hyperv.h
924
struct rcu_head rcu;
include/linux/if_team.h
70
struct rcu_head rcu;
include/linux/if_vlan.h
156
struct rcu_head rcu;
include/linux/igmp.h
41
struct rcu_head rcu;
include/linux/igmp.h
56
struct rcu_head rcu;
include/linux/igmp.h
92
struct rcu_head rcu;
include/linux/inetdevice.h
147
struct rcu_head rcu_head;
include/linux/inetdevice.h
52
struct rcu_head rcu_head;
include/linux/io_uring_types.h
252
struct rcu_head rcu_head;
include/linux/io_uring_types.h
800
struct rcu_head rcu_head;
include/linux/iocontext.h
89
struct rcu_head __rcu_head;
include/linux/iommu.h
851
struct rcu_head rcu;
include/linux/ipc.h
27
struct rcu_head rcu;
include/linux/irqdesc.h
125
struct rcu_head rcu;
include/linux/kernfs.h
236
struct rcu_head rcu;
include/linux/key.h
109
struct rcu_head rcu;
include/linux/kprobes.h
166
struct rcu_head rcu;
include/linux/kvm_host.h
210
struct rcu_head rcu;
include/linux/list_lru.h
40
struct rcu_head rcu;
include/linux/maple_tree.h
334
struct rcu_head rcu;
include/linux/memcontrol.h
191
struct rcu_head rcu;
include/linux/mempolicy.h
58
struct rcu_head rcu;
include/linux/mm_types.h
1361
struct rcu_head delayed_drop;
include/linux/mm_types.h
152
struct rcu_head rcu_head;
include/linux/mm_types.h
577
struct rcu_head pt_rcu_head;
include/linux/mm_types.h
617
TABLE_MATCH(rcu_head, pt_rcu_head);
include/linux/mmu_notifier.h
232
struct rcu_head rcu;
include/linux/mmzone.h
1985
struct rcu_head rcu;
include/linux/mroute_base.h
158
struct rcu_head rcu;
include/linux/mroute_base.h
159
void (*free)(struct rcu_head *head);
include/linux/net.h
124
struct rcu_head rcu;
include/linux/net_tstamp.h
38
struct rcu_head rcu_head;
include/linux/netdevice.h
1055
struct rcu_head rcuhead;
include/linux/netdevice.h
250
struct rcu_head rcu_head;
include/linux/netdevice.h
796
struct rcu_head rcu;
include/linux/netdevice.h
815
struct rcu_head rcu;
include/linux/netfilter.h
100
struct rcu_head rcu;
include/linux/netfilter.h
119
struct rcu_head head;
include/linux/netfilter/ipset/ip_set.h
100
struct rcu_head rcu;
include/linux/netfilter/ipset/ip_set.h
248
struct rcu_head rcu;
include/linux/netfilter/nf_conntrack_proto_gre.h
18
struct rcu_head rcu;
include/linux/netfilter/nfnetlink_osf.h
19
struct rcu_head rcu_head;
include/linux/netfs.h
226
struct rcu_head rcu;
include/linux/netpoll.h
74
struct rcu_head rcu;
include/linux/nfs_fs.h
116
struct rcu_head rcu_head;
include/linux/nfs_fs.h
132
struct rcu_head rcu_head;
include/linux/nfs_fs.h
68
struct rcu_head rcu_head;
include/linux/nfs_fs.h
77
struct rcu_head rcu_head;
include/linux/nfs_fs_sb.h
128
struct rcu_head rcu;
include/linux/nfs_fs_sb.h
298
struct rcu_head rcu;
include/linux/nfs_xdr.h
1339
struct rcu_head rcu;
include/linux/ns/ns_common_types.h
121
struct rcu_head ns_rcu;
include/linux/percpu-refcount.h
101
struct rcu_head rcu;
include/linux/perf_event.h
1063
struct rcu_head rcu_head;
include/linux/perf_event.h
1106
struct rcu_head rcu_head;
include/linux/perf_event.h
719
struct rcu_head rcu_head;
include/linux/perf_event.h
896
struct rcu_head rcu_head;
include/linux/perf_event.h
981
struct rcu_head rcu_head;
include/linux/pid.h
73
struct rcu_head rcu;
include/linux/pid_namespace.h
28
struct rcu_head rcu;
include/linux/posix-timers.h
222
struct rcu_head rcu;
include/linux/posix_acl.h
34
struct rcu_head a_rcu;
include/linux/proc_fs.h
73
struct rcu_head rcu;
include/linux/raspberrypi/vchiq_core.h
193
struct rcu_head rcu;
include/linux/rcu_segcblist.h
191
struct rcu_head *head;
include/linux/rcu_segcblist.h
192
struct rcu_head **tails[RCU_CBLIST_NSEGS];
include/linux/rcu_segcblist.h
22
struct rcu_head *head;
include/linux/rcu_segcblist.h
23
struct rcu_head **tail;
include/linux/rcu_sync.h
22
struct rcu_head cb_head;
include/linux/rcupdate.h
1101
void kvfree_call_rcu(struct rcu_head *head, void *ptr);
include/linux/rcupdate.h
1150
static inline void rcu_head_init(struct rcu_head *rhp)
include/linux/rcupdate.h
1169
rcu_head_after_call_rcu(struct rcu_head *rhp, rcu_callback_t f)
include/linux/rcupdate.h
121
void call_rcu_hurry(struct rcu_head *head, rcu_callback_t func);
include/linux/rcupdate.h
123
static inline void call_rcu_hurry(struct rcu_head *head, rcu_callback_t func)
include/linux/rcupdate.h
179
void call_rcu_tasks(struct rcu_head *head, rcu_callback_t func);
include/linux/rcupdate.h
274
void init_rcu_head(struct rcu_head *head);
include/linux/rcupdate.h
275
void destroy_rcu_head(struct rcu_head *head);
include/linux/rcupdate.h
276
void init_rcu_head_on_stack(struct rcu_head *head);
include/linux/rcupdate.h
277
void destroy_rcu_head_on_stack(struct rcu_head *head);
include/linux/rcupdate.h
279
static inline void init_rcu_head(struct rcu_head *head) { }
include/linux/rcupdate.h
280
static inline void destroy_rcu_head(struct rcu_head *head) { }
include/linux/rcupdate.h
281
static inline void init_rcu_head_on_stack(struct rcu_head *head) { }
include/linux/rcupdate.h
282
static inline void destroy_rcu_head_on_stack(struct rcu_head *head) { }
include/linux/rcupdate.h
51
void call_rcu(struct rcu_head *head, rcu_callback_t func);
include/linux/rcupdate_trace.h
149
static inline void call_rcu_tasks_trace(struct rcu_head *rhp, rcu_callback_t func)
include/linux/rcupdate_trace.h
209
static inline void call_rcu_tasks_trace(struct rcu_head *rhp, rcu_callback_t func) { BUG(); }
include/linux/rcupdate_wait.h
17
struct rcu_head head;
include/linux/rcupdate_wait.h
23
void wakeme_after_rcu(struct rcu_head *head);
include/linux/rethook.h
38
struct rcu_head rcu;
include/linux/rethook.h
53
struct rcu_head rcu;
include/linux/rhashtable.h
82
struct rcu_head rcu;
include/linux/sched.h
1581
struct rcu_head rcu;
include/linux/sched/exec_state.h
16
struct rcu_head rcu;
include/linux/sched/ext.h
93
struct rcu_head rcu;
include/linux/sched/mm.h
63
static inline void __mmdrop_delayed(struct rcu_head *rhp)
include/linux/sched/task.h
126
extern void __put_task_struct_rcu_cb(struct rcu_head *rhp);
include/linux/sched/topology.h
163
struct rcu_head rcu; /* used during destruction */
include/linux/shrinker.h
101
struct rcu_head rcu;
include/linux/shrinker.h
22
struct rcu_head rcu;
include/linux/srcu.h
90
void call_srcu(struct srcu_struct *ssp, struct rcu_head *head,
include/linux/srcu.h
91
void (*func)(struct rcu_head *head));
include/linux/srcutiny.h
25
struct rcu_head *srcu_cb_head; /* Pending callbacks: Head. */
include/linux/srcutiny.h
26
struct rcu_head **srcu_cb_tail; /* Pending callbacks: Tail. */
include/linux/srcutree.h
44
struct rcu_head srcu_barrier_head; /* For srcu_barrier() use. */
include/linux/srcutree.h
45
struct rcu_head srcu_ec_head; /* For srcu_expedite_current() use. */
include/linux/sunrpc/auth.h
51
struct rcu_head cr_rcu;
include/linux/sunrpc/auth_gss.h
79
struct rcu_head gc_rcu;
include/linux/sunrpc/svc.h
197
struct rcu_head rq_rcu_head; /* for RCU deferred kfree */
include/linux/sunrpc/svcauth.h
84
struct rcu_head rcu_head;
include/linux/sunrpc/xprt.h
320
struct rcu_head rcu;
include/linux/sunrpc/xprtmultipath.h
30
struct rcu_head xps_rcu;
include/linux/swiotlb.h
82
struct rcu_head rcu;
include/linux/sysctl.h
207
struct rcu_head rcu;
include/linux/tracepoint.h
130
static inline void call_tracepoint_unregister_atomic(struct rcu_head *rcu, rcu_callback_t func)
include/linux/tracepoint.h
138
static inline void call_tracepoint_unregister_syscall(struct rcu_head *rcu, rcu_callback_t func)
include/linux/tracepoint.h
149
static inline void call_tracepoint_unregister_atomic(struct rcu_head *rcu, rcu_callback_t func)
include/linux/tracepoint.h
151
static inline void call_tracepoint_unregister_syscall(struct rcu_head *rcu, rcu_callback_t func)
include/linux/types.h
258
typedef void (*rcu_callback_t)(struct rcu_head *head);
include/linux/types.h
259
typedef void (*call_rcu_func_t)(struct rcu_head *head, rcu_callback_t func);
include/linux/uprobes.h
168
struct rcu_head rcu;
include/linux/user_namespace.h
123
struct rcu_head rcu;
include/linux/vfio_pci_core.h
35
struct rcu_head rcu;
include/linux/watch_queue.h
30
struct rcu_head rcu;
include/linux/watch_queue.h
39
struct rcu_head rcu;
include/linux/watch_queue.h
56
struct rcu_head rcu;
include/linux/watch_queue.h
73
struct rcu_head rcu;
include/linux/workqueue.h
125
struct rcu_head rcu;
include/linux/xarray.h
1177
struct rcu_head rcu_head; /* Used when freeing node */
include/linux/xattr.h
117
struct rcu_head rcu;
include/net/act_api.h
48
struct rcu_head tcfa_rcu;
include/net/amt.h
253
struct rcu_head rcu;
include/net/amt.h
289
struct rcu_head rcu;
include/net/amt.h
303
struct rcu_head rcu;
include/net/bluetooth/hci_core.h
186
struct rcu_head rcu;
include/net/bluetooth/hci_core.h
200
struct rcu_head rcu;
include/net/bluetooth/hci_core.h
213
struct rcu_head rcu;
include/net/bluetooth/hci_core.h
222
struct rcu_head rcu;
include/net/bonding.h
198
struct rcu_head rcu;
include/net/calipso.h
48
struct rcu_head rcu;
include/net/cfg80211.h
3112
struct rcu_head rcu_head;
include/net/cfg80211.h
3186
struct rcu_head rcu_head;
include/net/cfg802154.h
404
struct rcu_head rcu;
include/net/cipso_ipv4.h
77
struct rcu_head rcu;
include/net/devlink.h
364
struct rcu_head rcu;
include/net/dst.h
76
struct rcu_head rcu_head;
include/net/fib_notifier.h
35
struct rcu_head rcu;
include/net/fib_rules.h
101
struct rcu_head rcu;
include/net/fib_rules.h
50
struct rcu_head rcu;
include/net/garp.h
110
struct rcu_head rcu;
include/net/garp.h
115
struct rcu_head rcu;
include/net/if_inet6.h
109
struct rcu_head rcu;
include/net/if_inet6.h
133
struct rcu_head rcu;
include/net/if_inet6.h
153
struct rcu_head rcu;
include/net/if_inet6.h
219
struct rcu_head rcu;
include/net/if_inet6.h
80
struct rcu_head rcu;
include/net/if_inet6.h
87
struct rcu_head rcu;
include/net/if_inet6.h
99
struct rcu_head rcu;
include/net/inet_frag.h
104
struct rcu_head rcu;
include/net/inet_hashtables.h
92
struct rcu_head rcu;
include/net/inet_sock.h
62
struct rcu_head rcu;
include/net/inetpeer.h
53
struct rcu_head rcu;
include/net/ioam6.h
20
struct rcu_head rcu;
include/net/ioam6.h
31
struct rcu_head rcu;
include/net/ip.h
138
struct rcu_head rcu;
include/net/ip6_fib.h
140
struct rcu_head rcu;
include/net/ip6_fib.h
202
struct rcu_head rcu;
include/net/ip6_fib.h
328
void fib6_info_destroy_rcu(struct rcu_head *head);
include/net/ip6_fib.h
80
struct rcu_head rcu;
include/net/ip_fib.h
161
struct rcu_head rcu;
include/net/ip_fib.h
261
struct rcu_head rcu;
include/net/ip_fib.h
72
struct rcu_head rcu;
include/net/ip_tunnels.h
137
struct rcu_head rcu_head;
include/net/ip_vs.h
1008
struct rcu_head rcu_head;
include/net/ip_vs.h
1073
struct rcu_head rcu_head;
include/net/ip_vs.h
1979
void ip_vs_dest_dst_rcu_free(struct rcu_head *head);
include/net/ip_vs.h
445
struct rcu_head rcu_head;
include/net/ip_vs.h
489
struct rcu_head rcu_head;
include/net/ip_vs.h
531
struct rcu_head rcu_head;
include/net/ip_vs.h
698
void ip_vs_rht_rcu_free(struct rcu_head *head);
include/net/ip_vs.h
876
struct rcu_head rcu_head;
include/net/ip_vs.h
957
struct rcu_head rcu_head;
include/net/ip_vs.h
965
struct rcu_head rcu_head;
include/net/ipv6.h
308
struct rcu_head rcu;
include/net/ipv6.h
326
struct rcu_head rcu;
include/net/ipv6.h
347
struct rcu_head rcu;
include/net/kcm.h
135
struct rcu_head rcu;
include/net/llc.h
63
struct rcu_head rcu;
include/net/lwtunnel.h
35
struct rcu_head rcu;
include/net/mac80211.h
2546
struct rcu_head rcu_head;
include/net/macsec.h
168
struct rcu_head rcu_head;
include/net/mctp.h
263
struct rcu_head rcu;
include/net/mctp.h
325
struct rcu_head rcu;
include/net/mctpdevice.h
34
struct rcu_head rcu;
include/net/mrp.h
126
struct rcu_head rcu;
include/net/mrp.h
132
struct rcu_head rcu;
include/net/neighbour.h
166
struct rcu_head rcu;
include/net/neighbour.h
187
struct rcu_head rcu;
include/net/neighbour.h
205
struct rcu_head rcu;
include/net/neighbour.h
84
struct rcu_head rcu_head;
include/net/net_shaper.h
57
struct rcu_head rcu;
include/net/netfilter/nf_conntrack_expect.h
70
struct rcu_head rcu;
include/net/netfilter/nf_conntrack_helper.h
38
struct rcu_head rcu;
include/net/netfilter/nf_conntrack_timeout.h
18
struct rcu_head rcu;
include/net/netfilter/nf_flow_table.h
205
struct rcu_head rcu_head;
include/net/netfilter/nf_tables.h
1078
struct rcu_head h; /* call_rcu head */
include/net/netfilter/nf_tables.h
1219
struct rcu_head rcu;
include/net/netfilter/nf_tables.h
1871
struct rcu_head rcu;
include/net/netfilter/xt_rateest.h
18
struct rcu_head rcu;
include/net/netns/generic.h
33
struct rcu_head rcu;
include/net/netprio_cgroup.h
17
struct rcu_head rcu;
include/net/nexthop.h
159
struct rcu_head rcu;
include/net/nexthop.h
262
void nexthop_free_rcu(struct rcu_head *head);
include/net/phonet/pn_dev.h
29
struct rcu_head rcu;
include/net/pkt_cls.h
833
struct rcu_head rcu;
include/net/psample.h
14
struct rcu_head rcu;
include/net/psp/types.h
116
struct rcu_head rcu;
include/net/psp/types.h
169
struct rcu_head rcu;
include/net/regulatory.h
218
struct rcu_head rcu_head;
include/net/regulatory.h
79
struct rcu_head rcu_head;
include/net/rps.h
22
struct rcu_head rcu;
include/net/sch_generic.h
137
struct rcu_head rcu;
include/net/sch_generic.h
450
struct rcu_head rcu;
include/net/sch_generic.h
482
struct rcu_head rcu;
include/net/sch_generic.h
509
struct rcu_head rcu;
include/net/sch_generic.h
54
struct rcu_head rcu;
include/net/sctp/structs.h
1327
struct rcu_head rcu;
include/net/sctp/structs.h
2087
struct rcu_head rcu;
include/net/sctp/structs.h
683
struct rcu_head rcu;
include/net/sctp/structs.h
987
struct rcu_head rcu;
include/net/seg6_hmac.h
28
struct rcu_head rcu;
include/net/sock.h
596
struct rcu_head sk_rcu;
include/net/sock_reuseport.h
14
struct rcu_head rcu;
include/net/tc_act/tc_connmark.h
11
struct rcu_head rcu;
include/net/tc_act/tc_csum.h
12
struct rcu_head rcu;
include/net/tc_act/tc_ct.h
29
struct rcu_head rcu;
include/net/tc_act/tc_ctinfo.h
8
struct rcu_head rcu;
include/net/tc_act/tc_gate.h
35
struct rcu_head rcu;
include/net/tc_act/tc_ife.h
17
struct rcu_head rcu;
include/net/tc_act/tc_mpls.h
18
struct rcu_head rcu;
include/net/tc_act/tc_nat.h
14
struct rcu_head rcu;
include/net/tc_act/tc_pedit.h
20
struct rcu_head rcu;
include/net/tc_act/tc_police.h
21
struct rcu_head rcu;
include/net/tc_act/tc_skbedit.h
23
struct rcu_head rcu;
include/net/tc_act/tc_skbmod.h
13
struct rcu_head rcu;
include/net/tc_act/tc_tunnel_key.h
15
struct rcu_head rcu;
include/net/tc_act/tc_vlan.h
21
struct rcu_head rcu;
include/net/tcp.h
2007
struct rcu_head rcu;
include/net/tcp.h
2013
struct rcu_head rcu;
include/net/tcp.h
2136
struct rcu_head rcu;
include/net/tcp_ao.h
148
struct rcu_head rcu;
include/net/tcp_ao.h
64
struct rcu_head rcu;
include/net/tcx.h
17
struct rcu_head rcu;
include/net/tls.h
271
struct rcu_head rcu;
include/net/vxlan.h
189
struct rcu_head rcu;
include/net/vxlan.h
209
struct rcu_head rcu;
include/net/vxlan.h
275
struct rcu_head rcu;
include/net/xdp_priv.h
16
struct rcu_head rcu;
include/net/xfrm.h
665
struct rcu_head rcu;
include/rdma/ib_verbs.h
1576
struct rcu_head rcu; /* kfree_rcu() overhead */
include/rdma/ib_verbs.h
2914
struct rcu_head rcu_head;
include/rv/da_monitor.h
406
struct rcu_head rcu;
include/scsi/libfc.h
217
struct rcu_head rcu;
include/scsi/scsi_cmnd.h
79
struct rcu_head rcu;
include/scsi/scsi_device.h
99
struct rcu_head rcu;
include/target/target_core_base.h
709
struct rcu_head rcu_head;
include/target/target_core_base.h
800
struct rcu_head rcu_head;
include/target/target_core_base.h
903
struct rcu_head rcu_head;
include/trace/events/rcu.h
514
TP_PROTO(const char *rcuname, struct rcu_head *rhp, long qlen),
include/trace/events/rcu.h
599
TP_PROTO(const char *rcuname, struct rcu_head *rhp),
include/trace/events/rcu.h
628
TP_PROTO(const char *rcuname, struct rcu_head *rhp, unsigned long offset),
include/trace/events/rcu.h
683
TP_PROTO(const char *rcuname, struct rcu_head *rhp, const char *srevent),
include/trace/events/rcu.h
758
TP_PROTO(const char *rcutorturename, struct rcu_head *rhp,
include/trace/events/rcu.h
765
__field(struct rcu_head *, rhp)
io_uring/bpf_filter.c
103
filters = container_of(head, struct io_bpf_filters, rcu_head);
io_uring/bpf_filter.c
142
call_rcu(&filters->rcu_head, io_free_bpf_filters);
io_uring/bpf_filter.c
97
static void io_free_bpf_filters(struct rcu_head *head)
io_uring/eventfd.c
21
struct rcu_head rcu;
io_uring/eventfd.c
28
static void io_eventfd_free(struct rcu_head *rcu)
io_uring/eventfd.c
42
static void io_eventfd_do_signal(struct rcu_head *rcu)
io_uring/io-wq.c
67
struct rcu_head rcu;
io_uring/msg_ring.c
79
kfree_rcu(req, rcu_head);
io_uring/napi.c
18
struct rcu_head rcu;
ipc/msg.c
128
static void msg_rcu_free(struct rcu_head *head)
ipc/sem.c
150
struct rcu_head rcu; /* rcu struct for sem_undo */
ipc/sem.c
323
static void sem_rcu_free(struct rcu_head *head)
ipc/shm.c
231
static void shm_rcu_free(struct rcu_head *head)
ipc/util.c
534
void (*func)(struct rcu_head *head))
ipc/util.h
174
void (*func)(struct rcu_head *head));
kernel/acct.c
99
struct rcu_head rcu;
kernel/audit.c
120
struct rcu_head rcu;
kernel/audit.c
517
static void auditd_conn_free(struct rcu_head *rcu)
kernel/audit.h
256
extern void audit_free_rule_rcu(struct rcu_head *head);
kernel/audit.h
52
struct rcu_head rcu;
kernel/audit_tree.c
147
static void __put_chunk(struct rcu_head *rcu)
kernel/audit_tree.c
21
struct rcu_head head;
kernel/audit_tree.c
32
struct rcu_head head;
kernel/auditfilter.c
99
void audit_free_rule_rcu(struct rcu_head *head)
kernel/bpf/arraymap.c
1250
static void __bpf_event_entry_free(struct rcu_head *rcu)
kernel/bpf/bpf_local_storage.c
126
static void bpf_selem_free_trace_rcu(struct rcu_head *rcu)
kernel/bpf/bpf_local_storage.c
99
static void bpf_local_storage_free_trace_rcu(struct rcu_head *rcu)
kernel/bpf/btf.c
1884
static void btf_free_rcu(struct rcu_head *rcu)
kernel/bpf/btf.c
268
struct rcu_head rcu;
kernel/bpf/core.c
2780
static void __bpf_prog_array_free_sleepable_cb(struct rcu_head *rcu)
kernel/bpf/crypto.c
223
static void crypto_free_cb(struct rcu_head *head)
kernel/bpf/crypto.c
56
struct rcu_head rcu;
kernel/bpf/devmap.c
71
struct rcu_head rcu;
kernel/bpf/devmap.c
851
static void __dev_map_entry_free(struct rcu_head *rcu)
kernel/bpf/helpers.c
1135
struct rcu_head rcu;
kernel/bpf/helpers.c
1242
static void bpf_async_cb_rcu_free(struct rcu_head *rcu)
kernel/bpf/helpers.c
1257
static void bpf_async_cb_rcu_tasks_trace_free(struct rcu_head *rcu)
kernel/bpf/helpers.c
4392
struct rcu_head rcu;
kernel/bpf/local_storage.c
544
static void free_shared_cgroup_storage_rcu(struct rcu_head *rcu)
kernel/bpf/local_storage.c
553
static void free_percpu_cgroup_storage_rcu(struct rcu_head *rcu)
kernel/bpf/memalloc.c
113
struct rcu_head rcu;
kernel/bpf/memalloc.c
120
struct rcu_head rcu_ttrace;
kernel/bpf/memalloc.c
279
static void __free_rcu(struct rcu_head *head)
kernel/bpf/memalloc.c
354
static void __free_by_rcu(struct rcu_head *head)
kernel/bpf/syscall.c
2437
static void __bpf_prog_put_rcu(struct rcu_head *rcu)
kernel/bpf/syscall.c
3368
static void bpf_link_defer_dealloc_rcu_gp(struct rcu_head *rcu)
kernel/bpf/syscall.c
945
static void bpf_map_free_rcu_gp(struct rcu_head *rcu)
kernel/bpf/trampoline.c
550
static void __bpf_tramp_image_put_rcu(struct rcu_head *rcu)
kernel/bpf/trampoline.c
569
static void __bpf_tramp_image_put_rcu_tasks(struct rcu_head *rcu)
kernel/cgroup/cgroup.c
986
kfree_rcu(cset, rcu_head);
kernel/cgroup/dmem.c
131
static void dmemcg_pool_free_rcu(struct rcu_head *rcu)
kernel/cgroup/dmem.c
29
struct rcu_head rcu;
kernel/cgroup/dmem.c
444
static void dmemcg_free_rcu(struct rcu_head *rcu)
kernel/cgroup/dmem.c
72
struct rcu_head rcu;
kernel/cgroup/dmem.c
95
static void dmemcg_pool_free_rcu(struct rcu_head *rcu);
kernel/cred.c
41
static void put_cred_rcu(struct rcu_head *rcu)
kernel/dma/swiotlb.c
753
static void swiotlb_dyn_free(struct rcu_head *rcu)
kernel/events/callchain.c
19
struct rcu_head rcu_head;
kernel/events/callchain.c
50
static void release_callchain_buffers_rcu(struct rcu_head *head)
kernel/events/callchain.c
55
entries = container_of(head, struct callchain_cpus_entries, rcu_head);
kernel/events/callchain.c
69
call_rcu(&entries->rcu_head, release_callchain_buffers_rcu);
kernel/events/core.c
11178
kfree_rcu(hlist, rcu_head);
kernel/events/core.c
1376
static void free_ctx(struct rcu_head *head)
kernel/events/core.c
1380
ctx = container_of(head, struct perf_event_context, rcu_head);
kernel/events/core.c
1391
call_rcu(&ctx->rcu_head, free_ctx);
kernel/events/core.c
5249
static void free_cpc_rcu(struct rcu_head *head)
kernel/events/core.c
5252
container_of(head, typeof(*cpc), epc.rcu_head);
kernel/events/core.c
5257
static void free_epc_rcu(struct rcu_head *head)
kernel/events/core.c
5259
struct perf_event_pmu_context *epc = container_of(head, typeof(*epc), rcu_head);
kernel/events/core.c
5291
call_rcu(&epc->rcu_head, free_cpc_rcu);
kernel/events/core.c
5295
call_rcu(&epc->rcu_head, free_epc_rcu);
kernel/events/core.c
5300
static void free_event_rcu(struct rcu_head *head)
kernel/events/core.c
5302
struct perf_event *event = container_of(head, typeof(*event), rcu_head);
kernel/events/core.c
5400
static void __free_perf_ctx_data_rcu(struct rcu_head *rcu_head)
kernel/events/core.c
5404
cd = container_of(rcu_head, struct perf_ctx_data, rcu_head);
kernel/events/core.c
5410
call_rcu(&cd->rcu_head, __free_perf_ctx_data_rcu);
kernel/events/core.c
5800
call_rcu(&event->rcu_head, free_event_rcu);
kernel/events/core.c
6978
call_rcu(&rb->rcu_head, rb_free_rcu);
kernel/events/internal.h
15
struct rcu_head rcu_head;
kernel/events/internal.h
65
static inline void rb_free_rcu(struct rcu_head *rcu_head)
kernel/events/internal.h
69
rb = container_of(rcu_head, struct perf_buffer, rcu_head);
kernel/events/uprobes.c
659
static void uprobe_free_rcu_tasks_trace(struct rcu_head *rcu)
kernel/events/uprobes.c
666
static void uprobe_free_srcu(struct rcu_head *rcu)
kernel/events/uprobes.c
71
struct rcu_head rcu;
kernel/exec_state.c
15
static void __free_task_exec_state(struct rcu_head *rcu)
kernel/exit.c
228
static void delayed_put_task_struct(struct rcu_head *rhp)
kernel/fork.c
1934
static void __delayed_free_task(struct rcu_head *rhp)
kernel/fork.c
211
struct rcu_head rcu;
kernel/fork.c
275
static void thread_stack_free_rcu(struct rcu_head *rh)
kernel/fork.c
398
static void thread_stack_free_rcu(struct rcu_head *rh)
kernel/fork.c
405
struct rcu_head *rh = tsk->stack;
kernel/fork.c
432
static void thread_stack_free_rcu(struct rcu_head *rh)
kernel/fork.c
439
struct rcu_head *rh = tsk->stack;
kernel/fork.c
800
void __put_task_struct_rcu_cb(struct rcu_head *rhp)
kernel/futex/core.c
1558
static void futex_ref_rcu(struct rcu_head *head);
kernel/futex/core.c
1624
static void futex_ref_rcu(struct rcu_head *head)
kernel/futex/core.c
72
struct rcu_head rcu;
kernel/irq/irqdesc.c
459
static void delayed_free_desc(struct rcu_head *rhp)
kernel/kprobes.c
1953
static void free_rp_inst_rcu(struct rcu_head *head)
kernel/livepatch/shadow.c
240
kfree_rcu(shadow, rcu_head);
kernel/livepatch/shadow.c
56
struct rcu_head rcu_head;
kernel/locking/lockdep.c
1193
init_rcu_head(&delayed_free.rcu_head);
kernel/locking/lockdep.c
399
struct rcu_head rcu_head;
kernel/locking/lockdep.c
6312
static void free_zapped_rcu(struct rcu_head *cb);
kernel/locking/lockdep.c
6357
static void free_zapped_rcu(struct rcu_head *ch)
kernel/locking/lockdep.c
6363
if (WARN_ON_ONCE(ch != &delayed_free.rcu_head))
kernel/locking/lockdep.c
6383
call_rcu(&delayed_free.rcu_head, free_zapped_rcu);
kernel/locking/lockdep.c
6436
call_rcu(&delayed_free.rcu_head, free_zapped_rcu);
kernel/locking/lockdep.c
6545
call_rcu(&delayed_free.rcu_head, free_zapped_rcu);
kernel/locking/lockdep.c
6617
call_rcu(&delayed_free.rcu_head, free_zapped_rcu);
kernel/locking/locktorture.c
1114
static void call_rcu_chain_cb(struct rcu_head *rhp)
kernel/locking/locktorture.c
125
struct rcu_head crc_rh;
kernel/pid.c
104
static void delayed_put_pid(struct rcu_head *rhp)
kernel/pid_namespace.c
140
static void delayed_free_pidns(struct rcu_head *p)
kernel/rcu/rcu.h
232
static inline int debug_rcu_head_queue(struct rcu_head *head)
kernel/rcu/rcu.h
243
static inline void debug_rcu_head_unqueue(struct rcu_head *head)
kernel/rcu/rcu.h
251
static inline int debug_rcu_head_queue(struct rcu_head *head)
kernel/rcu/rcu.h
256
static inline void debug_rcu_head_unqueue(struct rcu_head *head)
kernel/rcu/rcu.h
261
static inline void debug_rcu_head_callback(struct rcu_head *rhp)
kernel/rcu/rcu.h
267
static inline bool rcu_barrier_cb_is_done(struct rcu_head *rhp)
kernel/rcu/rcu.h
587
struct rcu_head *rhp,
kernel/rcu/rcu.h
602
struct rcu_head *rhp,
kernel/rcu/rcu_segcblist.c
28
void rcu_cblist_enqueue(struct rcu_cblist *rclp, struct rcu_head *rhp)
kernel/rcu/rcu_segcblist.c
287
struct rcu_head *rcu_segcblist_first_cb(struct rcu_segcblist *rsclp)
kernel/rcu/rcu_segcblist.c
301
struct rcu_head *rcu_segcblist_first_pend_cb(struct rcu_segcblist *rsclp)
kernel/rcu/rcu_segcblist.c
330
struct rcu_head *rhp)
kernel/rcu/rcu_segcblist.c
350
struct rcu_head *rhp)
kernel/rcu/rcu_segcblist.c
45
struct rcu_head *rhp)
kernel/rcu/rcu_segcblist.c
67
struct rcu_head *rcu_cblist_dequeue(struct rcu_cblist *rclp)
kernel/rcu/rcu_segcblist.c
69
struct rcu_head *rhp;
kernel/rcu/rcu_segcblist.h
125
struct rcu_head *rcu_segcblist_first_cb(struct rcu_segcblist *rsclp);
kernel/rcu/rcu_segcblist.h
126
struct rcu_head *rcu_segcblist_first_pend_cb(struct rcu_segcblist *rsclp);
kernel/rcu/rcu_segcblist.h
129
struct rcu_head *rhp);
kernel/rcu/rcu_segcblist.h
131
struct rcu_head *rhp);
kernel/rcu/rcu_segcblist.h
24
void rcu_cblist_enqueue(struct rcu_cblist *rclp, struct rcu_head *rhp);
kernel/rcu/rcu_segcblist.h
27
struct rcu_head *rhp);
kernel/rcu/rcu_segcblist.h
28
struct rcu_head *rcu_cblist_dequeue(struct rcu_cblist *rclp);
kernel/rcu/rcuscale.c
104
struct rcu_head wmb_rh;
kernel/rcu/rcuscale.c
149
void (*async)(struct rcu_head *head, rcu_callback_t func);
kernel/rcu/rcuscale.c
221
static void srcu_call_rcu(struct rcu_head *head, rcu_callback_t func)
kernel/rcu/rcuscale.c
505
static void rcu_scale_async_cb(struct rcu_head *rhp)
kernel/rcu/rcuscale.c
710
struct rcu_head rh;
kernel/rcu/rcuscale.c
714
static void kfree_call_rcu(struct rcu_head *rh)
kernel/rcu/rcuscale.c
825
static struct rcu_head lazy_test1_rh;
kernel/rcu/rcuscale.c
827
static void call_rcu_lazy_test1(struct rcu_head *rh)
kernel/rcu/rcutorture.c
187
struct rcu_head rtort_rcu;
kernel/rcu/rcutorture.c
2066
static void rcu_torture_timer_cb(struct rcu_head *rhp)
kernel/rcu/rcutorture.c
2550
struct rcu_head *rhp = kmalloc_obj(*rhp, GFP_NOWAIT);
kernel/rcu/rcutorture.c
2952
struct rcu_head *rhp;
kernel/rcu/rcutorture.c
3211
struct rcu_head rh;
kernel/rcu/rcutorture.c
3220
static void rcu_torture_fwd_prog_cb(struct rcu_head *rhp)
kernel/rcu/rcutorture.c
3233
struct rcu_head rh;
kernel/rcu/rcutorture.c
3292
static void rcu_torture_fwd_cb_cr(struct rcu_head *rhp)
kernel/rcu/rcutorture.c
3723
static void rcu_torture_barrier_cbf(struct rcu_head *rcu)
kernel/rcu/rcutorture.c
3731
struct rcu_head *rhp = rcu_void;
kernel/rcu/rcutorture.c
3743
struct rcu_head rcu;
kernel/rcu/rcutorture.c
4272
static void rcu_torture_leak_cb(struct rcu_head *rhp)
kernel/rcu/rcutorture.c
4276
static void rcu_torture_err_cb(struct rcu_head *rhp)
kernel/rcu/rcutorture.c
4297
struct rcu_head rh1;
kernel/rcu/rcutorture.c
4298
struct rcu_head rh2;
kernel/rcu/rcutorture.c
4311
struct rcu_head *rhp = kmalloc_obj(*rhp);
kernel/rcu/rcutorture.c
553
rcu_torture_cb(struct rcu_head *p)
kernel/rcu/rcutorture.c
665
call_rcu_busted(struct rcu_head *head, rcu_callback_t func)
kernel/rcu/rcutorture.c
875
static void srcu_torture_call(struct rcu_head *head,
kernel/rcu/srcutiny.c
125
struct rcu_head *lh;
kernel/rcu/srcutiny.c
126
struct rcu_head *rhp;
kernel/rcu/srcutiny.c
219
void call_srcu(struct srcu_struct *ssp, struct rcu_head *rhp,
kernel/rcu/srcutree.c
1296
static void srcu_leak_callback(struct rcu_head *rhp)
kernel/rcu/srcutree.c
1304
struct rcu_head *rhp, bool do_norm)
kernel/rcu/srcutree.c
1433
static void __call_srcu(struct srcu_struct *ssp, struct rcu_head *rhp,
kernel/rcu/srcutree.c
1467
void call_srcu(struct srcu_struct *ssp, struct rcu_head *rhp,
kernel/rcu/srcutree.c
1658
static void srcu_barrier_cb(struct rcu_head *rhp)
kernel/rcu/srcutree.c
1734
static void srcu_expedite_current_cb(struct rcu_head *rhp)
kernel/rcu/srcutree.c
1884
struct rcu_head *rhp;
kernel/rcu/sync.c
27
static void rcu_sync_func(struct rcu_head *rhp);
kernel/rcu/sync.c
57
static void rcu_sync_func(struct rcu_head *rhp)
kernel/rcu/tasks.h
1020
void call_rcu_tasks(struct rcu_head *rhp, rcu_callback_t func);
kernel/rcu/tasks.h
1189
void call_rcu_tasks(struct rcu_head *rhp, rcu_callback_t func)
kernel/rcu/tasks.h
1353
static void call_rcu_tasks_rude(struct rcu_head *rhp, rcu_callback_t func);
kernel/rcu/tasks.h
1378
static void call_rcu_tasks_rude(struct rcu_head *rhp, rcu_callback_t func)
kernel/rcu/tasks.h
1454
struct rcu_head rh;
kernel/rcu/tasks.h
1474
static void test_rcu_tasks_callback(struct rcu_head *rhp)
kernel/rcu/tasks.h
342
static void call_rcu_tasks_generic(struct rcu_head *rhp, rcu_callback_t func,
kernel/rcu/tasks.h
406
static void rcu_barrier_tasks_generic_cb(struct rcu_head *rhp)
kernel/rcu/tasks.h
49
struct rcu_head barrier_q_head;
kernel/rcu/tasks.h
544
struct rcu_head *rhp;
kernel/rcu/tiny.c
101
struct rcu_head *next, *list;
kernel/rcu/tiny.c
158
void call_rcu(struct rcu_head *head, rcu_callback_t func)
kernel/rcu/tiny.c
32
struct rcu_head *rcucblist; /* List of pending callbacks (CBs). */
kernel/rcu/tiny.c
33
struct rcu_head **donetail; /* ->next pointer of last "done" CB. */
kernel/rcu/tiny.c
34
struct rcu_head **curtail; /* ->next pointer of last CB. */
kernel/rcu/tiny.c
83
static inline bool rcu_reclaim_tiny(struct rcu_head *head)
kernel/rcu/tree.c
1645
(struct rcu_head *) node, struct rcu_synchronize, head);
kernel/rcu/tree.c
2579
struct rcu_head *rhp;
kernel/rcu/tree.c
3026
static void rcutree_enqueue(struct rcu_data *rdp, struct rcu_head *head, rcu_callback_t func)
kernel/rcu/tree.c
3037
static void call_rcu_core(struct rcu_data *rdp, struct rcu_head *head,
kernel/rcu/tree.c
3083
static void rcu_leak_callback(struct rcu_head *rhp)
kernel/rcu/tree.c
3130
__call_rcu_common(struct rcu_head *head, rcu_callback_t func, bool lazy_in)
kernel/rcu/tree.c
3211
void call_rcu_hurry(struct rcu_head *head, rcu_callback_t func)
kernel/rcu/tree.c
3277
void call_rcu(struct rcu_head *head, rcu_callback_t func)
kernel/rcu/tree.c
3767
static void rcu_barrier_callback(struct rcu_head *rhp)
kernel/rcu/tree.h
229
struct rcu_head barrier_head;
kernel/rcu/tree.h
503
static bool rcu_nocb_flush_bypass(struct rcu_data *rdp, struct rcu_head *rhp,
kernel/rcu/tree.h
505
static void call_rcu_nocb(struct rcu_data *rdp, struct rcu_head *head,
kernel/rcu/tree_nocb.h
1662
static bool rcu_nocb_flush_bypass(struct rcu_data *rdp, struct rcu_head *rhp,
kernel/rcu/tree_nocb.h
1668
static void call_rcu_nocb(struct rcu_data *rdp, struct rcu_head *head,
kernel/rcu/tree_nocb.h
314
static bool rcu_nocb_do_flush_bypass(struct rcu_data *rdp, struct rcu_head *rhp_in,
kernel/rcu/tree_nocb.h
318
struct rcu_head *rhp = rhp_in;
kernel/rcu/tree_nocb.h
358
static bool rcu_nocb_flush_bypass(struct rcu_data *rdp, struct rcu_head *rhp,
kernel/rcu/tree_nocb.h
431
static bool rcu_nocb_try_bypass(struct rcu_data *rdp, struct rcu_head *rhp,
kernel/rcu/tree_nocb.h
605
static void call_rcu_nocb(struct rcu_data *rdp, struct rcu_head *head,
kernel/rcu/update.c
402
void wakeme_after_rcu(struct rcu_head *head)
kernel/rcu/update.c
458
void init_rcu_head(struct rcu_head *head)
kernel/rcu/update.c
464
void destroy_rcu_head(struct rcu_head *head)
kernel/rcu/update.c
485
void init_rcu_head_on_stack(struct rcu_head *head)
kernel/rcu/update.c
502
void destroy_rcu_head_on_stack(struct rcu_head *head)
kernel/rcu/update.c
516
void do_trace_rcu_torture_read(const char *rcutorturename, struct rcu_head *rhp,
kernel/rcu/update.c
614
static void test_callback(struct rcu_head *r)
kernel/rcu/update.c
624
struct rcu_head rh;
kernel/rcu/update.c
629
static struct rcu_head head;
kernel/rcu/update.c
631
static struct rcu_head shead;
kernel/sched/core.c
2812
struct rcu_head rcu;
kernel/sched/core.c
9354
static void sched_free_group_rcu(struct rcu_head *rcu)
kernel/sched/core.c
9414
static void sched_unregister_group_rcu(struct rcu_head *rhp)
kernel/sched/ext/ext.c
140
struct rcu_head rcu;
kernel/sched/ext/ext.c
4720
static void free_dsq_rcufn(struct rcu_head *rcu)
kernel/sched/fair.c
2228
struct rcu_head rcu;
kernel/sched/sched.h
1004
struct rcu_head rcu;
kernel/sched/sched.h
121
struct rcu_head rcu;
kernel/sched/sched.h
2892
int size = max_t(int, cpumask_size(), sizeof(struct rcu_head));
kernel/sched/sched.h
507
struct rcu_head rcu;
kernel/sched/sched.h
990
struct rcu_head rcu;
kernel/sched/topology.c
1712
static void free_asym_cap_entry(struct rcu_head *head)
kernel/sched/topology.c
382
static void destroy_perf_domain_rcu(struct rcu_head *rp)
kernel/sched/topology.c
460
static void free_rootdomain(struct rcu_head *rcu)
kernel/sched/topology.c
649
static void destroy_sched_domains_rcu(struct rcu_head *rcu)
kernel/trace/ftrace.c
1326
static void __free_ftrace_hash_rcu(struct rcu_head *rcu)
kernel/trace/ftrace.c
6033
static void register_ftrace_direct_cb(struct rcu_head *rhp)
kernel/trace/ftrace.c
7756
struct rcu_head rcu;
kernel/trace/ftrace.c
7888
static void ftrace_free_mod_map(struct rcu_head *rcu)
kernel/trace/rethook.c
127
static void free_rethook_node_rcu(struct rcu_head *head)
kernel/trace/rethook.c
35
static void rethook_free_rcu(struct rcu_head *head)
kernel/trace/trace.h
1006
struct rcu_head rcu;
kernel/trace/trace.h
324
struct rcu_head rcu;
kernel/trace/trace_events_filter.c
1349
struct rcu_head rcu;
kernel/trace/trace_events_filter.c
1374
static void free_filter_list_tasks(struct rcu_head *rhp)
kernel/trace/trace_events_user.c
161
struct rcu_head rcu;
kernel/trace/trace_syscalls.c
602
struct rcu_head rcu;
kernel/trace/trace_syscalls.c
634
static void rcu_free_syscall_buffer(struct rcu_head *rcu)
kernel/tracepoint.c
110
static void rcu_free_old_probes(struct rcu_head *head)
kernel/tracepoint.c
94
struct rcu_head rcu;
kernel/watch_queue.c
422
static void free_watch(struct rcu_head *rcu)
kernel/workqueue.c
243
struct rcu_head rcu;
kernel/workqueue.c
2663
static void rcu_work_rcufn(struct rcu_head *rcu)
kernel/workqueue.c
311
struct rcu_head rcu;
kernel/workqueue.c
391
struct rcu_head rcu;
kernel/workqueue.c
5026
static void rcu_free_wq(struct rcu_head *rcu)
kernel/workqueue.c
5040
static void rcu_free_pool(struct rcu_head *rcu)
lib/assoc_array.c
1299
static void assoc_array_rcu_cleanup(struct rcu_head *head)
lib/maple_tree.c
4674
static void mt_free_walk(struct rcu_head *head)
lib/maple_tree.c
900
static void mt_free_walk(struct rcu_head *head);
lib/math/prime_numbers_private.h
6
struct rcu_head rcu;
lib/percpu-refcount.c
150
static void percpu_ref_call_confirm_rcu(struct rcu_head *rcu)
lib/percpu-refcount.c
167
static void percpu_ref_switch_to_atomic_rcu(struct rcu_head *rcu)
lib/radix-tree.c
290
void radix_tree_node_rcu_free(struct rcu_head *head)
lib/radix-tree.c
293
container_of(head, struct radix_tree_node, rcu_head);
lib/radix-tree.c
310
call_rcu(&node->rcu_head, radix_tree_node_rcu_free);
lib/radix-tree.h
5
struct rcu_head;
lib/radix-tree.h
8
extern void radix_tree_node_rcu_free(struct rcu_head *head);
lib/rhashtable.c
125
static void bucket_table_free_rcu(struct rcu_head *head)
lib/test_objpool.c
131
struct rcu_head rcu;
lib/test_objpool.c
419
static void ot_fini_async_rcu(struct rcu_head *rcu)
lib/test_vmalloc.c
350
struct rcu_head rcu;
lib/tests/slub_kunit.c
164
struct rcu_head rcu;
lib/xarray.c
260
call_rcu(&node->rcu_head, radix_tree_node_rcu_free);
lib/xarray.c
277
radix_tree_node_rcu_free(&node->rcu_head);
mm/backing-dev.c
602
static void cgwb_free_rcu(struct rcu_head *rcu_head)
mm/backing-dev.c
604
struct bdi_writeback *wb = container_of(rcu_head,
mm/kasan/kasan_test_c.c
951
struct rcu_head rcu;
mm/kasan/kasan_test_c.c
954
static void rcu_uaf_reclaim(struct rcu_head *rp)
mm/kfence/core.c
1268
call_rcu(&meta->rcu_head, rcu_guarded_free);
mm/kfence/core.c
599
static void rcu_guarded_free(struct rcu_head *h)
mm/kfence/core.c
601
struct kfence_metadata *meta = container_of(h, struct kfence_metadata, rcu_head);
mm/kfence/kfence.h
61
struct rcu_head rcu_head; /* For delayed freeing. */
mm/kmemleak.c
142
struct rcu_head rcu; /* object_list lockless traversal */
mm/kmemleak.c
538
static void free_object_rcu(struct rcu_head *rcu)
mm/mmu_gather.c
289
static void tlb_remove_table_rcu(struct rcu_head *head)
mm/mmu_gather.c
343
static inline void __tlb_remove_table_one_rcu(struct rcu_head *head)
mm/mmu_notifier.c
885
static void mmu_notifier_free_rcu(struct rcu_head *rcu)
mm/pgtable-generic.c
242
static void pte_free_now(struct rcu_head *head)
mm/pgtable-generic.c
246
page = container_of(head, struct page, rcu_head);
mm/pgtable-generic.c
255
call_rcu(&page->rcu_head, pte_free_now);
mm/shrinker.c
772
static void shrinker_free_rcu_cb(struct rcu_head *head)
mm/slab.h
109
struct rcu_head rcu_head;
mm/slab.h
692
void kvfree_rcu_cb(struct rcu_head *head);
mm/slab_common.c
1285
void kvfree_call_rcu(struct rcu_head *head, void *ptr)
mm/slab_common.c
1366
struct rcu_head *head_free;
mm/slab_common.c
1402
struct rcu_head *head;
mm/slab_common.c
1435
debug_rcu_head_unqueue((struct rcu_head *)(bhead->records[i]));
mm/slab_common.c
1543
kvfree_rcu_list(struct rcu_head *head)
mm/slab_common.c
1545
struct rcu_head *next;
mm/slab_common.c
1552
debug_rcu_head_unqueue((struct rcu_head *)ptr);
mm/slab_common.c
1572
struct rcu_head *head;
mm/slab_common.c
1695
struct rcu_head *head_ready = NULL;
mm/slab_common.c
1958
void kvfree_call_rcu(struct rcu_head *head, void *ptr)
mm/slab_common.c
2027
debug_rcu_head_unqueue((struct rcu_head *) ptr);
mm/slub.c
2561
static void slab_free_after_rcu_debug(struct rcu_head *rcu_head);
mm/slub.c
2564
struct rcu_head head;
mm/slub.c
2942
static void rcu_free_sheaf_nobarn(struct rcu_head *head)
mm/slub.c
2947
sheaf = container_of(head, struct slab_sheaf, rcu_head);
mm/slub.c
2988
call_rcu(&rcu_free->rcu_head, rcu_free_sheaf_nobarn);
mm/slub.c
3008
call_rcu(&pcs->rcu_free->rcu_head, rcu_free_sheaf_nobarn);
mm/slub.c
3455
static void rcu_free_slab(struct rcu_head *h)
mm/slub.c
3457
struct slab *slab = container_of(h, struct slab, rcu_head);
mm/slub.c
3473
call_rcu(&slab->rcu_head, rcu_free_slab);
mm/slub.c
4040
call_rcu(&rcu_free->rcu_head, rcu_free_sheaf_nobarn);
mm/slub.c
419
struct rcu_head rcu_head;
mm/slub.c
5957
static void rcu_free_sheaf(struct rcu_head *head)
mm/slub.c
5963
sheaf = container_of(head, struct slab_sheaf, rcu_head);
mm/slub.c
6114
call_rcu(&rcu_sheaf->rcu_head, rcu_free_sheaf);
mm/slub.c
6418
static void slab_free_after_rcu_debug(struct rcu_head *rcu_head)
mm/slub.c
6421
container_of(rcu_head, struct rcu_delayed_free, head);
mm/slub.c
6624
void kvfree_rcu_cb(struct rcu_head *head)
mm/swapfile.c
413
static void swap_cluster_free_table_folio_rcu_cb(struct rcu_head *head)
mm/swapfile.c
417
folio = page_folio(container_of(head, struct page, rcu_head));
mm/swapfile.c
445
call_rcu(&(folio_page(virt_to_folio(table), 0)->rcu_head),
mm/vmalloc.c
2606
struct rcu_head rcu_head;
mm/vmalloc.c
2775
kfree_rcu(vb, rcu_head);
net/8021q/vlan.h
37
struct rcu_head rcu;
net/8021q/vlan_core.c
144
static void vlan_info_rcu_free(struct rcu_head *rcu)
net/batman-adv/originator.c
834
static void batadv_orig_node_free_rcu(struct rcu_head *rcu)
net/batman-adv/types.h
1376
struct rcu_head rcu;
net/batman-adv/types.h
1512
struct rcu_head rcu;
net/batman-adv/types.h
1805
struct rcu_head rcu;
net/batman-adv/types.h
1831
struct rcu_head rcu;
net/batman-adv/types.h
1864
struct rcu_head rcu;
net/batman-adv/types.h
1924
struct rcu_head rcu;
net/batman-adv/types.h
210
struct rcu_head rcu;
net/batman-adv/types.h
2196
struct rcu_head rcu;
net/batman-adv/types.h
2285
struct rcu_head rcu;
net/batman-adv/types.h
253
struct rcu_head rcu;
net/batman-adv/types.h
325
struct rcu_head rcu;
net/batman-adv/types.h
395
struct rcu_head rcu;
net/batman-adv/types.h
548
struct rcu_head rcu;
net/batman-adv/types.h
606
struct rcu_head rcu;
net/batman-adv/types.h
662
struct rcu_head rcu;
net/batman-adv/types.h
704
struct rcu_head rcu;
net/batman-adv/types.h
773
struct rcu_head rcu;
net/bluetooth/6lowpan.c
63
struct rcu_head rcu;
net/bridge/br_if.c
293
static void destroy_nbp_rcu(struct rcu_head *head)
net/bridge/br_private.h
245
struct rcu_head rcu;
net/bridge/br_private.h
304
struct rcu_head rcu;
net/bridge/br_private.h
344
struct rcu_head rcu;
net/bridge/br_private.h
371
struct rcu_head rcu;
net/bridge/br_private.h
385
struct rcu_head rcu;
net/bridge/br_private.h
419
struct rcu_head rcu;
net/bridge/br_private_cfm.h
134
struct rcu_head rcu;
net/bridge/br_private_cfm.h
144
struct rcu_head rcu;
net/bridge/br_private_mrp.h
48
struct rcu_head rcu;
net/bridge/br_vlan.c
192
static void br_master_vlan_rcu_free(struct rcu_head *rcu)
net/bridge/br_vlan.c
221
static void nbp_vlan_rcu_free(struct rcu_head *rcu)
net/can/af_can.c
491
static void can_rx_delete_receiver(struct rcu_head *rp)
net/can/af_can.h
60
struct rcu_head rcu;
net/can/bcm.c
110
struct rcu_head rcu;
net/can/bcm.c
947
static void bcm_free_op_rcu(struct rcu_head *rcu_head)
net/can/bcm.c
949
struct bcm_op *op = container_of(rcu_head, struct bcm_op, rcu);
net/can/gw.c
130
struct rcu_head rcu;
net/can/gw.c
588
static void cgw_job_free_rcu(struct rcu_head *rcu_head)
net/can/gw.c
590
struct cgw_job *gwj = container_of(rcu_head, struct cgw_job, rcu);
net/core/dev.c
362
static void netdev_name_node_alt_free(struct rcu_head *head)
net/core/dev.c
8001
struct rcu_head rcu;
net/core/dev.h
125
struct rcu_head rcu;
net/core/dev.h
20
struct rcu_head rcu;
net/core/dev_addr_lists.c
163
kfree_rcu(ha, rcu_head);
net/core/dev_addr_lists.c
493
kfree_rcu(ha, rcu_head);
net/core/dev_addr_lists.c
624
kfree_rcu(real_ha, rcu_head);
net/core/drop_monitor.c
93
struct rcu_head rcu;
net/core/dst.c
129
static void dst_destroy_rcu(struct rcu_head *head)
net/core/dst.c
131
struct dst_entry *dst = container_of(head, struct dst_entry, rcu_head);
net/core/dst.c
178
call_rcu_hurry(&dst->rcu_head, dst_destroy_rcu);
net/core/filter.c
1206
static void sk_filter_release_rcu(struct rcu_head *rcu)
net/core/filter.c
1657
static void sk_reuseport_prog_free_rcu(struct rcu_head *rcu)
net/core/gen_estimator.c
59
struct rcu_head rcu;
net/core/gro_cells.c
102
struct rcu_head rcu;
net/core/gro_cells.c
106
static void percpu_free_defer_callback(struct rcu_head *head)
net/core/neighbour.c
1794
static void neigh_rcu_free_parms(struct rcu_head *head)
net/core/neighbour.c
1797
container_of(head, struct neigh_parms, rcu_head);
net/core/neighbour.c
1813
call_rcu(&parms->rcu_head, neigh_rcu_free_parms);
net/core/neighbour.c
578
static void neigh_hash_free_rcu(struct rcu_head *head)
net/core/neighbour.c
826
static void pneigh_destroy(struct rcu_head *rcu)
net/core/netpoll.c
630
static void rcu_cleanup_netpoll_info(struct rcu_head *rcu_head)
net/core/netpoll.c
633
container_of(rcu_head, struct netpoll_info, rcu);
net/core/pktgen.c
274
struct rcu_head rcu; /* freed by RCU */
net/core/rtnetlink.c
73
struct rcu_head rcu;
net/core/sock.c
2350
static void __sk_destruct(struct rcu_head *head)
net/core/sock_map.c
848
struct rcu_head rcu;
net/core/sock_reuseport.c
302
static void reuseport_free_rcu(struct rcu_head *head)
net/core/xdp.c
73
static void __xdp_mem_allocator_rcu_free(struct rcu_head *rcu)
net/devlink/devl_internal.h
223
struct rcu_head rcu;
net/ethtool/tsconfig.c
421
kfree_rcu(__hwprov, rcu_head);
net/hsr/hsr_framereg.c
107
kfree_rcu(old, rcu_head);
net/hsr/hsr_framereg.c
117
static void hsr_free_node_rcu(struct rcu_head *rn)
net/hsr/hsr_framereg.c
119
struct hsr_node *node = container_of(rn, struct hsr_node, rcu_head);
net/hsr/hsr_framereg.c
165
call_rcu(&node->rcu_head, hsr_free_node_rcu);
net/hsr/hsr_framereg.c
497
call_rcu(&node_curr->rcu_head, hsr_free_node_rcu);
net/hsr/hsr_framereg.c
742
call_rcu(&node->rcu_head, hsr_free_node_rcu);
net/hsr/hsr_framereg.c
776
call_rcu(&node->rcu_head, hsr_free_node_rcu);
net/hsr/hsr_framereg.c
94
kfree_rcu(old, rcu_head);
net/hsr/hsr_framereg.h
117
struct rcu_head rcu_head;
net/hsr/hsr_main.h
157
struct rcu_head rcu;
net/hsr/hsr_main.h
186
struct rcu_head rcu_head;
net/hsr/hsr_main.h
190
struct rcu_head rcu_head;
net/ipv4/cipso_ipv4.c
490
static void cipso_v4_doi_free_rcu(struct rcu_head *entry)
net/ipv4/devinet.c
224
static void inet_rcu_free_ifa(struct rcu_head *head)
net/ipv4/devinet.c
226
struct in_ifaddr *ifa = container_of(head, struct in_ifaddr, rcu_head);
net/ipv4/devinet.c
238
call_rcu_hurry(&ifa->rcu_head, inet_rcu_free_ifa);
net/ipv4/devinet.c
241
static void in_dev_free_rcu(struct rcu_head *head)
net/ipv4/devinet.c
243
struct in_device *idev = container_of(head, struct in_device, rcu_head);
net/ipv4/devinet.c
262
call_rcu(&idev->rcu_head, in_dev_free_rcu);
net/ipv4/fib_lookup.h
23
struct rcu_head rcu;
net/ipv4/fib_semantics.c
221
static void free_fib_info_rcu(struct rcu_head *head)
net/ipv4/fib_trie.c
135
struct rcu_head rcu;
net/ipv4/fib_trie.c
2223
static void __trie_free_rcu(struct rcu_head *head)
net/ipv4/fib_trie.c
303
static void __node_free_rcu(struct rcu_head *head)
net/ipv4/fou_core.c
32
struct rcu_head rcu;
net/ipv4/inet_fragment.c
288
static void inet_frag_destroy_rcu(struct rcu_head *head)
net/ipv4/ip_sockglue.c
335
static void ip_ra_destroy_rcu(struct rcu_head *head)
net/ipv4/ipmr.c
743
static void ipmr_cache_free_rcu(struct rcu_head *head)
net/ipv4/nexthop.c
519
void nexthop_free_rcu(struct rcu_head *head)
net/ipv4/tcp_ao.c
367
static void tcp_ao_key_free_rcu(struct rcu_head *head)
net/ipv4/tcp_ao.c
374
static void tcp_ao_info_free_rcu(struct rcu_head *head)
net/ipv4/tcp_fastopen.c
117
static void tcp_fastopen_ctx_free(struct rcu_head *head)
net/ipv4/tcp_metrics.c
51
struct rcu_head rcu_head;
net/ipv4/tcp_metrics.c
918
kfree_rcu(tm, rcu_head);
net/ipv4/tcp_metrics.c
960
kfree_rcu(tm, rcu_head);
net/ipv6/addrconf_core.c
155
static void in6_dev_finish_destroy_rcu(struct rcu_head *head)
net/ipv6/addrlabel.c
33
struct rcu_head rcu;
net/ipv6/anycast.c
263
static void aca_free_rcu(struct rcu_head *h)
net/ipv6/calipso.c
417
static void calipso_doi_free_rcu(struct rcu_head *entry)
net/ipv6/ila/ila_xlat.c
21
struct rcu_head rcu;
net/ipv6/ip6_fib.c
168
void fib6_info_destroy_rcu(struct rcu_head *head)
net/ipv6/ip6_flowlabel.c
104
static void fl_free_rcu(struct rcu_head *head)
net/ipv6/ip6mr.c
799
static inline void ip6mr_cache_free_rcu(struct rcu_head *head)
net/ipv6/sit.c
413
static void prl_list_destroy_rcu(struct rcu_head *head)
net/ipv6/sit.c
417
p = container_of(head, struct ip_tunnel_prl_entry, rcu_head);
net/ipv6/sit.c
440
kfree_rcu(x, rcu_head);
net/ipv6/sit.c
450
call_rcu(&x->rcu_head, prl_list_destroy_rcu);
net/ipv6/xfrm6_tunnel.c
181
static void x6spi_destroy_rcu(struct rcu_head *head)
net/ipv6/xfrm6_tunnel.c
184
container_of(head, struct xfrm6_tunnel_spi, rcu_head));
net/ipv6/xfrm6_tunnel.c
203
call_rcu(&x6spi->rcu_head, x6spi_destroy_rcu);
net/ipv6/xfrm6_tunnel.c
50
struct rcu_head rcu_head;
net/l2tp/l2tp_core.h
161
struct rcu_head rcu;
net/l2tp/l2tp_core.h
69
struct rcu_head rcu;
net/mac80211/agg-rx.c
113
call_rcu(&tid_rx->rcu_head, ieee80211_free_tid_rx);
net/mac80211/agg-rx.c
45
static void ieee80211_free_tid_rx(struct rcu_head *h)
net/mac80211/agg-rx.c
48
container_of(h, struct tid_ampdu_rx, rcu_head);
net/mac80211/agg-tx.c
288
kfree_rcu(tid_tx, rcu_head);
net/mac80211/agg-tx.c
353
kfree_rcu(tid_tx, rcu_head);
net/mac80211/agg-tx.c
551
kfree_rcu(tid_tx, rcu_head);
net/mac80211/cfg.c
1127
kfree_rcu(old, rcu_head);
net/mac80211/cfg.c
1161
kfree_rcu(old, rcu_head);
net/mac80211/cfg.c
1195
kfree_rcu(old, rcu_head);
net/mac80211/cfg.c
1237
kfree_rcu(old, rcu_head);
net/mac80211/cfg.c
1599
kfree_rcu(old, rcu_head);
net/mac80211/cfg.c
1905
kfree_rcu(old, rcu_head);
net/mac80211/cfg.c
2066
kfree_rcu(old_beacon, rcu_head);
net/mac80211/cfg.c
2068
kfree_rcu(old_probe_resp, rcu_head);
net/mac80211/cfg.c
2070
kfree_rcu(old_fils_discovery, rcu_head);
net/mac80211/cfg.c
2072
kfree_rcu(old_unsol_bcast_probe_resp, rcu_head);
net/mac80211/cfg.c
2074
kfree_rcu(old_s1g_short_beacon, rcu_head);
net/mac80211/cfg.c
5141
kfree_rcu(old_qos_map, rcu_head);
net/mac80211/chan.c
1102
kfree_rcu(ctx, rcu_head);
net/mac80211/chan.c
1428
kfree_rcu(ctx, rcu_head);
net/mac80211/chan.c
2128
kfree_rcu(ctx, rcu_head);
net/mac80211/ibss.c
253
kfree_rcu(presp, rcu_head);
net/mac80211/ibss.c
356
kfree_rcu(presp, rcu_head);
net/mac80211/ibss.c
492
kfree_rcu(old_presp, rcu_head);
net/mac80211/ibss.c
696
kfree_rcu(presp, rcu_head);
net/mac80211/ieee80211_i.h
288
struct rcu_head rcu_head;
net/mac80211/ieee80211_i.h
292
struct rcu_head rcu_head;
net/mac80211/ieee80211_i.h
299
struct rcu_head rcu_head;
net/mac80211/ieee80211_i.h
305
struct rcu_head rcu_head;
net/mac80211/ieee80211_i.h
311
struct rcu_head rcu_head;
net/mac80211/ieee80211_i.h
733
struct rcu_head rcu_head;
net/mac80211/ieee80211_i.h
929
struct rcu_head rcu_head;
net/mac80211/ieee80211_i.h
951
struct rcu_head rcu_head;
net/mac80211/mesh.c
1137
kfree_rcu(old_bcn, rcu_head);
net/mac80211/mesh.c
1223
kfree_rcu(bcn, rcu_head);
net/mac80211/mesh.c
1525
kfree_rcu(tmp_csa_settings, rcu_head);
net/mac80211/mesh.c
1560
kfree_rcu(tmp_csa_settings, rcu_head);
net/mac80211/mesh.h
115
struct rcu_head rcu;
net/mac80211/mesh_pathtbl.c
430
kfree_rcu(entry, fast_tx.rcu_head);
net/mac80211/mesh_pathtbl.c
50
kfree_rcu(entry, fast_tx.rcu_head);
net/mac80211/mesh_pathtbl.c
596
kfree_rcu(prev, fast_tx.rcu_head);
net/mac80211/rate.c
983
kfree_rcu(old, rcu_head);
net/mac80211/rx.c
4871
kfree_rcu(old, rcu_head);
net/mac80211/rx.c
4884
kfree_rcu(old, rcu_head);
net/mac80211/sta_info.c
358
static void sta_link_free_rcu(struct rcu_head *head)
net/mac80211/sta_info.c
361
container_of(head, struct sta_link_alloc, rcu_head);
net/mac80211/sta_info.c
452
call_rcu(&alloc->rcu_head, sta_link_free_rcu);
net/mac80211/sta_info.c
69
struct rcu_head rcu_head;
net/mac80211/sta_info.h
186
struct rcu_head rcu_head;
net/mac80211/sta_info.h
242
struct rcu_head rcu_head;
net/mac80211/sta_info.h
333
struct rcu_head rcu_head;
net/mac80211/sta_info.h
365
struct rcu_head rcu_head;
net/mac80211/sta_info.h
717
struct rcu_head rcu_head;
net/mac80211/tx.c
3337
kfree_rcu(old, rcu_head);
net/mac80211/tx.c
3379
kfree_rcu(fast_tx, rcu_head);
net/mac802154/llsec.c
268
static void mac802154_llsec_key_del_rcu(struct rcu_head *rcu)
net/mac802154/llsec.c
391
static void llsec_dev_free_rcu(struct rcu_head *rcu)
net/mac802154/llsec.h
32
struct rcu_head rcu;
net/mac802154/llsec.h
44
struct rcu_head rcu;
net/mac802154/llsec.h
50
struct rcu_head rcu;
net/mctp/neigh.c
62
static void __mctp_neigh_free(struct rcu_head *rcu)
net/mpls/af_mpls.c
1518
static void mpls_dev_destroy_rcu(struct rcu_head *head)
net/mpls/af_mpls.c
556
static void mpls_rt_free_rcu(struct rcu_head *head)
net/mpls/internal.h
145
struct rcu_head rt_rcu;
net/mpls/internal.h
29
struct rcu_head rcu;
net/mptcp/pm.c
22
struct rcu_head rcu;
net/mptcp/protocol.h
628
struct rcu_head rcu;
net/netfilter/core.c
60
static void __nf_hook_entries_free(struct rcu_head *h)
net/netfilter/ipset/ip_set_core.c
1188
ip_set_destroy_set_rcu(struct rcu_head *head)
net/netfilter/ipset/ip_set_hash_gen.h
50
struct rcu_head rcu; /* for call_rcu */
net/netfilter/ipset/ip_set_list_set.c
143
__list_set_del_rcu(struct rcu_head * rcu)
net/netfilter/ipset/ip_set_list_set.c
27
struct rcu_head rcu;
net/netfilter/ipvs/ip_vs_app.c
139
call_rcu(&inc->rcu_head, ip_vs_app_inc_rcu_free);
net/netfilter/ipvs/ip_vs_app.c
61
static void ip_vs_app_inc_rcu_free(struct rcu_head *head)
net/netfilter/ipvs/ip_vs_app.c
63
struct ip_vs_app *inc = container_of(head, struct ip_vs_app, rcu_head);
net/netfilter/ipvs/ip_vs_conn.c
1329
static void ip_vs_conn_rcu_free(struct rcu_head *head)
net/netfilter/ipvs/ip_vs_conn.c
1332
rcu_head);
net/netfilter/ipvs/ip_vs_conn.c
1418
ip_vs_conn_rcu_free(&cp->rcu_head);
net/netfilter/ipvs/ip_vs_conn.c
1420
call_rcu(&cp->rcu_head, ip_vs_conn_rcu_free);
net/netfilter/ipvs/ip_vs_conn.c
2007
call_rcu(&t->rcu_head, ip_vs_rht_rcu_free);
net/netfilter/ipvs/ip_vs_core.c
169
void ip_vs_rht_rcu_free(struct rcu_head *head)
net/netfilter/ipvs/ip_vs_core.c
173
t = container_of(head, struct ip_vs_rht, rcu_head);
net/netfilter/ipvs/ip_vs_ctl.c
1075
void ip_vs_dest_dst_rcu_free(struct rcu_head *head)
net/netfilter/ipvs/ip_vs_ctl.c
1079
rcu_head);
net/netfilter/ipvs/ip_vs_ctl.c
1093
call_rcu(&old->rcu_head, ip_vs_dest_dst_rcu_free);
net/netfilter/ipvs/ip_vs_ctl.c
1165
static void ip_vs_dest_rcu_free(struct rcu_head *head)
net/netfilter/ipvs/ip_vs_ctl.c
1169
dest = container_of(head, struct ip_vs_dest, rcu_head);
net/netfilter/ipvs/ip_vs_ctl.c
1179
call_rcu(&dest->rcu_head, ip_vs_dest_rcu_free);
net/netfilter/ipvs/ip_vs_ctl.c
1203
static void ip_vs_stats_rcu_free(struct rcu_head *head)
net/netfilter/ipvs/ip_vs_ctl.c
1207
rcu_head);
net/netfilter/ipvs/ip_vs_ctl.c
2111
call_rcu(&t->rcu_head, ip_vs_rht_rcu_free);
net/netfilter/ipvs/ip_vs_ctl.c
2168
call_rcu(&t->rcu_head, ip_vs_rht_rcu_free);
net/netfilter/ipvs/ip_vs_ctl.c
5275
call_rcu(&ipvs->tot_stats->rcu_head, ip_vs_stats_rcu_free);
net/netfilter/ipvs/ip_vs_ctl.c
845
static void ip_vs_service_rcu_free(struct rcu_head *head)
net/netfilter/ipvs/ip_vs_ctl.c
849
svc = container_of(head, struct ip_vs_service, rcu_head);
net/netfilter/ipvs/ip_vs_ctl.c
860
call_rcu(&svc->rcu_head, ip_vs_service_rcu_free);
net/netfilter/ipvs/ip_vs_dh.c
180
kfree_rcu(s, rcu_head);
net/netfilter/ipvs/ip_vs_dh.c
64
struct rcu_head rcu_head;
net/netfilter/ipvs/ip_vs_est.c
569
kfree_rcu(td, rcu_head);
net/netfilter/ipvs/ip_vs_lblc.c
101
struct rcu_head rcu_head;
net/netfilter/ipvs/ip_vs_lblc.c
128
static void ip_vs_lblc_rcu_free(struct rcu_head *head)
net/netfilter/ipvs/ip_vs_lblc.c
132
rcu_head);
net/netfilter/ipvs/ip_vs_lblc.c
141
call_rcu(&en->rcu_head, ip_vs_lblc_rcu_free);
net/netfilter/ipvs/ip_vs_lblc.c
392
kfree_rcu(tbl, rcu_head);
net/netfilter/ipvs/ip_vs_lblc.c
93
struct rcu_head rcu_head;
net/netfilter/ipvs/ip_vs_lblcr.c
123
static void ip_vs_lblcr_elem_rcu_free(struct rcu_head *head)
net/netfilter/ipvs/ip_vs_lblcr.c
127
e = container_of(head, struct ip_vs_dest_set_elem, rcu_head);
net/netfilter/ipvs/ip_vs_lblcr.c
143
call_rcu(&e->rcu_head, ip_vs_lblcr_elem_rcu_free);
net/netfilter/ipvs/ip_vs_lblcr.c
155
call_rcu(&e->rcu_head, ip_vs_lblcr_elem_rcu_free);
net/netfilter/ipvs/ip_vs_lblcr.c
263
struct rcu_head rcu_head;
net/netfilter/ipvs/ip_vs_lblcr.c
271
struct rcu_head rcu_head;
net/netfilter/ipvs/ip_vs_lblcr.c
303
kfree_rcu(en, rcu_head);
net/netfilter/ipvs/ip_vs_lblcr.c
555
kfree_rcu(tbl, rcu_head);
net/netfilter/ipvs/ip_vs_lblcr.c
88
struct rcu_head rcu_head;
net/netfilter/ipvs/ip_vs_mh.c
370
static void ip_vs_mh_state_free(struct rcu_head *head)
net/netfilter/ipvs/ip_vs_mh.c
374
s = container_of(head, struct ip_vs_mh_state, rcu_head);
net/netfilter/ipvs/ip_vs_mh.c
407
ip_vs_mh_state_free(&s->rcu_head);
net/netfilter/ipvs/ip_vs_mh.c
423
call_rcu(&s->rcu_head, ip_vs_mh_state_free);
net/netfilter/ipvs/ip_vs_mh.c
61
struct rcu_head rcu_head;
net/netfilter/ipvs/ip_vs_sh.c
256
kfree_rcu(s, rcu_head);
net/netfilter/ipvs/ip_vs_sh.c
68
struct rcu_head rcu_head;
net/netfilter/ipvs/ip_vs_wrr.c
133
kfree_rcu(mark, rcu_head);
net/netfilter/ipvs/ip_vs_wrr.c
64
struct rcu_head rcu_head;
net/netfilter/ipvs/ip_vs_xmit.c
87
call_rcu(&old->rcu_head, ip_vs_dest_dst_rcu_free);
net/netfilter/nf_conncount.c
365
static void __tree_nodes_free(struct rcu_head *h)
net/netfilter/nf_conncount.c
369
rbconn = container_of(h, struct nf_conncount_rb, rcu_head);
net/netfilter/nf_conncount.c
387
call_rcu(&rbconn->rcu_head, __tree_nodes_free);
net/netfilter/nf_conncount.c
54
struct rcu_head rcu_head;
net/netfilter/nf_conntrack_expect.c
399
static void nf_ct_expect_free_rcu(struct rcu_head *head)
net/netfilter/nf_flow_table_core.c
271
kfree_rcu(flow, rcu_head);
net/netfilter/nf_flow_table_xdp.c
13
struct rcu_head rcuhead;
net/netfilter/nf_nat_core.c
1237
kfree_rcu(priv, rcu_head);
net/netfilter/nf_nat_core.c
1299
kfree_rcu(priv, rcu_head);
net/netfilter/nf_nat_core.c
45
struct rcu_head rcu_head;
net/netfilter/nf_tables_api.c
10379
static void __nf_tables_commit_chain_free_rules(struct rcu_head *h)
net/netfilter/nf_tables_api.c
10479
static void nft_trans_gc_trans_free(struct rcu_head *rcu)
net/netfilter/nf_tables_api.c
363
static void __nft_netdev_hook_free_rcu(struct rcu_head *rcu)
net/netfilter/nf_tables_api.c
850
struct rcu_head rcu;
net/netfilter/nfnetlink_acct.c
336
kfree_rcu(cur, rcu_head);
net/netfilter/nfnetlink_acct.c
36
struct rcu_head rcu_head;
net/netfilter/nfnetlink_acct.c
447
kfree_rcu(acct, rcu_head);
net/netfilter/nfnetlink_acct.c
519
kfree_rcu(cur, rcu_head);
net/netfilter/nfnetlink_cttimeout.c
325
kfree_rcu(timeout, rcu_head);
net/netfilter/nfnetlink_cttimeout.c
39
struct rcu_head rcu_head;
net/netfilter/nfnetlink_cttimeout.c
611
kfree_rcu(cur, rcu_head);
net/netfilter/nfnetlink_log.c
149
static void nfulnl_instance_free_rcu(struct rcu_head *head)
net/netfilter/nfnetlink_log.c
82
struct rcu_head rcu;
net/netfilter/nfnetlink_osf.c
379
kfree_rcu(sf, rcu_head);
net/netfilter/nfnetlink_osf.c
440
kfree_rcu(f, rcu_head);
net/netfilter/nft_set_pipapo.c
1831
static void pipapo_reclaim_match(struct rcu_head *rcu)
net/netfilter/nft_set_pipapo.h
154
struct rcu_head rcu;
net/netfilter/nft_set_rbtree.c
1032
static void nft_array_free_rcu(struct rcu_head *rcu_head)
net/netfilter/nft_set_rbtree.c
1034
struct nft_array *array = container_of(rcu_head, struct nft_array, rcu_head);
net/netfilter/nft_set_rbtree.c
1112
call_rcu(&old->rcu_head, nft_array_free_rcu);
net/netfilter/nft_set_rbtree.c
28
struct rcu_head rcu_head;
net/netfilter/xt_hashlimit.c
112
struct rcu_head rcu;
net/netfilter/xt_hashlimit.c
259
static void dsthash_free_rcu(struct rcu_head *head)
net/netlabel/netlabel_domainhash.c
64
static void netlbl_domhsh_free_entry(struct rcu_head *entry)
net/netlabel/netlabel_domainhash.h
65
struct rcu_head rcu;
net/netlabel/netlabel_unlabeled.c
147
static void netlbl_unlhsh_free_iface(struct rcu_head *entry)
net/netlabel/netlabel_unlabeled.c
72
struct rcu_head rcu;
net/netlabel/netlabel_unlabeled.c
80
struct rcu_head rcu;
net/netlabel/netlabel_unlabeled.c
89
struct rcu_head rcu;
net/netlink/af_netlink.c
704
static void deferred_put_nlk_sk(struct rcu_head *head)
net/netlink/af_netlink.c
79
struct rcu_head rcu;
net/netlink/af_netlink.h
51
struct rcu_head rcu;
net/openvswitch/conntrack.c
89
struct rcu_head rcu;
net/openvswitch/datapath.c
165
static void destroy_dp_rcu(struct rcu_head *rcu)
net/openvswitch/datapath.h
65
struct rcu_head rcu;
net/openvswitch/datapath.h
89
struct rcu_head rcu;
net/openvswitch/flow.h
185
struct rcu_head rcu;
net/openvswitch/flow.h
207
struct rcu_head rcu;
net/openvswitch/flow.h
222
struct rcu_head rcu;
net/openvswitch/flow_netlink.c
2415
static void __ovs_nla_free_flow_actions(struct rcu_head *head)
net/openvswitch/flow_table.c
127
static void rcu_free_flow_callback(struct rcu_head *rcu)
net/openvswitch/flow_table.c
181
static void mask_array_rcu_cb(struct rcu_head *rcu)
net/openvswitch/flow_table.c
350
static void mask_cache_rcu_cb(struct rcu_head *rcu)
net/openvswitch/flow_table.c
449
static void flow_tbl_destroy_rcu_cb(struct rcu_head *rcu)
net/openvswitch/flow_table.h
31
struct rcu_head rcu;
net/openvswitch/flow_table.h
47
struct rcu_head rcu;
net/openvswitch/flow_table.h
57
struct rcu_head rcu;
net/openvswitch/meter.c
86
static void dp_meter_instance_free_rcu(struct rcu_head *rcu)
net/openvswitch/meter.h
34
struct rcu_head rcu;
net/openvswitch/meter.h
45
struct rcu_head rcu;
net/openvswitch/vport-netdev.c
163
static void vport_netdev_free(struct rcu_head *rcu)
net/openvswitch/vport.h
55
struct rcu_head rcu;
net/openvswitch/vport.h
87
struct rcu_head rcu;
net/psp/psp_sock.c
106
static void psp_assoc_free_queue(struct rcu_head *head)
net/rds/ib.h
235
struct rcu_head rcu;
net/rxrpc/ar-internal.h
348
struct rcu_head rcu;
net/rxrpc/ar-internal.h
399
struct rcu_head rcu; /* This must be first */
net/rxrpc/ar-internal.h
552
struct rcu_head rcu;
net/rxrpc/ar-internal.h
714
struct rcu_head rcu;
net/rxrpc/call_object.c
672
static void rxrpc_rcu_free_call(struct rcu_head *rcu)
net/rxrpc/conn_object.c
287
static void rxrpc_rcu_free_connection(struct rcu_head *rcu)
net/rxrpc/local_object.c
23
static void rxrpc_local_rcu(struct rcu_head *);
net/rxrpc/local_object.c
458
static void rxrpc_local_rcu(struct rcu_head *rcu)
net/sched/act_api.c
52
static void tcf_free_cookie_rcu(struct rcu_head *p)
net/sched/act_ct.c
897
static void tcf_ct_params_free_rcu(struct rcu_head *head)
net/sched/act_gate.c
35
static void tcf_gate_params_free_rcu(struct rcu_head *head);
net/sched/act_gate.c
555
static void tcf_gate_params_free_rcu(struct rcu_head *head)
net/sched/act_ife.c
418
static void tcf_ife_cleanup_params(struct rcu_head *head)
net/sched/act_pedit.c
148
static void tcf_pedit_cleanup_rcu(struct rcu_head *head)
net/sched/act_tunnel_key.c
345
static void tunnel_key_release_params_rcu(struct rcu_head *head)
net/sched/cls_api.c
61
struct rcu_head rcu;
net/sched/cls_basic.c
26
struct rcu_head rcu;
net/sched/cls_bpf.c
35
struct rcu_head rcu;
net/sched/cls_flow.c
36
struct rcu_head rcu;
net/sched/cls_fw.c
31
struct rcu_head rcu;
net/sched/cls_route.c
38
struct rcu_head rcu;
net/sched/cls_route.c
44
struct rcu_head rcu;
net/sched/cls_u32.c
78
struct rcu_head rcu;
net/sched/sch_generic.c
1099
static void qdisc_free_cb(struct rcu_head *head)
net/sched/sch_taprio.c
196
static void taprio_free_sched_cb(struct rcu_head *head)
net/sched/sch_taprio.c
79
struct rcu_head rcu;
net/sctp/endpointola.c
191
static void sctp_endpoint_destroy_rcu(struct rcu_head *head)
net/sctp/transport.c
138
static void sctp_transport_destroy_rcu(struct rcu_head *head)
net/sunrpc/auth_gss/auth_gss.c
1312
gss_free_ctx_callback(struct rcu_head *head)
net/sunrpc/auth_gss/auth_gss.c
1331
gss_free_cred_callback(struct rcu_head *head)
net/sunrpc/auth_gss/svcauth_gss.c
103
struct rcu_head rcu_head;
net/sunrpc/auth_gss/svcauth_gss.c
117
static void rsi_free_rcu(struct rcu_head *head)
net/sunrpc/auth_gss/svcauth_gss.c
119
struct rsi *rsii = container_of(head, struct rsi, rcu_head);
net/sunrpc/auth_gss/svcauth_gss.c
129
call_rcu(&rsii->rcu_head, rsi_free_rcu);
net/sunrpc/auth_gss/svcauth_gss.c
1988
svcauth_gss_domain_release_rcu(struct rcu_head *head)
net/sunrpc/auth_gss/svcauth_gss.c
1990
struct auth_domain *dom = container_of(head, struct auth_domain, rcu_head);
net/sunrpc/auth_gss/svcauth_gss.c
2000
call_rcu(&dom->rcu_head, svcauth_gss_domain_release_rcu);
net/sunrpc/auth_gss/svcauth_gss.c
374
struct rcu_head rcu_head;
net/sunrpc/auth_gss/svcauth_gss.c
388
static void rsc_free_rcu(struct rcu_head *head)
net/sunrpc/auth_gss/svcauth_gss.c
390
struct rsc *rsci = container_of(head, struct rsc, rcu_head);
net/sunrpc/auth_gss/svcauth_gss.c
403
call_rcu(&rsci->rcu_head, rsc_free_rcu);
net/sunrpc/auth_unix.c
62
unx_free_cred_callback(struct rcu_head *head)
net/sunrpc/svcauth_unix.c
106
struct rcu_head m_rcu;
net/sunrpc/svcauth_unix.c
415
struct rcu_head rcu;
net/sunrpc/svcauth_unix.c
423
static void unix_gid_free(struct rcu_head *rcu)
net/sunrpc/svcauth_unix.c
46
static void svcauth_unix_domain_release_rcu(struct rcu_head *head)
net/sunrpc/svcauth_unix.c
48
struct auth_domain *dom = container_of(head, struct auth_domain, rcu_head);
net/sunrpc/svcauth_unix.c
57
call_rcu(&dom->rcu_head, svcauth_unix_domain_release_rcu);
net/sunrpc/sysfs.c
15
struct rcu_head rcu;
net/sunrpc/sysfs.c
18
static void free_xprt_addr(struct rcu_head *head)
net/tipc/bearer.h
165
struct rcu_head rcu;
net/tipc/crypto.c
160
struct rcu_head rcu;
net/tipc/crypto.c
253
static void tipc_aead_free(struct rcu_head *rp);
net/tipc/crypto.c
397
static void tipc_aead_free(struct rcu_head *rp)
net/tipc/discover.c
387
static void tipc_disc_free_rcu(struct rcu_head *rp)
net/tipc/discover.c
73
struct rcu_head rcu;
net/tipc/name_table.c
88
struct rcu_head rcu;
net/tipc/name_table.h
106
struct rcu_head rcu;
net/tipc/name_table.h
88
struct rcu_head rcu;
net/tipc/node.c
141
struct rcu_head rcu;
net/tipc/node.c
299
static void tipc_node_free(struct rcu_head *rp)
net/tipc/socket.c
131
struct rcu_head rcu;
net/tipc/socket.c
542
static void tipc_sk_callback(struct rcu_head *head)
net/tipc/udp_media.c
802
static void rcast_free_rcu(struct rcu_head *rcu)
net/tipc/udp_media.c
86
struct rcu_head rcu;
net/wireless/core.c
1453
kfree_rcu(cqm_config, rcu_head);
net/wireless/core.h
307
struct rcu_head rcu_head;
net/wireless/nl80211.c
15028
kfree_rcu(cqm_config, rcu_head);
net/wireless/nl80211.c
15030
kfree_rcu(old, rcu_head);
net/wireless/reg.c
202
kfree_rcu((struct ieee80211_regdomain *)r, rcu_head);
net/wireless/reg.c
297
kfree_rcu(lr, rcu_head);
net/wireless/scan.c
1237
kfree_rcu(req, rcu_head);
net/wireless/scan.c
1914
kfree_rcu((struct cfg80211_bss_ies *)old, rcu_head);
net/wireless/scan.c
1936
kfree_rcu((struct cfg80211_bss_ies *)f, rcu_head);
net/wireless/scan.c
1953
kfree_rcu((struct cfg80211_bss_ies *)old, rcu_head);
net/wireless/scan.c
2035
kfree_rcu(ies, rcu_head);
net/wireless/scan.c
2074
kfree_rcu(ies, rcu_head);
net/wireless/scan.c
2077
kfree_rcu(ies, rcu_head);
net/wireless/scan.c
89
kfree_rcu(ies, rcu_head);
net/wireless/scan.c
92
kfree_rcu(ies, rcu_head);
net/xfrm/xfrm_policy.c
142
struct rcu_head rcu;
net/xfrm/xfrm_policy.c
454
static void xfrm_policy_destroy_rcu(struct rcu_head *head)
net/xfrm/xfrm_policy.c
69
struct rcu_head rcu;
security/apparmor/include/label.h
130
struct rcu_head rcu;
security/apparmor/label.c
369
static void label_free_rcu(struct rcu_head *head)
security/device_cgroup.c
40
struct rcu_head rcu;
security/keys/encrypted-keys/encrypted.c
831
static void encrypted_rcu_free(struct rcu_head *rcu)
security/keys/request_key_auth.c
147
static void request_key_auth_rcu_disposal(struct rcu_head *rcu)
security/keys/request_key_auth.c
26
static void request_key_auth_rcu_disposal(struct rcu_head *);
security/keys/trusted-keys/trusted_core.c
230
static void trusted_rcu_free(struct rcu_head *rcu)
security/keys/user_defined.c
89
static void user_free_payload_rcu(struct rcu_head *head)
security/landlock/object.h
70
struct rcu_head rcu_free;
security/lsm_init.c
301
blob_sizes.lbs_inode = sizeof(struct rcu_head);
security/safesetid/lsm.h
61
struct rcu_head rcu;
security/safesetid/securityfs.c
70
static void __release_ruleset(struct rcu_head *rcu)
security/security.c
1225
static void inode_free_by_rcu(struct rcu_head *head)
security/security.c
1253
call_rcu((struct rcu_head *)inode->i_security, inode_free_by_rcu);
security/selinux/avc.c
429
static void avc_node_free(struct rcu_head *rhead)
security/selinux/avc.c
59
struct rcu_head rhead;
security/selinux/ibpkey.c
41
struct rcu_head rcu;
security/selinux/netif.c
117
kfree_rcu(netif, rcu_head);
security/selinux/netif.c
36
struct rcu_head rcu_head;
security/selinux/netnode.c
49
struct rcu_head rcu;
security/selinux/netport.c
48
struct rcu_head rcu;
security/selinux/ss/sidtab.c
25
struct rcu_head rcu_member;
security/yama/yama_lsm.c
36
struct rcu_head rcu;
tools/testing/radix-tree/regression1.c
50
struct rcu_head rcu;
tools/testing/radix-tree/regression1.c
66
static void page_rcu_free(struct rcu_head *rcu)
tools/testing/radix-tree/test.c
72
static void item_free_rcu(struct rcu_head *head)
tools/testing/radix-tree/test.c
74
struct item *item = container_of(head, struct item, rcu_head);
tools/testing/radix-tree/test.c
85
call_rcu(&item->rcu_head, item_free_rcu);
tools/testing/radix-tree/test.h
8
struct rcu_head rcu_head;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1019
struct rcu_head rcu;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1023
static void bpf_kfunc_rcu_tasks_trace_cb(struct rcu_head *rhp)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
289
static void testmod_free_cb(struct rcu_head *head)
tools/testing/shared/linux/radix-tree.h
10
static inline void trace_call_rcu(struct rcu_head *head,
tools/testing/shared/linux/radix-tree.h
11
void (*func)(struct rcu_head *head))
tools/testing/shared/linux/radix-tree.h
15
offsetof(struct radix_tree_node, rcu_head));
tools/testing/shared/maple-shared.h
13
void maple_rcu_cb(struct rcu_head *head);
tools/testing/shared/maple-shim.c
10
void maple_rcu_cb(struct rcu_head *head) {
virt/kvm/kvm_main.c
5970
static void __free_bus(struct rcu_head *rcu)