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
107
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
301
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
2918
static void pte_free_now(struct rcu_head *head)
arch/sparc/mm/init_64.c
2922
page = container_of(head, struct page, rcu_head);
arch/sparc/mm/init_64.c
2931
call_rcu(&page->rcu_head, pte_free_now);
arch/x86/include/asm/kvm_host.h
1139
struct rcu_head rcu;
arch/x86/kvm/mmu/mmu_internal.h
139
struct rcu_head rcu_head;
arch/x86/kvm/mmu/tdp_mmu.c
495
call_rcu(&sp->rcu_head, tdp_mmu_free_sp_rcu_callback);
arch/x86/kvm/mmu/tdp_mmu.c
71
static void tdp_mmu_free_sp_rcu_callback(struct rcu_head *head)
arch/x86/kvm/mmu/tdp_mmu.c
74
rcu_head);
arch/x86/kvm/mmu/tdp_mmu.c
94
call_rcu(&root->rcu_head, tdp_mmu_free_sp_rcu_callback);
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/blk-cgroup.c
163
static void __blkg_release(struct rcu_head *rcu)
block/blk-cgroup.c
165
struct blkcg_gq *blkg = container_of(rcu, struct blkcg_gq, rcu_head);
block/blk-cgroup.c
198
call_rcu(&blkg->rcu_head, __blkg_release);
block/blk-cgroup.h
91
struct rcu_head rcu_head;
block/blk-core.c
248
static void blk_free_queue_rcu(struct rcu_head *rcu_head)
block/blk-core.c
250
struct request_queue *q = container_of(rcu_head,
block/blk-core.c
251
struct request_queue, rcu_head);
block/blk-core.c
266
call_rcu(&q->rcu_head, blk_free_queue_rcu);
block/blk-mq-tag.c
585
static void blk_mq_free_tags_callback(struct rcu_head *head)
block/blk-mq-tag.c
588
rcu_head);
block/blk-mq-tag.c
615
call_srcu(&set->tags_srcu, &tags->rcu_head, blk_mq_free_tags_callback);
block/blk-mq.c
3942
static void blk_free_flush_queue_callback(struct rcu_head *head)
block/blk-mq.c
3945
container_of(head, struct blk_flush_queue, rcu_head);
block/blk-mq.c
3969
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-zoned.c
582
static void disk_free_zone_wplug_rcu(struct rcu_head *rcu_head)
block/blk-zoned.c
585
container_of(rcu_head, struct blk_zone_wplug, rcu_head);
block/blk-zoned.c
597
call_rcu(&zwplug->rcu_head, disk_free_zone_wplug_rcu);
block/blk-zoned.c
67
struct rcu_head rcu_head;
block/blk.h
43
struct rcu_head rcu_head;
drivers/acpi/apei/ghes.c
1070
static void ghes_estatus_cache_rcu_free(struct rcu_head *head)
drivers/dma-buf/dma-resv.c
64
struct rcu_head rcu;
drivers/dpll/dpll_core.h
69
struct rcu_head rcu;
drivers/gpio/gpiolib.c
140
static void desc_free_label(struct rcu_head *rh)
drivers/gpio/gpiolib.h
165
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
859
static void amdgpu_fence_free(struct rcu_head *rcu)
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
330
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
1044
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
24
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
82
struct rcu_head rcu;
drivers/hv/mshv_root.h
209
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
274
struct rcu_head rcu_head;
drivers/infiniband/core/device.c
487
rcu_head);
drivers/infiniband/core/device.c
496
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
2919
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
164
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
1542
static void ipoib_neigh_reclaim(struct rcu_head *rp)
drivers/infiniband/ulp/ipoib/ipoib_main.c
1619
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/riscv/iommu.c
845
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
538
struct rcu_head rcu;
drivers/net/ethernet/broadcom/bnxt/bnxt.h
1444
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
262
struct rcu_head rcu; /* to avoid race on free */
drivers/net/ethernet/intel/ice/ice_txrx.h
327
struct rcu_head rcu; /* to avoid race on free */
drivers/net/ethernet/intel/ice/ice_txrx.h
380
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
621
struct rcu_head rcu; /* to avoid race with update stats on free */
drivers/net/ethernet/intel/ixgbe/ixgbe.h
514
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_tc.c
43
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
108
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
617
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/wangxun/libwx/wx_type.h
1118
struct rcu_head rcu; /* to avoid race with update stats on free */
drivers/net/geneve.c
111
struct rcu_head rcu;
drivers/net/gtp.c
1988
static void pdp_context_free(struct rcu_head *head)
drivers/net/gtp.c
1990
struct pdp_ctx *pctx = container_of(head, struct pdp_ctx, rcu_head);
drivers/net/gtp.c
2000
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
150
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
158
static void free_rx_sc_rcu(struct rcu_head *head)
drivers/net/macsec.c
160
struct macsec_rx_sc *rx_sc = container_of(head, struct macsec_rx_sc, rcu_head);
drivers/net/macsec.c
174
call_rcu(&sc->rcu_head, free_rx_sc_rcu);
drivers/net/macsec.c
177
static void free_rxsa(struct rcu_head *head)
drivers/net/macsec.c
205
static void free_txsa(struct rcu_head *head)
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
336
static void ovpn_peer_release_rcu(struct rcu_head *head)
drivers/net/ovpn/peer.h
112
struct rcu_head rcu;
drivers/net/phy/phy_device.c
1972
kfree_rcu(hwprov, rcu_head);
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
2216
static void tun_prog_free(struct rcu_head *rcu)
drivers/net/vxlan/vxlan_core.c
928
static void vxlan_fdb_free(struct rcu_head *head)
drivers/net/vxlan/vxlan_core.c
960
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
686
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
768
static void vxlan_vni_node_rcu_free(struct rcu_head *rcu)
drivers/net/wireguard/allowedips.c
51
static void node_free_rcu(struct rcu_head *rcu)
drivers/net/wireguard/allowedips.c
56
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
628
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
52
kfree_rcu(link, rcu_head);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
604
kfree_rcu(old_data, rcu_head);
drivers/net/wireless/intel/iwlwifi/mld/link.c
409
kfree_rcu(probe_data, rcu_head);
drivers/net/wireless/intel/iwlwifi/mld/link.c
516
kfree_rcu(link, rcu_head);
drivers/net/wireless/intel/iwlwifi/mld/link.h
20
struct rcu_head rcu_head;
drivers/net/wireless/intel/iwlwifi/mld/link.h
53
struct rcu_head rcu_head;
drivers/net/wireless/intel/iwlwifi/mld/link.h
86
kfree_rcu(probe_data, rcu_head);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2234
kfree_rcu(ptk_pn, rcu_head);
drivers/net/wireless/intel/iwlwifi/mld/sta.c
606
kfree_rcu(mld_link_sta, rcu_head);
drivers/net/wireless/intel/iwlwifi/mld/sta.h
178
kfree_rcu(mld_link_sta, rcu_head);
drivers/net/wireless/intel/iwlwifi/mld/sta.h
45
struct rcu_head rcu_head;
drivers/net/wireless/intel/iwlwifi/mld/sta.h
66
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
1790
kfree_rcu(old_data, rcu_head);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1127
kfree_rcu(probe_data, rcu_head);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1849
kfree_rcu(probe_data, rcu_head);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4439
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
737
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
183
kfree_rcu(mlink, rcu_head);
drivers/net/wireless/mediatek/mt76/mt76.h
454
struct rcu_head rcu_head;
drivers/net/wireless/mediatek/mt76/mt76.h
837
struct rcu_head rcu_head;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2413
kfree_rcu(msta_link, rcu_head);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2433
kfree_rcu(mlink, rcu_head);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1055
kfree_rcu(msta_link, rcu_head);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
239
struct rcu_head rcu_head;
drivers/net/wireless/ralink/rt2x00/rt2x00.h
1021
struct rcu_head head;
drivers/net/wireless/realtek/rtw89/core.c
5700
kfree_rcu(prep, rcu_head);
drivers/net/wireless/realtek/rtw89/core.h
3589
struct rcu_head rcu_head;
drivers/net/wireless/realtek/rtw89/core.h
4683
struct rcu_head rcu_head;
drivers/net/wireless/realtek/rtw89/core.h
6449
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
1057
static void sdebug_err_free(struct rcu_head *head)
drivers/scsi/scsi_debug.c
361
struct rcu_head rcu;
drivers/scsi/scsi_error.c
281
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
128
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
45
static void vfio_pci_eventfd_rcu_free(struct rcu_head *rcu)
drivers/vhost/net.c
102
struct rcu_head rcu;
fs/adfs/adfs.h
66
struct rcu_head rcu; /* used only at shutdown time */
fs/affs/affs.h
106
struct rcu_head rcu;
fs/afs/addr_list.c
16
static void afs_free_addrlist(struct rcu_head *rcu)
fs/afs/cell.c
565
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
109
struct rcu_head rcu;
fs/afs/internal.h
373
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
771
struct rcu_head rcu;
fs/afs/internal.h
91
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
3611
static inline void btrfs_release_extent_buffer_rcu(struct rcu_head *head)
fs/btrfs/extent_io.c
3614
container_of(head, struct extent_buffer, rcu_head);
fs/btrfs/extent_io.c
3656
call_rcu(&eb->rcu_head, btrfs_release_extent_buffer_rcu);
fs/btrfs/extent_io.h
105
struct rcu_head rcu_head;
fs/crypto/fscrypt_private.h
597
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
1433
static void connection_release(struct rcu_head *rcu)
fs/dlm/memory.c
100
static void __free_rsb_rcu(struct rcu_head *rcu)
fs/dlm/memory.c
118
static void __free_lkb_rcu(struct rcu_head *rcu)
fs/dlm/midcomms.c
1152
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
286
static void dlm_mhandle_release(struct rcu_head *rcu)
fs/erofs/zdata.c
71
struct rcu_head rcu;
fs/erofs/zdata.c
878
static void z_erofs_rcu_callback(struct rcu_head *head)
fs/eventpoll.c
136
struct rcu_head rcu;
fs/exfat/exfat_fs.h
283
struct rcu_head rcu;
fs/exfat/super.c
851
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
271
struct rcu_head rcu;
fs/ext4/mballoc.c
5153
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
107
struct rcu_head rcu;
fs/fat/inode.c
725
static void delayed_free(struct rcu_head *p)
fs/file.c
110
static void free_fdtable_rcu(struct rcu_head *rcu)
fs/fuse/dir.c
101
struct rcu_head rcu;
fs/fuse/fuse_i.h
1019
struct rcu_head rcu;
fs/fuse/fuse_i.h
113
struct rcu_head rcu;
fs/fuse/fuse_i.h
634
struct rcu_head rcu;
fs/fuse/fuse_i.h
659
struct rcu_head rcu;
fs/fuse/inode.c
1013
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
320
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
322
static void i_callback(struct rcu_head *head)
fs/kernfs/dir.c
543
static void kernfs_free_rcu(struct rcu_head *rcu)
fs/kernfs/file.c
22
struct rcu_head rcu_head;
fs/kernfs/file.c
604
kfree_rcu(on, rcu_head);
fs/kernfs/kernfs-internal.h
57
struct rcu_head rcu;
fs/mount.h
52
struct rcu_head mnt_rcu;
fs/namespace.c
1317
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
734
static void delayed_free_vfsmnt(struct rcu_head *head)
fs/netfs/objects.c
111
static void netfs_free_request_rcu(struct rcu_head *rcu)
fs/nfs/client.c
1095
static void delayed_free(struct rcu_head *p)
fs/nfs/delegation.h
30
struct rcu_head rcu;
fs/nfs/dir.c
106
kfree_rcu(ctx, rcu_head);
fs/nfs/dir.c
2886
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
1167
kfree_rcu(l_ctx, rcu_head);
fs/nfs/inode.c
1265
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/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
672
struct rcu_head fi_rcu;
fs/smb/client/cifs_fs_sb.h
60
struct rcu_head rcu;
fs/smb/client/connect.c
3959
static void delayed_free(struct rcu_head *p)
fs/smb/server/oplock.c
140
static void free_opinfo_rcu(struct rcu_head *rcu)
fs/smb/server/oplock.h
74
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/xfs/xfs_buf.h
212
struct rcu_head b_rcu;
fs/xfs/xfs_icache.c
139
struct rcu_head *head)
fs/xfs/xfs_zone_priv.h
48
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
17
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
127
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
163
struct rcu_head rcu;
include/linux/blk-mq.h
791
struct rcu_head rcu_head;
include/linux/blkdev.h
622
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
1327
struct rcu_head rcu;
include/linux/bpf.h
1766
struct rcu_head rcu;
include/linux/bpf.h
1836
struct rcu_head rcu;
include/linux/bpf.h
2318
struct rcu_head rcu;
include/linux/bpf.h
2368
struct rcu_head rcu;
include/linux/bpf.h
326
struct rcu_head rcu;
include/linux/bpf_local_storage.h
103
struct rcu_head rcu;
include/linux/bpf_local_storage.h
82
struct rcu_head rcu;
include/linux/ceph/string_table.h
14
struct rcu_head rcu;
include/linux/cgroup-defs.h
359
struct rcu_head rcu_head;
include/linux/cgroup-defs.h
657
struct rcu_head rcu; /* Must be near the top */
include/linux/cred.h
147
struct rcu_head rcu; /* RCU deletion hook */
include/linux/dcache.h
130
struct rcu_head d_rcu;
include/linux/dim.h
57
struct rcu_head rcu;
include/linux/dma-fence.h
91
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
684
struct rcu_head rcu;
include/linux/fprobe.h
46
struct rcu_head rcu;
include/linux/fs.h
1377
struct rcu_head fa_rcu;
include/linux/fs.h
840
struct rcu_head i_rcu;
include/linux/fs/super_types.h
257
struct rcu_head rcu;
include/linux/hyperv.h
924
struct rcu_head rcu;
include/linux/if_team.h
69
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
227
struct rcu_head rcu_head;
include/linux/io_uring_types.h
753
struct rcu_head rcu_head;
include/linux/iocontext.h
89
struct rcu_head __rcu_head;
include/linux/iommu.h
819
struct rcu_head rcu;
include/linux/ipc.h
27
struct rcu_head rcu;
include/linux/irqdesc.h
123
struct rcu_head rcu;
include/linux/kernfs.h
232
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
293
struct rcu_head rcu;
include/linux/memcontrol.h
180
struct rcu_head rcu;
include/linux/mempolicy.h
58
struct rcu_head rcu;
include/linux/mm_types.h
1230
struct rcu_head futex_rcu;
include/linux/mm_types.h
1328
struct rcu_head delayed_drop;
include/linux/mm_types.h
151
struct rcu_head rcu_head;
include/linux/mm_types.h
576
struct rcu_head pt_rcu_head;
include/linux/mm_types.h
616
TABLE_MATCH(rcu_head, pt_rcu_head);
include/linux/mmu_notifier.h
232
struct rcu_head rcu;
include/linux/mmzone.h
1905
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
103
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
224
struct rcu_head rcu;
include/linux/netpoll.h
58
struct rcu_head rcu;
include/linux/nfs_fs.h
115
struct rcu_head rcu_head;
include/linux/nfs_fs.h
131
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
1338
struct rcu_head rcu;
include/linux/ns/ns_common_types.h
120
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
72
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
1111
void kvfree_call_rcu(struct rcu_head *head, void *ptr);
include/linux/rcupdate.h
1160
static inline void rcu_head_init(struct rcu_head *rhp)
include/linux/rcupdate.h
1179
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
286
void init_rcu_head(struct rcu_head *head);
include/linux/rcupdate.h
287
void destroy_rcu_head(struct rcu_head *head);
include/linux/rcupdate.h
288
void init_rcu_head_on_stack(struct rcu_head *head);
include/linux/rcupdate.h
289
void destroy_rcu_head_on_stack(struct rcu_head *head);
include/linux/rcupdate.h
291
static inline void init_rcu_head(struct rcu_head *head) { }
include/linux/rcupdate.h
292
static inline void destroy_rcu_head(struct rcu_head *head) { }
include/linux/rcupdate.h
293
static inline void init_rcu_head_on_stack(struct rcu_head *head) { }
include/linux/rcupdate.h
294
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
81
struct rcu_head rcu;
include/linux/sched.h
1558
struct rcu_head rcu;
include/linux/sched/ext.h
81
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
138
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
182
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
129
static inline void call_tracepoint_unregister_atomic(struct rcu_head *rcu, rcu_callback_t func)
include/linux/tracepoint.h
137
static inline void call_tracepoint_unregister_syscall(struct rcu_head *rcu, rcu_callback_t func)
include/linux/tracepoint.h
148
static inline void call_tracepoint_unregister_atomic(struct rcu_head *rcu, rcu_callback_t func)
include/linux/tracepoint.h
150
static inline void call_tracepoint_unregister_syscall(struct rcu_head *rcu, rcu_callback_t func)
include/linux/types.h
252
typedef void (*rcu_callback_t)(struct rcu_head *head);
include/linux/types.h
253
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/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/ax25.h
228
struct rcu_head rcu;
include/net/bluetooth/hci_core.h
189
struct rcu_head rcu;
include/net/bluetooth/hci_core.h
203
struct rcu_head rcu;
include/net/bluetooth/hci_core.h
216
struct rcu_head rcu;
include/net/bluetooth/hci_core.h
225
struct rcu_head rcu;
include/net/bonding.h
200
struct rcu_head rcu;
include/net/caif/cfsrvl.h
25
struct rcu_head rcu;
include/net/calipso.h
48
struct rcu_head rcu;
include/net/cfg80211.h
3043
struct rcu_head rcu_head;
include/net/cfg80211.h
3117
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
363
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
1642
void ip_vs_dest_dst_rcu_free(struct rcu_head *head);
include/net/ip_vs.h
400
struct rcu_head rcu_head;
include/net/ip_vs.h
444
struct rcu_head rcu_head;
include/net/ip_vs.h
622
struct rcu_head rcu_head;
include/net/ip_vs.h
703
struct rcu_head rcu_head;
include/net/ip_vs.h
711
struct rcu_head rcu_head;
include/net/ip_vs.h
754
struct rcu_head rcu_head;
include/net/ip_vs.h
819
struct rcu_head rcu_head;
include/net/ipv6.h
305
struct rcu_head rcu;
include/net/ipv6.h
323
struct rcu_head rcu;
include/net/ipv6.h
344
struct rcu_head rcu;
include/net/kcm.h
135
struct rcu_head rcu;
include/net/llc.h
69
struct rcu_head rcu;
include/net/lwtunnel.h
35
struct rcu_head rcu;
include/net/mac80211.h
2404
struct rcu_head rcu_head;
include/net/macsec.h
139
struct rcu_head rcu;
include/net/macsec.h
166
struct rcu_head rcu_head;
include/net/macsec.h
189
struct rcu_head rcu;
include/net/mctp.h
260
struct rcu_head rcu;
include/net/mctp.h
321
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
56
struct rcu_head rcu;
include/net/netfilter/nf_conntrack_expect.h
66
struct rcu_head rcu;
include/net/netfilter/nf_conntrack_timeout.h
17
struct rcu_head rcu;
include/net/netfilter/nf_flow_table.h
203
struct rcu_head rcu_head;
include/net/netfilter/nf_tables.h
1083
struct rcu_head h; /* call_rcu head */
include/net/netfilter/nf_tables.h
1222
struct rcu_head rcu;
include/net/netfilter/nf_tables.h
1861
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
821
struct rcu_head rcu;
include/net/psample.h
14
struct rcu_head rcu;
include/net/psp/types.h
146
struct rcu_head rcu;
include/net/psp/types.h
93
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
21
struct rcu_head rcu;
include/net/rps.h
46
struct rcu_head rcu;
include/net/rps.h
63
struct rcu_head rcu;
include/net/sch_generic.h
134
struct rcu_head rcu;
include/net/sch_generic.h
447
struct rcu_head rcu;
include/net/sch_generic.h
479
struct rcu_head rcu;
include/net/sch_generic.h
506
struct rcu_head rcu;
include/net/sch_generic.h
51
struct rcu_head rcu;
include/net/sctp/structs.h
1326
struct rcu_head rcu;
include/net/sctp/structs.h
2086
struct rcu_head rcu;
include/net/sctp/structs.h
682
struct rcu_head rcu;
include/net/sctp/structs.h
986
struct rcu_head rcu;
include/net/seg6_hmac.h
28
struct rcu_head rcu;
include/net/sock.h
591
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
21
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
1948
struct rcu_head rcu;
include/net/tcp.h
1954
struct rcu_head rcu;
include/net/tcp.h
2111
struct rcu_head rcu;
include/net/tcp_ao.h
49
struct rcu_head rcu;
include/net/tcx.h
17
struct rcu_head rcu;
include/net/tls.h
267
struct rcu_head rcu;
include/net/vxlan.h
208
struct rcu_head rcu;
include/net/vxlan.h
274
struct rcu_head rcu;
include/net/xdp_priv.h
16
struct rcu_head rcu;
include/net/xfrm.h
663
struct rcu_head rcu;
include/rdma/ib_verbs.h
1574
struct rcu_head rcu; /* kfree_rcu() overhead */
include/rdma/ib_verbs.h
2817
struct rcu_head rcu_head;
include/scsi/libfc.h
217
struct rcu_head rcu;
include/scsi/scsi_cmnd.h
79
struct rcu_head rcu;
include/scsi/scsi_device.h
98
struct rcu_head rcu;
include/target/target_core_base.h
703
struct rcu_head rcu_head;
include/target/target_core_base.h
793
struct rcu_head rcu_head;
include/target/target_core_base.h
896
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
119
struct rcu_head rcu;
kernel/audit.c
516
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
106
static void __bpf_local_storage_free_trace_rcu(struct rcu_head *rcu)
kernel/bpf/bpf_local_storage.c
129
static void bpf_local_storage_free_rcu(struct rcu_head *rcu)
kernel/bpf/bpf_local_storage.c
137
static void bpf_local_storage_free_trace_rcu(struct rcu_head *rcu)
kernel/bpf/bpf_local_storage.c
167
static void __bpf_selem_free_rcu(struct rcu_head *rcu)
kernel/bpf/bpf_local_storage.c
182
static void __bpf_selem_free_trace_rcu(struct rcu_head *rcu)
kernel/bpf/bpf_local_storage.c
201
static void bpf_selem_free_rcu(struct rcu_head *rcu)
kernel/bpf/bpf_local_storage.c
215
static void bpf_selem_free_trace_rcu(struct rcu_head *rcu)
kernel/bpf/btf.c
1878
static void btf_free_rcu(struct rcu_head *rcu)
kernel/bpf/btf.c
268
struct rcu_head rcu;
kernel/bpf/core.c
2640
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
833
static void __dev_map_entry_free(struct rcu_head *rcu)
kernel/bpf/helpers.c
1120
struct rcu_head rcu;
kernel/bpf/helpers.c
1227
static void bpf_async_cb_rcu_free(struct rcu_head *rcu)
kernel/bpf/helpers.c
1242
static void bpf_async_cb_rcu_tasks_trace_free(struct rcu_head *rcu)
kernel/bpf/helpers.c
4143
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
287
static void __free_rcu_tasks_trace(struct rcu_head *head)
kernel/bpf/memalloc.c
365
static void __free_by_rcu(struct rcu_head *head)
kernel/bpf/syscall.c
2365
static void __bpf_prog_put_rcu(struct rcu_head *rcu)
kernel/bpf/syscall.c
3257
static void bpf_link_defer_dealloc_rcu_gp(struct rcu_head *rcu)
kernel/bpf/syscall.c
3276
static void bpf_link_defer_dealloc_mult_rcu_gp(struct rcu_head *rcu)
kernel/bpf/syscall.c
939
static void bpf_map_free_rcu_gp(struct rcu_head *rcu)
kernel/bpf/syscall.c
944
static void bpf_map_free_mult_rcu_gp(struct rcu_head *rcu)
kernel/bpf/trampoline.c
484
static void __bpf_tramp_image_put_rcu(struct rcu_head *rcu)
kernel/bpf/trampoline.c
503
static void __bpf_tramp_image_put_rcu_tasks(struct rcu_head *rcu)
kernel/cgroup/cgroup.c
1009
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
11109
kfree_rcu(hlist, rcu_head);
kernel/events/core.c
1375
static void free_ctx(struct rcu_head *head)
kernel/events/core.c
1379
ctx = container_of(head, struct perf_event_context, rcu_head);
kernel/events/core.c
1390
call_rcu(&ctx->rcu_head, free_ctx);
kernel/events/core.c
5248
static void free_cpc_rcu(struct rcu_head *head)
kernel/events/core.c
5251
container_of(head, typeof(*cpc), epc.rcu_head);
kernel/events/core.c
5256
static void free_epc_rcu(struct rcu_head *head)
kernel/events/core.c
5258
struct perf_event_pmu_context *epc = container_of(head, typeof(*epc), rcu_head);
kernel/events/core.c
5290
call_rcu(&epc->rcu_head, free_cpc_rcu);
kernel/events/core.c
5294
call_rcu(&epc->rcu_head, free_epc_rcu);
kernel/events/core.c
5299
static void free_event_rcu(struct rcu_head *head)
kernel/events/core.c
5301
struct perf_event *event = container_of(head, typeof(*event), rcu_head);
kernel/events/core.c
5398
static void __free_perf_ctx_data_rcu(struct rcu_head *rcu_head)
kernel/events/core.c
5402
cd = container_of(rcu_head, struct perf_ctx_data, rcu_head);
kernel/events/core.c
5408
call_rcu(&cd->rcu_head, __free_perf_ctx_data_rcu);
kernel/events/core.c
5801
call_rcu(&event->rcu_head, free_event_rcu);
kernel/events/core.c
6979
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/exit.c
223
static void delayed_put_task_struct(struct rcu_head *rhp)
kernel/fork.c
1906
static void __delayed_free_task(struct rcu_head *rhp)
kernel/fork.c
208
struct rcu_head rcu;
kernel/fork.c
272
static void thread_stack_free_rcu(struct rcu_head *rh)
kernel/fork.c
394
static void thread_stack_free_rcu(struct rcu_head *rh)
kernel/fork.c
401
struct rcu_head *rh = tsk->stack;
kernel/fork.c
428
static void thread_stack_free_rcu(struct rcu_head *rh)
kernel/fork.c
435
struct rcu_head *rh = tsk->stack;
kernel/fork.c
795
void __put_task_struct_rcu_cb(struct rcu_head *rhp)
kernel/futex/core.c
1542
static void futex_ref_rcu(struct rcu_head *head);
kernel/futex/core.c
1608
static void futex_ref_rcu(struct rcu_head *head)
kernel/futex/core.c
69
struct rcu_head rcu;
kernel/irq/irqdesc.c
462
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
110
struct rcu_head wmb_rh;
kernel/rcu/rcuscale.c
157
void (*async)(struct rcu_head *head, rcu_callback_t func);
kernel/rcu/rcuscale.c
229
static void srcu_call_rcu(struct rcu_head *head, rcu_callback_t func)
kernel/rcu/rcuscale.c
513
static void rcu_scale_async_cb(struct rcu_head *rhp)
kernel/rcu/rcuscale.c
714
struct rcu_head rh;
kernel/rcu/rcuscale.c
718
static void kfree_call_rcu(struct rcu_head *rh)
kernel/rcu/rcuscale.c
841
static struct rcu_head lazy_test1_rh;
kernel/rcu/rcuscale.c
843
static void call_rcu_lazy_test1(struct rcu_head *rh)
kernel/rcu/rcutorture.c
187
struct rcu_head rtort_rcu;
kernel/rcu/rcutorture.c
1981
static void rcu_torture_timer_cb(struct rcu_head *rhp)
kernel/rcu/rcutorture.c
2465
struct rcu_head *rhp = kmalloc_obj(*rhp, GFP_NOWAIT);
kernel/rcu/rcutorture.c
2867
struct rcu_head *rhp;
kernel/rcu/rcutorture.c
3126
struct rcu_head rh;
kernel/rcu/rcutorture.c
3135
static void rcu_torture_fwd_prog_cb(struct rcu_head *rhp)
kernel/rcu/rcutorture.c
3148
struct rcu_head rh;
kernel/rcu/rcutorture.c
3207
static void rcu_torture_fwd_cb_cr(struct rcu_head *rhp)
kernel/rcu/rcutorture.c
3638
static void rcu_torture_barrier_cbf(struct rcu_head *rcu)
kernel/rcu/rcutorture.c
3646
struct rcu_head *rhp = rcu_void;
kernel/rcu/rcutorture.c
3658
struct rcu_head rcu;
kernel/rcu/rcutorture.c
4187
static void rcu_torture_leak_cb(struct rcu_head *rhp)
kernel/rcu/rcutorture.c
4191
static void rcu_torture_err_cb(struct rcu_head *rhp)
kernel/rcu/rcutorture.c
4212
struct rcu_head rh1;
kernel/rcu/rcutorture.c
4213
struct rcu_head rh2;
kernel/rcu/rcutorture.c
4226
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
868
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
1298
static void srcu_leak_callback(struct rcu_head *rhp)
kernel/rcu/srcutree.c
1306
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
1019
void call_rcu_tasks(struct rcu_head *rhp, rcu_callback_t func);
kernel/rcu/tasks.h
1188
void call_rcu_tasks(struct rcu_head *rhp, rcu_callback_t func)
kernel/rcu/tasks.h
1352
static void call_rcu_tasks_rude(struct rcu_head *rhp, rcu_callback_t func);
kernel/rcu/tasks.h
1377
static void call_rcu_tasks_rude(struct rcu_head *rhp, rcu_callback_t func)
kernel/rcu/tasks.h
1453
struct rcu_head rh;
kernel/rcu/tasks.h
1473
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
405
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
543
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
2551
struct rcu_head *rhp;
kernel/rcu/tree.c
2998
static void rcutree_enqueue(struct rcu_data *rdp, struct rcu_head *head, rcu_callback_t func)
kernel/rcu/tree.c
3009
static void call_rcu_core(struct rcu_data *rdp, struct rcu_head *head,
kernel/rcu/tree.c
3055
static void rcu_leak_callback(struct rcu_head *rhp)
kernel/rcu/tree.c
3102
__call_rcu_common(struct rcu_head *head, rcu_callback_t func, bool lazy_in)
kernel/rcu/tree.c
3183
void call_rcu_hurry(struct rcu_head *head, rcu_callback_t func)
kernel/rcu/tree.c
3249
void call_rcu(struct rcu_head *head, rcu_callback_t func)
kernel/rcu/tree.c
3738
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
1639
static bool rcu_nocb_flush_bypass(struct rcu_data *rdp, struct rcu_head *rhp,
kernel/rcu/tree_nocb.h
1645
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
399
static bool rcu_nocb_try_bypass(struct rcu_data *rdp, struct rcu_head *rhp,
kernel/rcu/tree_nocb.h
575
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
592
static void test_callback(struct rcu_head *r)
kernel/rcu/update.c
602
struct rcu_head rh;
kernel/rcu/update.c
607
static struct rcu_head head;
kernel/rcu/update.c
609
static struct rcu_head shead;
kernel/sched/core.c
2714
struct rcu_head rcu;
kernel/sched/core.c
9045
static void sched_free_group_rcu(struct rcu_head *rcu)
kernel/sched/core.c
9105
static void sched_unregister_group_rcu(struct rcu_head *rhp)
kernel/sched/ext.c
86
struct rcu_head rcu;
kernel/sched/fair.c
1534
struct rcu_head rcu;
kernel/sched/sched.h
121
struct rcu_head rcu;
kernel/sched/sched.h
2819
int size = max_t(int, cpumask_size(), sizeof(struct rcu_head));
kernel/sched/sched.h
505
struct rcu_head rcu;
kernel/sched/sched.h
979
struct rcu_head rcu;
kernel/sched/sched.h
993
struct rcu_head rcu;
kernel/sched/topology.c
1428
static void free_asym_cap_entry(struct rcu_head *head)
kernel/sched/topology.c
380
static void destroy_perf_domain_rcu(struct rcu_head *rp)
kernel/sched/topology.c
458
static void free_rootdomain(struct rcu_head *rcu)
kernel/sched/topology.c
638
static void destroy_sched_domains_rcu(struct rcu_head *rcu)
kernel/trace/ftrace.c
1302
static void __free_ftrace_hash_rcu(struct rcu_head *rcu)
kernel/trace/ftrace.c
6007
static void register_ftrace_direct_cb(struct rcu_head *rhp)
kernel/trace/ftrace.c
7716
struct rcu_head rcu;
kernel/trace/ftrace.c
7848
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
322
struct rcu_head rcu;
kernel/trace/trace.h
939
struct rcu_head rcu;
kernel/trace/trace_events_filter.c
1348
struct rcu_head rcu;
kernel/trace/trace_events_filter.c
1373
static void free_filter_list_tasks(struct rcu_head *rhp)
kernel/trace/trace_events_user.c
158
struct rcu_head rcu;
kernel/trace/trace_syscalls.c
603
struct rcu_head rcu;
kernel/trace/trace_syscalls.c
635
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
234
struct rcu_head rcu;
kernel/workqueue.c
2617
static void rcu_work_rcufn(struct rcu_head *rcu)
kernel/workqueue.c
302
struct rcu_head rcu;
kernel/workqueue.c
382
struct rcu_head rcu;
kernel/workqueue.c
4980
static void rcu_free_wq(struct rcu_head *rcu)
kernel/workqueue.c
4994
static void rcu_free_pool(struct rcu_head *rcu)
lib/assoc_array.c
1298
static void assoc_array_rcu_cleanup(struct rcu_head *head)
lib/maple_tree.c
4907
static void mt_free_walk(struct rcu_head *head)
lib/maple_tree.c
921
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
117
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
349
struct rcu_head rcu;
lib/tests/slub_kunit.c
163
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
941
struct rcu_head rcu;
mm/kasan/kasan_test_c.c
944
static void rcu_uaf_reclaim(struct rcu_head *rp)
mm/kfence/core.c
1257
call_rcu(&meta->rcu_head, rcu_guarded_free);
mm/kfence/core.c
589
static void rcu_guarded_free(struct rcu_head *h)
mm/kfence/core.c
591
struct kfence_metadata *meta = container_of(h, struct kfence_metadata, rcu_head);
mm/kfence/kfence.h
59
struct rcu_head rcu_head; /* For delayed freeing. */
mm/kmemleak.c
141
struct rcu_head rcu; /* object_list lockless traversal */
mm/kmemleak.c
527
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
324
static inline void __tlb_remove_table_one_rcu(struct rcu_head *head)
mm/mmu_notifier.c
838
static void mmu_notifier_free_rcu(struct rcu_head *rcu)
mm/pgtable-generic.c
240
static void pte_free_now(struct rcu_head *head)
mm/pgtable-generic.c
244
page = container_of(head, struct page, rcu_head);
mm/pgtable-generic.c
253
call_rcu(&page->rcu_head, pte_free_now);
mm/shrinker.c
761
static void shrinker_free_rcu_cb(struct rcu_head *head)
mm/slab.h
640
void kvfree_rcu_cb(struct rcu_head *head);
mm/slab.h
84
struct rcu_head rcu_head;
mm/slab_common.c
1268
void kvfree_call_rcu(struct rcu_head *head, void *ptr)
mm/slab_common.c
1349
struct rcu_head *head_free;
mm/slab_common.c
1385
struct rcu_head *head;
mm/slab_common.c
1418
debug_rcu_head_unqueue((struct rcu_head *)(bhead->records[i]));
mm/slab_common.c
1526
kvfree_rcu_list(struct rcu_head *head)
mm/slab_common.c
1528
struct rcu_head *next;
mm/slab_common.c
1535
debug_rcu_head_unqueue((struct rcu_head *)ptr);
mm/slab_common.c
1555
struct rcu_head *head;
mm/slab_common.c
1678
struct rcu_head *head_ready = NULL;
mm/slab_common.c
1941
void kvfree_call_rcu(struct rcu_head *head, void *ptr)
mm/slab_common.c
2010
debug_rcu_head_unqueue((struct rcu_head *) ptr);
mm/slub.c
2569
static void slab_free_after_rcu_debug(struct rcu_head *rcu_head);
mm/slub.c
2572
struct rcu_head head;
mm/slub.c
2968
static void rcu_free_sheaf_nobarn(struct rcu_head *head)
mm/slub.c
2973
sheaf = container_of(head, struct slab_sheaf, rcu_head);
mm/slub.c
3014
call_rcu(&rcu_free->rcu_head, rcu_free_sheaf_nobarn);
mm/slub.c
3034
call_rcu(&pcs->rcu_free->rcu_head, rcu_free_sheaf_nobarn);
mm/slub.c
3569
static void rcu_free_slab(struct rcu_head *h)
mm/slub.c
3571
struct slab *slab = container_of(h, struct slab, rcu_head);
mm/slub.c
3587
call_rcu(&slab->rcu_head, rcu_free_slab);
mm/slub.c
4031
call_rcu(&rcu_free->rcu_head, rcu_free_sheaf_nobarn);
mm/slub.c
406
struct rcu_head rcu_head;
mm/slub.c
5789
static void rcu_free_sheaf(struct rcu_head *head)
mm/slub.c
5796
sheaf = container_of(head, struct slab_sheaf, rcu_head);
mm/slub.c
5949
call_rcu(&rcu_sheaf->rcu_head, rcu_free_sheaf);
mm/slub.c
6209
static void slab_free_after_rcu_debug(struct rcu_head *rcu_head)
mm/slub.c
6212
container_of(rcu_head, struct rcu_delayed_free, head);
mm/slub.c
6415
void kvfree_rcu_cb(struct rcu_head *head)
mm/swapfile.c
430
static void swap_table_free_folio_rcu_cb(struct rcu_head *head)
mm/swapfile.c
434
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
2612
struct rcu_head rcu_head;
mm/vmalloc.c
2781
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
832
static void batadv_orig_node_free_rcu(struct rcu_head *rcu)
net/batman-adv/types.h
1414
struct rcu_head rcu;
net/batman-adv/types.h
1442
struct rcu_head rcu;
net/batman-adv/types.h
1714
struct rcu_head rcu;
net/batman-adv/types.h
1740
struct rcu_head rcu;
net/batman-adv/types.h
1773
struct rcu_head rcu;
net/batman-adv/types.h
1833
struct rcu_head rcu;
net/batman-adv/types.h
2102
struct rcu_head rcu;
net/batman-adv/types.h
211
struct rcu_head rcu;
net/batman-adv/types.h
2191
struct rcu_head rcu;
net/batman-adv/types.h
283
struct rcu_head rcu;
net/batman-adv/types.h
353
struct rcu_head rcu;
net/batman-adv/types.h
506
struct rcu_head rcu;
net/batman-adv/types.h
564
struct rcu_head rcu;
net/batman-adv/types.h
620
struct rcu_head rcu;
net/batman-adv/types.h
655
struct rcu_head rcu;
net/batman-adv/types.h
724
struct rcu_head rcu;
net/bluetooth/6lowpan.c
63
struct rcu_head rcu;
net/bridge/br_if.c
292
static void destroy_nbp_rcu(struct rcu_head *head)
net/bridge/br_private.h
243
struct rcu_head rcu;
net/bridge/br_private.h
302
struct rcu_head rcu;
net/bridge/br_private.h
342
struct rcu_head rcu;
net/bridge/br_private.h
369
struct rcu_head rcu;
net/bridge/br_private.h
383
struct rcu_head rcu;
net/bridge/br_private.h
417
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
187
static void br_master_vlan_rcu_free(struct rcu_head *rcu)
net/bridge/br_vlan.c
216
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
107
struct rcu_head rcu;
net/can/bcm.c
797
static void bcm_free_op_rcu(struct rcu_head *rcu_head)
net/can/bcm.c
799
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
7975
struct rcu_head rcu;
net/core/dev.h
105
struct rcu_head rcu;
net/core/dev.h
19
struct rcu_head rcu;
net/core/dev_addr_lists.c
161
kfree_rcu(ha, rcu_head);
net/core/dev_addr_lists.c
491
kfree_rcu(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
1211
static void sk_filter_release_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
1800
static void neigh_rcu_free_parms(struct rcu_head *head)
net/core/neighbour.c
1803
container_of(head, struct neigh_parms, rcu_head);
net/core/neighbour.c
1819
call_rcu(&parms->rcu_head, neigh_rcu_free_parms);
net/core/neighbour.c
581
static void neigh_hash_free_rcu(struct rcu_head *head)
net/core/neighbour.c
830
static void pneigh_destroy(struct rcu_head *rcu)
net/core/net-sysfs.c
1075
static void rps_dev_flow_table_release(struct rcu_head *rcu)
net/core/netpoll.c
789
static void rcu_cleanup_netpoll_info(struct rcu_head *rcu_head)
net/core/netpoll.c
792
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
2343
static void __sk_destruct(struct rcu_head *head)
net/core/sock_map.c
846
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
200
struct rcu_head rcu;
net/ethtool/tsconfig.c
416
kfree_rcu(__hwprov, rcu_head);
net/hsr/hsr_framereg.c
109
kfree_rcu(old, rcu_head);
net/hsr/hsr_framereg.c
119
static void hsr_free_node_rcu(struct rcu_head *rn)
net/hsr/hsr_framereg.c
121
struct hsr_node *node = container_of(rn, struct hsr_node, rcu_head);
net/hsr/hsr_framereg.c
499
call_rcu(&node_curr->rcu_head, hsr_free_node_rcu);
net/hsr/hsr_framereg.c
744
call_rcu(&node->rcu_head, hsr_free_node_rcu);
net/hsr/hsr_framereg.c
778
call_rcu(&node->rcu_head, hsr_free_node_rcu);
net/hsr/hsr_framereg.c
96
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
222
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
2225
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
290
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
723
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
264
static void tcp_ao_key_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/ipv4/tcp_sigpool.c
37
struct rcu_head rcu;
net/ipv4/tcp_sigpool.c
42
static void free_old_scratches(struct rcu_head *head)
net/ipv6/addrconf_core.c
252
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
774
static inline void ip6mr_cache_free_rcu(struct rcu_head *head)
net/ipv6/sit.c
412
static void prl_list_destroy_rcu(struct rcu_head *head)
net/ipv6/sit.c
416
p = container_of(head, struct ip_tunnel_prl_entry, rcu_head);
net/ipv6/sit.c
439
kfree_rcu(x, rcu_head);
net/ipv6/sit.c
449
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
114
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
287
kfree_rcu(tid_tx, rcu_head);
net/mac80211/agg-tx.c
352
kfree_rcu(tid_tx, rcu_head);
net/mac80211/agg-tx.c
548
kfree_rcu(tid_tx, rcu_head);
net/mac80211/cfg.c
1130
kfree_rcu(old, rcu_head);
net/mac80211/cfg.c
1153
kfree_rcu(old, rcu_head);
net/mac80211/cfg.c
1186
kfree_rcu(old, rcu_head);
net/mac80211/cfg.c
1239
kfree_rcu(old, rcu_head);
net/mac80211/cfg.c
1455
kfree_rcu(old, rcu_head);
net/mac80211/cfg.c
1724
kfree_rcu(old, rcu_head);
net/mac80211/cfg.c
1884
kfree_rcu(old_beacon, rcu_head);
net/mac80211/cfg.c
1886
kfree_rcu(old_probe_resp, rcu_head);
net/mac80211/cfg.c
1888
kfree_rcu(old_fils_discovery, rcu_head);
net/mac80211/cfg.c
1890
kfree_rcu(old_unsol_bcast_probe_resp, rcu_head);
net/mac80211/cfg.c
1892
kfree_rcu(old_s1g_short_beacon, rcu_head);
net/mac80211/cfg.c
4757
kfree_rcu(old_qos_map, rcu_head);
net/mac80211/chan.c
1244
kfree_rcu(ctx, rcu_head);
net/mac80211/chan.c
1933
kfree_rcu(ctx, rcu_head);
net/mac80211/chan.c
932
kfree_rcu(ctx, rcu_head);
net/mac80211/ibss.c
255
kfree_rcu(presp, rcu_head);
net/mac80211/ibss.c
360
kfree_rcu(presp, rcu_head);
net/mac80211/ibss.c
502
kfree_rcu(old_presp, rcu_head);
net/mac80211/ibss.c
703
kfree_rcu(presp, rcu_head);
net/mac80211/ieee80211_i.h
285
struct rcu_head rcu_head;
net/mac80211/ieee80211_i.h
289
struct rcu_head rcu_head;
net/mac80211/ieee80211_i.h
296
struct rcu_head rcu_head;
net/mac80211/ieee80211_i.h
302
struct rcu_head rcu_head;
net/mac80211/ieee80211_i.h
308
struct rcu_head rcu_head;
net/mac80211/ieee80211_i.h
720
struct rcu_head rcu_head;
net/mac80211/ieee80211_i.h
916
struct rcu_head rcu_head;
net/mac80211/ieee80211_i.h
935
struct rcu_head rcu_head;
net/mac80211/mesh.c
1156
kfree_rcu(old_bcn, rcu_head);
net/mac80211/mesh.c
1242
kfree_rcu(bcn, rcu_head);
net/mac80211/mesh.c
1544
kfree_rcu(tmp_csa_settings, rcu_head);
net/mac80211/mesh.c
1579
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
991
kfree_rcu(old, rcu_head);
net/mac80211/rx.c
4781
kfree_rcu(old, rcu_head);
net/mac80211/rx.c
4794
kfree_rcu(old, rcu_head);
net/mac80211/sta_info.c
444
kfree_rcu(alloc, rcu_head);
net/mac80211/sta_info.c
69
struct rcu_head rcu_head;
net/mac80211/sta_info.h
185
struct rcu_head rcu_head;
net/mac80211/sta_info.h
239
struct rcu_head rcu_head;
net/mac80211/sta_info.h
328
struct rcu_head rcu_head;
net/mac80211/sta_info.h
360
struct rcu_head rcu_head;
net/mac80211/sta_info.h
704
struct rcu_head rcu_head;
net/mac80211/tx.c
3275
kfree_rcu(old, rcu_head);
net/mac80211/tx.c
3317
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
1520
static void mpls_dev_destroy_rcu(struct rcu_head *head)
net/mpls/af_mpls.c
557
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
21
struct rcu_head rcu;
net/mptcp/protocol.h
592
struct rcu_head rcu;
net/netfilter/core.c
64
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
811
static void ip_vs_conn_rcu_free(struct rcu_head *head)
net/netfilter/ipvs/ip_vs_conn.c
814
rcu_head);
net/netfilter/ipvs/ip_vs_conn.c
897
ip_vs_conn_rcu_free(&cp->rcu_head);
net/netfilter/ipvs/ip_vs_conn.c
899
call_rcu(&cp->rcu_head, ip_vs_conn_rcu_free);
net/netfilter/ipvs/ip_vs_ctl.c
4497
call_rcu(&ipvs->tot_stats->rcu_head, ip_vs_stats_rcu_free);
net/netfilter/ipvs/ip_vs_ctl.c
517
static void ip_vs_service_rcu_free(struct rcu_head *head)
net/netfilter/ipvs/ip_vs_ctl.c
521
svc = container_of(head, struct ip_vs_service, rcu_head);
net/netfilter/ipvs/ip_vs_ctl.c
532
call_rcu(&svc->rcu_head, ip_vs_service_rcu_free);
net/netfilter/ipvs/ip_vs_ctl.c
747
void ip_vs_dest_dst_rcu_free(struct rcu_head *head)
net/netfilter/ipvs/ip_vs_ctl.c
751
rcu_head);
net/netfilter/ipvs/ip_vs_ctl.c
765
call_rcu(&old->rcu_head, ip_vs_dest_dst_rcu_free);
net/netfilter/ipvs/ip_vs_ctl.c
819
static void ip_vs_dest_rcu_free(struct rcu_head *head)
net/netfilter/ipvs/ip_vs_ctl.c
823
dest = container_of(head, struct ip_vs_dest, rcu_head);
net/netfilter/ipvs/ip_vs_ctl.c
834
call_rcu(&dest->rcu_head, ip_vs_dest_rcu_free);
net/netfilter/ipvs/ip_vs_ctl.c
858
static void ip_vs_stats_rcu_free(struct rcu_head *head)
net/netfilter/ipvs/ip_vs_ctl.c
862
rcu_head);
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
553
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
362
static void __tree_nodes_free(struct rcu_head *h)
net/netfilter/nf_conncount.c
366
rbconn = container_of(h, struct nf_conncount_rb, rcu_head);
net/netfilter/nf_conncount.c
382
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
392
static void nf_ct_expect_free_rcu(struct rcu_head *head)
net/netfilter/nf_flow_table_core.c
266
kfree_rcu(flow, rcu_head);
net/netfilter/nf_flow_table_xdp.c
13
struct rcu_head rcuhead;
net/netfilter/nf_nat_core.c
1293
kfree_rcu(priv, rcu_head);
net/netfilter/nf_nat_core.c
45
struct rcu_head rcu_head;
net/netfilter/nf_tables_api.c
10277
static void __nf_tables_commit_chain_free_rules(struct rcu_head *h)
net/netfilter/nf_tables_api.c
10377
static void nft_trans_gc_trans_free(struct rcu_head *rcu)
net/netfilter/nf_tables_api.c
365
static void __nft_netdev_hook_free_rcu(struct rcu_head *rcu)
net/netfilter/nf_tables_api.c
814
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
322
kfree_rcu(timeout, rcu_head);
net/netfilter/nfnetlink_cttimeout.c
39
struct rcu_head rcu_head;
net/netfilter/nfnetlink_cttimeout.c
530
kfree_rcu(timeout, rcu_head);
net/netfilter/nfnetlink_cttimeout.c
614
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
390
kfree_rcu(sf, rcu_head);
net/netfilter/nfnetlink_osf.c
451
kfree_rcu(f, rcu_head);
net/netfilter/nft_set_pipapo.c
1809
static void pipapo_reclaim_match(struct rcu_head *rcu)
net/netfilter/nft_set_pipapo.h
149
struct rcu_head rcu;
net/netfilter/nft_set_rbtree.c
1034
static void nft_array_free_rcu(struct rcu_head *rcu_head)
net/netfilter/nft_set_rbtree.c
1036
struct nft_array *array = container_of(rcu_head, struct nft_array, rcu_head);
net/netfilter/nft_set_rbtree.c
1114
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
258
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
703
static void deferred_put_nlk_sk(struct rcu_head *head)
net/netlink/af_netlink.c
78
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
143
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
330
struct rcu_head rcu;
net/rxrpc/ar-internal.h
381
struct rcu_head rcu; /* This must be first */
net/rxrpc/ar-internal.h
534
struct rcu_head rcu;
net/rxrpc/ar-internal.h
694
struct rcu_head rcu;
net/rxrpc/call_object.c
668
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
892
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
145
static void tcf_pedit_cleanup_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
35
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
1052
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
103
struct rcu_head m_rcu;
net/sunrpc/svcauth_unix.c
412
struct rcu_head rcu;
net/sunrpc/svcauth_unix.c
420
static void unix_gid_free(struct rcu_head *rcu)
net/sunrpc/svcauth_unix.c
43
static void svcauth_unix_domain_release_rcu(struct rcu_head *head)
net/sunrpc/svcauth_unix.c
45
struct auth_domain *dom = container_of(head, struct auth_domain, rcu_head);
net/sunrpc/svcauth_unix.c
54
call_rcu(&dom->rcu_head, svcauth_unix_domain_release_rcu);
net/sunrpc/sysfs.c
14
struct rcu_head rcu;
net/sunrpc/sysfs.c
17
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
406
static void tipc_aead_free(struct rcu_head *rp)
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
130
struct rcu_head rcu;
net/tipc/socket.c
540
static void tipc_sk_callback(struct rcu_head *head)
net/tipc/udp_media.c
86
struct rcu_head rcu;
net/wireless/core.c
1324
kfree_rcu(cqm_config, rcu_head);
net/wireless/core.h
307
struct rcu_head rcu_head;
net/wireless/nl80211.c
14342
kfree_rcu(cqm_config, rcu_head);
net/wireless/nl80211.c
14344
kfree_rcu(old, rcu_head);
net/wireless/reg.c
213
kfree_rcu((struct ieee80211_regdomain *)r, rcu_head);
net/wireless/reg.c
308
kfree_rcu(lr, rcu_head);
net/wireless/scan.c
1227
kfree_rcu(req, rcu_head);
net/wireless/scan.c
1904
kfree_rcu((struct cfg80211_bss_ies *)old, rcu_head);
net/wireless/scan.c
1926
kfree_rcu((struct cfg80211_bss_ies *)f, rcu_head);
net/wireless/scan.c
1943
kfree_rcu((struct cfg80211_bss_ies *)old, rcu_head);
net/wireless/scan.c
2025
kfree_rcu(ies, rcu_head);
net/wireless/scan.c
2064
kfree_rcu(ies, rcu_head);
net/wireless/scan.c
2067
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
451
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
121
static void request_key_auth_rcu_disposal(struct rcu_head *rcu)
security/keys/trusted-keys/trusted_core.c
224
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
299
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
1200
static void inode_free_by_rcu(struct rcu_head *head)
security/security.c
1228
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
289
static void testmod_free_cb(struct rcu_head *head)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
890
struct rcu_head rcu;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
894
static void bpf_kfunc_rcu_tasks_trace_cb(struct rcu_head *rhp)
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)