Symbol: __rcu
arch/arm64/include/asm/kvm_pgtable.h
406
typedef kvm_pte_t __rcu *kvm_pteref_t;
arch/arm64/kernel/paravirt.c
29
struct pvclock_vcpu_stolen_time __rcu *kaddr;
arch/s390/kvm/gmap.c
1032
void __rcu **slot;
arch/s390/kvm/gmap.c
159
void __rcu **slot;
arch/x86/include/asm/kvm_host.h
1475
struct kvm_apic_map __rcu *apic_map;
arch/x86/include/asm/kvm_host.h
1574
struct kvm_x86_msr_filter __rcu *msr_filter;
arch/x86/include/asm/kvm_host.h
1581
struct kvm_x86_pmu_event_filter __rcu *pmu_event_filter;
arch/x86/kvm/mmu/mmu_internal.h
42
typedef u64 __rcu *tdp_ptep_t;
arch/x86/virt/hw.c
27
static cpu_emergency_virt_cb __rcu *kvm_emergency_callback;
block/blk-cgroup.h
102
struct blkcg_gq __rcu *blkg_hint;
drivers/acpi/apei/ghes.c
1106
struct ghes_estatus_cache __rcu *victim;
drivers/acpi/apei/ghes.c
176
static struct ghes_estatus_cache __rcu *ghes_estatus_caches[GHES_ESTATUS_CACHES_SIZE];
drivers/base/arch_topology.c
29
static DEFINE_PER_CPU(struct scale_freq_data __rcu *, sft_data);
drivers/char/hw_random/core.c
36
static struct hwrng __rcu *current_rng;
drivers/crypto/nx/nx-common-pseries.c
136
static struct nx842_devdata __rcu *devdata;
drivers/dma-buf/dma-fence.c
1041
const char __rcu *timeline = (const char __rcu *)"";
drivers/dma-buf/dma-fence.c
1042
const char __rcu *driver = (const char __rcu *)"";
drivers/dma-buf/dma-fence.c
1165
const char __rcu *dma_fence_driver_name(struct dma_fence *fence)
drivers/dma-buf/dma-fence.c
1172
return (const char __rcu *)ops->get_driver_name(fence);
drivers/dma-buf/dma-fence.c
1174
return (const char __rcu *)"detached-driver";
drivers/dma-buf/dma-fence.c
1198
const char __rcu *dma_fence_timeline_name(struct dma_fence *fence)
drivers/dma-buf/dma-fence.c
1205
return (const char __rcu *)ops->get_timeline_name(fence);
drivers/dma-buf/dma-fence.c
1207
return (const char __rcu *)"signaled-timeline";
drivers/dma-buf/dma-fence.c
582
const char __rcu *timeline;
drivers/dma-buf/dma-fence.c
583
const char __rcu *driver;
drivers/dma-buf/dma-resv.c
66
struct dma_fence __rcu *table[];
drivers/dma-buf/st-dma-fence.c
351
struct dma_fence __rcu **fences;
drivers/dma-buf/st-dma-fence.c
436
struct dma_fence __rcu *f[2] = {};
drivers/dma-buf/sync_file.c
138
const char __rcu *timeline;
drivers/dma-buf/sync_file.c
139
const char __rcu *driver;
drivers/dma-buf/sync_file.c
271
const char __rcu *timeline;
drivers/dma-buf/sync_file.c
272
const char __rcu *driver;
drivers/dma/plx_dma.c
106
struct pci_dev __rcu *pdev;
drivers/dma/switchtec_dma.c
175
struct pci_dev __rcu *pdev;
drivers/firmware/qcom/qcom_tzmem.c
307
void __rcu **slot;
drivers/firmware/qcom/qcom_tzmem.c
489
void __rcu **slot;
drivers/gpio/gpiolib.h
214
struct gpio_desc_label __rcu *label;
drivers/gpio/gpiolib.h
70
struct gpio_chip __rcu *chip;
drivers/gpu/drm/amd/amdgpu/amdgpu.h
924
struct dma_fence __rcu *gang_submit;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
336
struct dma_fence __rcu **ef);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2884
static void replace_eviction_fence(struct dma_fence __rcu **ef,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2919
int amdgpu_amdkfd_gpuvm_restore_process_bos(void *info, struct dma_fence __rcu **ef)
drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.h
45
struct dma_fence __rcu *ev_fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
106
struct dma_fence __rcu **ptr;
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
719
struct dma_fence __rcu **ptr;
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
789
struct dma_fence __rcu **ptr;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
3597
void __rcu **slot;
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
967
struct dma_fence __rcu *ef;
drivers/gpu/drm/i915/gem/i915_gem_context.c
107
void __rcu **slot;
drivers/gpu/drm/i915/gem/i915_gem_context_types.h
255
struct i915_gem_engines __rcu *engines;
drivers/gpu/drm/i915/gem/i915_gem_object_types.h
579
struct i915_frontbuffer __rcu *frontbuffer;
drivers/gpu/drm/i915/gem/i915_gem_pages.c
182
void __rcu **slot;
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
396
void __rcu **slot;
drivers/gpu/drm/i915/gt/intel_context_types.h
99
struct i915_gem_context __rcu *gem_context;
drivers/gpu/drm/i915/gt/intel_gt_requests.c
253
const char __rcu *timeline;
drivers/gpu/drm/i915/gt/intel_gt_requests.c
254
const char __rcu *driver;
drivers/gpu/drm/i915/gt/intel_rps.c
2730
static struct drm_i915_private __rcu *ips_mchdev;
drivers/gpu/drm/i915/gvt/gtt.c
705
void __rcu **slot;
drivers/gpu/drm/i915/i915_active_types.h
19
struct dma_fence __rcu *fence;
drivers/gpu/drm/i915/i915_drm_client.c
81
struct list_head __rcu *pos;
drivers/gpu/drm/i915/i915_request.c
2188
const char __rcu *timeline;
drivers/gpu/drm/i915/i915_request.h
215
struct intel_timeline __rcu *timeline;
drivers/gpu/drm/i915/i915_sw_fence.c
433
const char __rcu *timeline;
drivers/gpu/drm/i915/i915_sw_fence.c
434
const char __rcu *driver;
drivers/gpu/drm/nouveau/nouveau_fence.h
16
struct nouveau_channel __rcu *channel;
drivers/hid/hid-steam.c
299
struct input_dev __rcu *input;
drivers/hid/hid-steam.c
300
struct input_dev __rcu *sensors;
drivers/hid/hid-steam.c
306
struct power_supply __rcu *battery;
drivers/hv/mshv_root.h
139
struct mshv_girq_routing_table __rcu *pt_girq_tbl;
drivers/hwtracing/stm/stm.h
83
struct stm_device __rcu *link;
drivers/infiniband/core/rdma_core.h
94
int(__rcu *handler)(struct uverbs_attr_bundle *attrs);
drivers/infiniband/core/uverbs.h
106
struct ib_device __rcu *ib_dev;
drivers/infiniband/core/uverbs.h
246
void __rcu **radix_slots;
drivers/infiniband/core/uverbs_ioctl.c
282
static void __rcu **uapi_get_attr_for_method(struct bundle_priv *pbundle,
drivers/infiniband/core/uverbs_ioctl.c
285
void __rcu **slot;
drivers/infiniband/core/uverbs_ioctl.c
306
void __rcu **slot;
drivers/infiniband/core/uverbs_ioctl.c
440
void __rcu **slot;
drivers/infiniband/core/uverbs_ioctl.c
473
void __rcu **slot;
drivers/infiniband/core/uverbs_uapi.c
360
void __rcu **slot;
drivers/infiniband/core/uverbs_uapi.c
421
void __rcu **slot;
drivers/infiniband/core/uverbs_uapi.c
475
void __rcu **slot;
drivers/infiniband/core/uverbs_uapi.c
531
void __rcu **slot;
drivers/infiniband/core/uverbs_uapi.c
690
void __rcu **slot;
drivers/infiniband/core/uverbs_uapi.c
715
void __rcu **slot;
drivers/infiniband/hw/hfi1/hfi.h
1044
struct pio_vl_map __rcu *pio_map;
drivers/infiniband/hw/hfi1/hfi.h
1061
struct sdma_vl_map __rcu *sdma_map;
drivers/infiniband/hw/hfi1/hfi.h
1370
struct hfi1_user_sdma_pkt_q __rcu *pq;
drivers/infiniband/hw/hfi1/hfi.h
865
struct cc_state __rcu *cc_state;
drivers/infiniband/hw/hfi1/tid_rdma.h
73
struct tid_rdma_params __rcu *remote;
drivers/infiniband/hw/hfi1/verbs.h
227
struct rvt_qp __rcu *qp[2];
drivers/infiniband/sw/rdmavt/mr.c
48
rdi->lkey_table.table = (struct rvt_mregion __rcu **)
drivers/infiniband/sw/rdmavt/qp.c
743
struct rvt_qp __rcu **qpp;
drivers/infiniband/sw/rxe/rxe_ns.c
17
struct sock __rcu *rxe_sk4;
drivers/infiniband/sw/rxe/rxe_ns.c
18
struct sock __rcu *rxe_sk6;
drivers/infiniband/ulp/ipoib/ipoib.h
298
struct ipoib_neigh __rcu **buckets;
drivers/infiniband/ulp/ipoib/ipoib.h
305
struct ipoib_neigh_hash __rcu *htbl;
drivers/infiniband/ulp/ipoib/ipoib.h
453
struct ipoib_neigh __rcu *hnext;
drivers/infiniband/ulp/ipoib/ipoib_main.c
1405
struct ipoib_neigh __rcu **np = &htbl->buckets[i];
drivers/infiniband/ulp/ipoib/ipoib_main.c
1559
struct ipoib_neigh __rcu **np;
drivers/infiniband/ulp/ipoib/ipoib_main.c
1594
struct ipoib_neigh __rcu **buckets;
drivers/infiniband/ulp/ipoib/ipoib_main.c
1627
struct ipoib_neigh __rcu **buckets = htbl->buckets;
drivers/infiniband/ulp/ipoib/ipoib_main.c
1654
struct ipoib_neigh __rcu **np = &htbl->buckets[i];
drivers/infiniband/ulp/ipoib/ipoib_main.c
1699
struct ipoib_neigh __rcu **np = &htbl->buckets[i];
drivers/infiniband/ulp/rtrs/rtrs-clt.c
2291
struct rtrs_clt_path __rcu **ppcpu_path;
drivers/infiniband/ulp/rtrs/rtrs-clt.c
781
struct rtrs_clt_path __rcu **ppcpu_path;
drivers/infiniband/ulp/rtrs/rtrs-clt.h
157
__rcu * __percpu *pcpu_path;
drivers/input/evdev.c
31
struct evdev_client __rcu *grab;
drivers/input/joystick/xpad.c
743
struct input_dev __rcu *x360w_dev;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h
1039
struct arm_smmu_invs __rcu *invs;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h
1185
struct arm_smmu_invs __rcu **invs_ptr;
drivers/md/dm-core.h
60
void __rcu *map;
drivers/md/md-cluster.c
80
struct md_thread __rcu *recovery_thread;
drivers/md/md-cluster.c
87
struct md_thread __rcu *recv_thread;
drivers/md/md.c
101
static void md_wakeup_thread_directly(struct md_thread __rcu **thread);
drivers/md/md.c
8685
static void md_wakeup_thread_directly(struct md_thread __rcu **thread)
drivers/md/md.c
8696
void __md_wakeup_thread(struct md_thread __rcu *thread)
drivers/md/md.c
8736
void md_unregister_thread(struct mddev *mddev, struct md_thread __rcu **threadp)
drivers/md/md.h
472
struct md_thread __rcu *thread; /* management thread */
drivers/md/md.h
473
struct md_thread __rcu *sync_thread; /* doing resync or reconstruct */
drivers/md/md.h
908
extern void md_unregister_thread(struct mddev *mddev, struct md_thread __rcu **threadp);
drivers/md/md.h
909
extern void __md_wakeup_thread(struct md_thread __rcu *thread);
drivers/md/raid1.h
109
struct md_thread __rcu *thread;
drivers/md/raid10.h
98
struct md_thread __rcu *thread;
drivers/md/raid5-cache.c
123
struct md_thread __rcu *reclaim_thread;
drivers/md/raid5-cache.c
2649
void __rcu **pslot;
drivers/md/raid5-cache.c
2815
void __rcu **pslot;
drivers/md/raid5.h
677
struct md_thread __rcu *thread;
drivers/media/rc/rc-core-priv.h
65
struct bpf_prog_array __rcu *progs;
drivers/net/bareudp.c
56
struct sock __rcu *sk;
drivers/net/can/vxcan.c
35
struct net_device __rcu *peer;
drivers/net/ethernet/airoha/airoha_eth.h
646
struct airoha_npu __rcu *npu;
drivers/net/ethernet/broadcom/bnx2.h
6826
struct cnic_ops __rcu *cnic_ops;
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1678
struct cnic_ops __rcu *cnic_ops;
drivers/net/ethernet/broadcom/cnic.c
76
static struct cnic_ulp_ops __rcu *cnic_ulp_tbl[MAX_CNIC_ULP_TYPE];
drivers/net/ethernet/broadcom/cnic.h
217
struct cnic_ulp_ops __rcu *ulp_ops[MAX_CNIC_ULP_TYPE];
drivers/net/ethernet/chelsio/cxgb3/t3cdev.h
63
void __rcu *l2opt; /* optional layer 2 data */
drivers/net/ethernet/fungible/funeth/funeth.h
87
struct funeth_rxq * __rcu *rxqs;
drivers/net/ethernet/fungible/funeth/funeth.h
89
struct funeth_txq * __rcu *xdpqs;
drivers/net/ethernet/intel/fm10k/fm10k.h
107
struct fm10k_l2_accel __rcu *l2_accel; /* L2 acceleration list */
drivers/net/ethernet/intel/idpf/idpf_txrx.h
529
struct bpf_prog __rcu *xdp_prog;
drivers/net/ethernet/mediatek/mtk_eth_soc.h
1348
struct bpf_prog __rcu *prog;
drivers/net/ethernet/mediatek/mtk_wed_ops.c
7
const struct mtk_wed_ops __rcu *mtk_soc_wed_ops;
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h
336
struct bpf_prog __rcu *xdp_prog;
drivers/net/ethernet/mellanox/mlx5/core/en.h
732
struct bpf_prog __rcu *xdp_prog;
drivers/net/ethernet/mellanox/mlx5/core/en.h
773
struct mlx5e_txqsq __rcu * __rcu *qos_sqs;
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
213
struct mlx5e_txqsq __rcu **qos_sqs;
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
238
struct mlx5e_txqsq __rcu **qos_sqs;
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
332
struct mlx5e_txqsq __rcu **qos_sqs;
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
57
struct mlx5e_txqsq __rcu **qos_sqs;
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
73
struct mlx5e_txqsq __rcu **qos_sqs;
drivers/net/ethernet/mellanox/mlx5/core/en/selq.h
12
struct mlx5e_selq_params __rcu *active;
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c
131
struct mlx5e_txqsq __rcu **qos_sqs;
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c
49
void __rcu *data;
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
250
void __rcu **slot;
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
27
static void *nfp_abm_qdisc_tree_deref_slot(void __rcu **slot)
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
290
void __rcu **slot;
drivers/net/ethernet/netronome/nfp/nfp_app.h
167
struct nfp_reprs __rcu *reprs[NFP_REPR_TYPE_MAX + 1];
drivers/net/ethernet/netronome/nfp/nfp_net_repr.h
21
struct net_device __rcu *reprs[] __counted_by(num_reprs);
drivers/net/ethernet/sfc/net_driver.h
1149
struct bpf_prog __rcu *xdp_prog;
drivers/net/ethernet/sfc/siena/net_driver.h
1072
struct bpf_prog __rcu *xdp_prog;
drivers/net/geneve.c
106
struct geneve_sock __rcu *sock4; /* IPv4 socket used for geneve tunnel */
drivers/net/geneve.c
108
struct geneve_sock __rcu *sock6; /* IPv6 socket used for geneve tunnel */
drivers/net/hyperv/hyperv_net.h
1032
struct netvsc_device __rcu *nvdev;
drivers/net/hyperv/hyperv_net.h
1061
struct net_device __rcu *vf_netdev;
drivers/net/hyperv/hyperv_net.h
1142
struct bpf_prog __rcu *bpf_prog;
drivers/net/ieee802154/mac802154_hwsim.c
65
struct hwsim_edge_info __rcu *info;
drivers/net/ieee802154/mac802154_hwsim.c
75
struct hwsim_pib __rcu *pib;
drivers/net/macsec.c
1444
struct macsec_rx_sc *rx_sc, __rcu **rx_scp;
drivers/net/macsec.c
147
static struct macsec_rx_sa *macsec_rxsa_get(struct macsec_rx_sa __rcu *ptr)
drivers/net/macsec.c
195
static struct macsec_tx_sa *macsec_txsa_get(struct macsec_tx_sa __rcu *ptr)
drivers/net/macvlan.c
62
struct macvlan_dev __rcu *vlan;
drivers/net/netdevsim/netdevsim.h
121
struct psp_dev __rcu *dev;
drivers/net/netdevsim/netdevsim.h
160
struct netdevsim __rcu *peer;
drivers/net/netkit.c
30
struct net_device __rcu *peer;
drivers/net/netkit.c
31
struct bpf_mprog_entry __rcu *active;
drivers/net/ovpn/crypto.h
53
struct ovpn_crypto_key_slot __rcu *slots[2];
drivers/net/ovpn/ovpnpriv.h
50
struct ovpn_peer __rcu *peer;
drivers/net/ovpn/peer.h
102
struct ovpn_bind __rcu *bind;
drivers/net/ovpn/peer.h
77
struct ovpn_socket __rcu *sock;
drivers/net/ppp/ppp_generic.c
181
struct ppp __rcu *ppp; /* ppp unit we're connected to */
drivers/net/ppp/ppp_generic.c
186
struct channel __rcu *bridge; /* "bridged" ppp channel */
drivers/net/ppp/pppoe.c
104
struct pppox_sock __rcu *hash_table[PPPOE_HASH_SIZE];
drivers/net/ppp/pppoe.c
203
struct pppox_sock *ret, __rcu **src;
drivers/net/ppp/pptp.c
45
static struct pppox_sock __rcu **callid_sock;
drivers/net/team/team_mode_activebackup.c
17
struct team_port __rcu *active_port;
drivers/net/team/team_mode_loadbalance.c
53
struct team_port __rcu *port;
drivers/net/team/team_mode_loadbalance.c
69
struct bpf_prog __rcu *fp;
drivers/net/team/team_mode_loadbalance.c
70
lb_select_tx_port_func_t __rcu *select_tx_port_func;
drivers/net/tun.c
133
struct tun_struct __rcu *tun;
drivers/net/tun.c
180
struct tun_file __rcu *tfiles[MAX_TAP_QUEUES];
drivers/net/tun.c
210
struct bpf_prog __rcu *xdp_prog;
drivers/net/tun.c
211
struct tun_prog __rcu *steering_prog;
drivers/net/tun.c
212
struct tun_prog __rcu *filter_prog;
drivers/net/tun.c
2228
struct tun_prog __rcu **prog_p,
drivers/net/tun.c
2987
static int tun_set_ebpf(struct tun_struct *tun, struct tun_prog __rcu **prog_p,
drivers/net/veth.c
63
struct napi_struct __rcu *napi; /* points to xdp_napi when the latter is initialized */
drivers/net/veth.c
65
struct bpf_prog __rcu *xdp_prog;
drivers/net/veth.c
75
struct net_device __rcu *peer;
drivers/net/virtio_net.c
326
struct bpf_prog __rcu *xdp_prog;
drivers/net/vmxnet3/vmxnet3_int.h
452
struct bpf_prog __rcu *xdp_bpf_prog;
drivers/net/vxlan/vxlan_mdb.c
36
struct vxlan_rdst __rcu *rd;
drivers/net/vxlan/vxlan_private.h
44
struct nexthop __rcu *nh;
drivers/net/vxlan/vxlan_private.h
45
struct vxlan_dev __rcu *vdev;
drivers/net/wireguard/allowedips.c
122
static struct wg_peer *lookup(struct allowedips_node __rcu *root, u8 bits,
drivers/net/wireguard/allowedips.c
144
static bool node_placement(struct allowedips_node __rcu *trie, const u8 *key,
drivers/net/wireguard/allowedips.c
164
static inline void connect_node(struct allowedips_node __rcu **parent, u8 bit, struct allowedips_node *node)
drivers/net/wireguard/allowedips.c
176
static int add(struct allowedips_node __rcu **trie, u8 bits, const u8 *key,
drivers/net/wireguard/allowedips.c
278
static int remove(struct allowedips_node __rcu **trie, u8 bits, const u8 *key,
drivers/net/wireguard/allowedips.c
301
struct allowedips_node __rcu *old4 = table->root4, *old6 = table->root6;
drivers/net/wireguard/allowedips.c
42
struct allowedips_node __rcu *p, unsigned int *len)
drivers/net/wireguard/allowedips.h
16
struct wg_peer __rcu *peer;
drivers/net/wireguard/allowedips.h
17
struct allowedips_node __rcu *bit[2];
drivers/net/wireguard/allowedips.h
30
struct allowedips_node __rcu *root4;
drivers/net/wireguard/allowedips.h
31
struct allowedips_node __rcu *root6;
drivers/net/wireguard/device.h
43
struct sock __rcu *sock4, *sock6;
drivers/net/wireguard/device.h
44
struct net __rcu *creating_net;
drivers/net/wireguard/noise.h
44
struct noise_keypair __rcu *current_keypair;
drivers/net/wireguard/noise.h
45
struct noise_keypair __rcu *previous_keypair;
drivers/net/wireguard/noise.h
46
struct noise_keypair __rcu *next_keypair;
drivers/net/wireguard/selftest/allowedips.c
64
static __init void print_tree(struct allowedips_node __rcu *top, u8 bits)
drivers/net/wireless/ath/ath11k/core.h
970
struct ath11k_pdev __rcu *pdevs_active[MAX_RADIOS];
drivers/net/wireless/ath/ath12k/core.h
1022
struct ath12k_pdev __rcu *pdevs_active[MAX_RADIOS];
drivers/net/wireless/ath/ath12k/core.h
391
struct ath12k_link_vif __rcu *link[ATH12K_NUM_MAX_LINKS];
drivers/net/wireless/ath/ath12k/core.h
530
struct ath12k_link_sta __rcu *link[IEEE80211_MLD_MAX_NUM_LINKS];
drivers/net/wireless/ath/ath12k/dp.h
533
struct ath12k_pdev_dp __rcu *dp_pdevs[MAX_RADIOS];
drivers/net/wireless/ath/ath12k/dp_cmn.h
21
struct ath12k_dp_peer __rcu *dp_peers[MAX_DP_PEER_LIST_SIZE];
drivers/net/wireless/ath/ath12k/dp_peer.h
144
struct ath12k_dp_link_peer __rcu *link_peers[ATH12K_NUM_MAX_LINKS];
drivers/net/wireless/ath/carl9170/carl9170.h
176
struct ieee80211_vif __rcu *vif;
drivers/net/wireless/ath/carl9170/carl9170.h
315
struct carl9170_vif_info __rcu *beacon_iter;
drivers/net/wireless/ath/carl9170/carl9170.h
398
struct carl9170_sta_tid __rcu *tx_ampdu_iter;
drivers/net/wireless/ath/carl9170/carl9170.h
493
struct carl9170_sta_tid __rcu *agg[IEEE80211_NUM_TIDS];
drivers/net/wireless/intel/iwlwifi/dvm/dev.h
697
struct iwl_wipan_noa_data __rcu *noa_data;
drivers/net/wireless/intel/iwlwifi/mei/main.c
179
struct iwl_mei_filters __rcu *filters;
drivers/net/wireless/intel/iwlwifi/mei/main.c
219
struct net_device __rcu *netdev;
drivers/net/wireless/intel/iwlwifi/mld/agg.c
337
struct iwl_mld_baid_data __rcu **rcu_ptr = data->rcu_ptr;
drivers/net/wireless/intel/iwlwifi/mld/agg.h
73
struct iwl_mld_baid_data __rcu **rcu_ptr;
drivers/net/wireless/intel/iwlwifi/mld/iface.h
185
struct iwl_mld_link __rcu *link[IEEE80211_MLD_MAX_NUM_LINKS];
drivers/net/wireless/intel/iwlwifi/mld/link.h
75
struct ieee80211_chanctx_conf __rcu *chan_ctx;
drivers/net/wireless/intel/iwlwifi/mld/link.h
78
struct ieee80211_key_conf __rcu *bigtks[2];
drivers/net/wireless/intel/iwlwifi/mld/link.h
91
struct iwl_probe_resp_data __rcu *probe_resp_data;
drivers/net/wireless/intel/iwlwifi/mld/mld.h
207
struct ieee80211_bss_conf __rcu *fw_id_to_bss_conf[IWL_FW_MAX_LINKS];
drivers/net/wireless/intel/iwlwifi/mld/mld.h
208
struct ieee80211_vif __rcu *fw_id_to_vif[NUM_MAC_INDEX_DRIVER];
drivers/net/wireless/intel/iwlwifi/mld/mld.h
209
struct ieee80211_txq __rcu *fw_id_to_txq[IWL_MAX_TVQM_QUEUES];
drivers/net/wireless/intel/iwlwifi/mld/mld.h
234
struct ieee80211_link_sta __rcu *fw_id_to_link_sta[IWL_STATION_COUNT_MAX];
drivers/net/wireless/intel/iwlwifi/mld/mld.h
284
struct iwl_mld_baid_data __rcu *fw_id_to_ba[IWL_MAX_BAID];
drivers/net/wireless/intel/iwlwifi/mld/mld.h
311
struct iwl_mld_time_sync_data __rcu *time_sync;
drivers/net/wireless/intel/iwlwifi/mld/sta.h
143
struct iwl_mld_link_sta __rcu *link[IEEE80211_MLD_MAX_NUM_LINKS];
drivers/net/wireless/intel/iwlwifi/mld/sta.h
144
struct iwl_mld_ptk_pn __rcu *ptk_pn[IWL_NUM_DEFAULT_KEYS];
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
1001
struct ieee80211_link_sta __rcu *fw_id_to_link_sta[IWL_STATION_COUNT_MAX];
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
1088
struct ieee80211_vif __rcu *vif_id_to_mac[NUM_MAC_INDEX_DRIVER];
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
1167
struct ieee80211_vif __rcu *csa_vif;
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
1168
struct ieee80211_vif __rcu *csa_tx_blocked_vif;
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
1225
struct iwl_mvm_baid_data __rcu *baid_map[IWL_MAX_BAID];
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
324
struct iwl_probe_resp_data __rcu *probe_resp_data;
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
508
struct ieee80211_key_conf __rcu *keys[2];
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
749
struct iwl_mvm_baid_data __rcu **rcu_ptr;
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
978
struct iwl_mvm_csme_conn_info __rcu *csme_conn_info;
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
999
struct ieee80211_sta __rcu *fw_id_to_mac_id[IWL_STATION_COUNT_MAX];
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
257
struct iwl_mvm_baid_data __rcu **rcu_ptr = data->rcu_ptr;
drivers/net/wireless/intel/iwlwifi/mvm/sta.h
413
struct iwl_mvm_key_pn __rcu *ptk_pn[4];
drivers/net/wireless/intel/iwlwifi/mvm/sta.h
432
struct iwl_mvm_link_sta __rcu *link[IEEE80211_MLD_MAX_NUM_LINKS];
drivers/net/wireless/mediatek/mt76/mt76.h
381
struct mt76_rx_tid __rcu *aggr[IEEE80211_NUM_TIDS];
drivers/net/wireless/mediatek/mt76/mt76.h
725
struct airoha_ppe_dev __rcu *ppe_dev;
drivers/net/wireless/mediatek/mt76/mt76.h
726
struct airoha_npu __rcu *npu;
drivers/net/wireless/mediatek/mt76/mt76.h
847
struct mt76_vif_link __rcu *link[IEEE80211_MLD_MAX_NUM_LINKS];
drivers/net/wireless/mediatek/mt76/mt76.h
848
struct mt76_vif_link __rcu *offchannel_link;
drivers/net/wireless/mediatek/mt76/mt76.h
986
struct mt76_wcid __rcu *wcid[MT76_N_WCIDS];
drivers/net/wireless/mediatek/mt76/mt792x.h
120
struct mt792x_link_sta __rcu *link[IEEE80211_MLD_MAX_NUM_LINKS];
drivers/net/wireless/mediatek/mt76/mt792x.h
144
struct mt792x_bss_conf __rcu *link_conf[IEEE80211_MLD_MAX_NUM_LINKS];
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
268
struct mt7996_sta_link __rcu *link[IEEE80211_MLD_MAX_NUM_LINKS];
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
174
struct mt76_wcid __rcu *wcid[N_WCIDS];
drivers/net/wireless/realtek/rtw89/core.h
3669
struct rtw89_tx_wait_info __rcu *wait;
drivers/net/wireless/realtek/rtw89/core.h
4856
struct rtw89_wait_response __rcu *resp;
drivers/net/wireless/realtek/rtw89/core.h
6450
struct rtw89_sta_link __rcu *assoc_link_on_macid[RTW89_MAX_MAC_ID_NUM];
drivers/net/wireless/realtek/rtw89/core.h
6584
struct rtw89_link_conf_container __rcu *snap_link_confs;
drivers/net/wwan/iosm/iosm_ipc_wwan.c
44
struct iosm_netdev_priv __rcu *sub_netlist[IP_MUX_SESSION_END + 1];
drivers/net/xen-netfront.c
112
struct bpf_prog __rcu *xdp_prog;
drivers/nvme/host/nvme.h
577
struct nvme_ns __rcu *current_path[];
drivers/nvme/target/core.c
1572
void __rcu **slot;
drivers/nvme/target/nvmet.h
80
struct nvmet_pr_registrant __rcu *holder;
drivers/pinctrl/core.c
723
void __rcu **slot;
drivers/pinctrl/pinmux.c
1011
void __rcu **slot;
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
2717
struct vchiq_service __rcu **pservice = NULL;
drivers/power/sequencing/core.c
329
void __rcu **slot;
drivers/power/sequencing/core.c
451
void __rcu **slot;
drivers/reset/core.c
57
struct reset_controller_dev __rcu *rcdev;
drivers/scsi/device_handler/scsi_dh_alua.c
85
struct alua_port_group __rcu *pg;
drivers/scsi/scsi.c
480
struct scsi_vpd __rcu **sdev_vpd_buf)
drivers/vfio/pci/vfio_pci_core.c
53
struct vfio_pci_eventfd __rcu **peventfd,
drivers/vfio/pci/vfio_pci_intrs.c
735
struct vfio_pci_eventfd __rcu **peventfd,
drivers/vfio/pci/vfio_pci_priv.h
30
struct vfio_pci_eventfd __rcu **peventfd,
drivers/vhost/vhost.h
96
struct vhost_worker __rcu *worker;
fs/afs/internal.h
294
struct afs_cell __rcu *ws_cell;
fs/afs/internal.h
324
struct afs_addr_preference_list __rcu *address_prefs;
fs/afs/internal.h
412
struct afs_vlserver_list __rcu *vl_servers;
fs/afs/internal.h
424
struct afs_addr_list __rcu *addresses; /* List of addresses for this VL server */
fs/afs/internal.h
580
struct afs_endpoint_state __rcu *endpoint_state; /* Latest endpoint/probe state */
fs/afs/internal.h
632
struct super_block __rcu *sb; /* Superblock on which inodes reside */
fs/afs/internal.h
644
struct afs_server_list __rcu *servers; /* List of servers on which volume resides */
fs/afs/internal.h
693
struct afs_permits __rcu *permit_cache; /* cache of permits so far obtained */
fs/afs/internal.h
714
struct afs_symlink __rcu *symlink; /* Symlink content */
fs/aio.c
83
struct kioctx __rcu *table[] __counted_by(nr);
fs/btrfs/volumes.h
130
const char __rcu *name;
fs/debugfs/file.c
1089
rcu_assign_pointer(*(char __rcu **)file->private_data, new);
fs/erofs/zdata.c
291
static struct kthread_worker __rcu **z_erofs_pcpu_workers;
fs/eventpoll.c
284
struct wakeup_source __rcu *ws;
fs/ext2/ext2.h
673
struct dquot __rcu *i_dquot[MAXQUOTAS];
fs/ext2/super.c
344
static struct dquot __rcu **ext2_get_dquots(struct inode *inode)
fs/ext4/ext4.h
1219
struct dquot __rcu *i_dquot[MAXQUOTAS];
fs/ext4/ext4.h
1604
struct buffer_head * __rcu *s_group_desc;
fs/ext4/ext4.h
1651
char __rcu *s_qf_names[EXT4_MAXQUOTAS];
fs/ext4/ext4.h
1655
struct ext4_system_blocks __rcu *s_system_blks;
fs/ext4/ext4.h
1668
struct ext4_group_info ** __rcu *s_group_info;
fs/ext4/ext4.h
1736
struct flex_groups * __rcu *s_flex_groups;
fs/ext4/super.c
1631
static struct dquot __rcu **ext4_get_dquots(struct inode *inode)
fs/f2fs/f2fs.h
972
struct dquot __rcu *i_dquot[MAXQUOTAS];
fs/f2fs/super.c
3261
static struct dquot __rcu **f2fs_get_dquots(struct inode *inode)
fs/file.c
1006
struct file __rcu *file;
fs/file.c
1023
struct file __rcu **fdentry;
fs/file.c
926
static struct file *__get_file_rcu(struct file __rcu **f)
fs/file.c
928
struct file __rcu *file;
fs/file.c
929
struct file __rcu *file_reloaded;
fs/file.c
930
struct file __rcu *file_reloaded_cmp;
fs/file.c
980
struct file *get_file_rcu(struct file __rcu **f)
fs/file.c
983
struct file __rcu *file;
fs/filesystems.c
57
static struct file_systems_string __read_mostly __rcu *file_systems_string;
fs/fuse/fuse_i.h
759
struct fuse_sync_bucket __rcu *curr_bucket;
fs/jfs/jfs_incore.h
95
struct dquot __rcu *i_dquot[MAXQUOTAS];
fs/jfs/super.c
793
static struct dquot __rcu **jfs_get_dquots(struct inode *inode)
fs/mount.h
26
struct fsnotify_mark_connector __rcu *n_fsnotify_marks;
fs/mount.h
90
struct fsnotify_mark_connector __rcu *mnt_fsnotify_marks;
fs/nfs/flexfilelayout/flexfilelayout.c
497
const struct cred __rcu *cred;
fs/nfs/flexfilelayout/flexfilelayout.h
86
const struct cred __rcu *ro_cred;
fs/nfs/flexfilelayout/flexfilelayout.h
87
const struct cred __rcu *rw_cred;
fs/nfs/flexfilelayout/flexfilelayoutdev.c
291
const struct cred *cred, __rcu **pcred;
fs/nfs/localio.c
226
struct nfsd_file __rcu *nf = (struct nfsd_file __rcu*) localio;
fs/nfs/localio.c
240
struct nfsd_file __rcu **pnf,
fs/nfs/localio.c
275
struct nfsd_file *nf, __rcu **pnf;
fs/nfs/sysfs.c
114
old = rcu_dereference_protected(xchg(&c->identifier, (char __rcu *)p), 1);
fs/nfs/sysfs.h
15
const char __rcu *identifier;
fs/nfs_common/nfslocalio.c
268
struct nfsd_file __rcu **pnf,
fs/nfsd/filecache.c
384
nfsd_file_put_local(struct nfsd_file __rcu **pnf)
fs/nfsd/filecache.h
69
struct net *nfsd_file_put_local(struct nfsd_file __rcu **nf);
fs/nfsd/localio.c
49
const struct nfs_fh *nfs_fh, struct nfsd_file __rcu **pnf,
fs/ocfs2/inode.h
68
struct dquot __rcu *i_dquot[MAXQUOTAS];
fs/ocfs2/super.c
123
static struct dquot __rcu **ocfs2_get_dquots(struct inode *inode)
fs/quota/dquot.c
1024
static inline struct dquot __rcu **i_dquot(struct inode *inode)
fs/quota/dquot.c
1031
struct dquot __rcu * const *dquots;
fs/quota/dquot.c
1121
struct dquot __rcu **dquots = i_dquot(inode);
fs/quota/dquot.c
1483
struct dquot __rcu **dquots;
fs/quota/dquot.c
1598
struct dquot __rcu **dquots;
fs/quota/dquot.c
1623
struct dquot __rcu **dquots = i_dquot(inode);
fs/quota/dquot.c
1638
struct dquot __rcu * const *dquots;
fs/quota/dquot.c
1711
struct dquot __rcu **dquots;
fs/quota/dquot.c
1781
struct dquot __rcu * const *dquots;
fs/quota/dquot.c
1826
struct dquot __rcu **dquots;
fs/quota/dquot.c
1867
struct dquot __rcu **dquots;
fs/quota/dquot.c
1910
struct dquot __rcu **dquots;
fs/quota/dquot.c
1967
struct dquot __rcu * const *dquots;
fs/quota/dquot.c
2014
struct dquot __rcu **dquots;
fs/quota/dquot.c
2113
err = mark_all_dquot_dirty((struct dquot __rcu **)transfer_from);
fs/quota/dquot.c
2116
err = mark_all_dquot_dirty((struct dquot __rcu **)transfer_to);
fs/quota/dquot.c
428
static inline int mark_all_dquot_dirty(struct dquot __rcu * const *dquots)
fs/smb/server/vfs_cache.h
95
struct oplock_info __rcu *f_opinfo;
fs/xfs/xfs_mount.h
348
struct xfs_healthmon __rcu *m_healthmon;
include/drm/drm_file.h
287
struct pid __rcu *pid;
include/drm/drm_syncobj.h
51
struct dma_fence __rcu *fence;
include/drm/gpu_scheduler.h
209
struct dma_fence __rcu *last_scheduled;
include/linux/blkdev.h
203
u8 __rcu *zones_cond;
include/linux/blkdev.h
517
struct blk_mq_hw_ctx * __rcu *queue_hw_ctx __counted_by_ptr(nr_hw_queues);
include/linux/blkdev.h
595
struct blk_trace __rcu *blk_trace;
include/linux/bnxt/ulp.h
60
struct bnxt_ulp_ops __rcu *ulp_ops;
include/linux/bpf-cgroup-defs.h
57
struct bpf_prog_array __rcu *effective[MAX_CGROUP_BPF_ATTACH_TYPE];
include/linux/bpf.h
159
struct bpf_local_storage __rcu ** (*map_owner_storage_ptr)(void *owner);
include/linux/bpf.h
1861
struct bpf_map __rcu *st_ops_assoc;
include/linux/bpf_local_storage.h
66
struct bpf_local_storage_map __rcu *smap;
include/linux/bpf_local_storage.h
79
struct bpf_local_storage __rcu *local_storage;
include/linux/bpf_local_storage.h
96
struct bpf_local_storage_data __rcu *cache[BPF_LOCAL_STORAGE_CACHE_SIZE];
include/linux/bpf_lsm.h
25
struct bpf_local_storage __rcu *storage;
include/linux/ceph/ceph_fs.h
73
struct ceph_string __rcu *pool_ns; /* rados pool namespace */
include/linux/cgroup-defs.h
553
struct cgroup_subsys_state __rcu *subsys[CGROUP_SUBSYS_COUNT];
include/linux/cgroup-defs.h
634
struct bpf_local_storage __rcu *bpf_cgrp_storage;
include/linux/cgroup-defs.h
637
struct scx_sched __rcu *scx_sched;
include/linux/compiler_types.h
53
# define __rcu __attribute__((noderef, address_space(__rcu)))
include/linux/dim.h
85
struct dim_cq_moder __rcu *rx_profile;
include/linux/dim.h
86
struct dim_cq_moder __rcu *tx_profile;
include/linux/dma-fence-chain.h
27
struct dma_fence __rcu *prev;
include/linux/dma-fence.h
353
dma_fence_get_rcu_safe(struct dma_fence __rcu **fencep)
include/linux/dma-fence.h
473
const char __rcu *dma_fence_driver_name(struct dma_fence *fence);
include/linux/dma-fence.h
474
const char __rcu *dma_fence_timeline_name(struct dma_fence *fence);
include/linux/dma-fence.h
75
const struct dma_fence_ops __rcu *ops;
include/linux/dma-resv.h
178
struct dma_resv_list __rcu *fences;
include/linux/dmar.h
31
struct device __rcu *dev;
include/linux/energy_model.h
75
struct em_perf_table __rcu *em_table;
include/linux/fdtable.h
28
struct file __rcu **fd; /* current fd array */
include/linux/fdtable.h
46
struct fdtable __rcu *fdt;
include/linux/fdtable.h
56
struct file __rcu * fd_array[NR_OPEN_DEFAULT];
include/linux/fs.h
1311
struct file *get_file_rcu(struct file __rcu **f);
include/linux/fs.h
867
struct fsnotify_mark_connector __rcu *i_fsnotify_marks;
include/linux/fs/super_types.h
111
struct dquot __rcu **(*get_dquots)(struct inode *inode);
include/linux/fsnotify_backend.h
584
struct fsnotify_mark_connector __rcu *sb_marks;
include/linux/ftrace.h
423
struct ftrace_hash __rcu *notrace_hash;
include/linux/ftrace.h
424
struct ftrace_hash __rcu *filter_hash;
include/linux/ftrace.h
451
struct ftrace_ops __rcu *next;
include/linux/ftrace.h
471
extern struct ftrace_ops __rcu *ftrace_ops_list;
include/linux/futex_types.h
47
struct futex_private_hash __rcu *hash;
include/linux/if_pppox.h
44
struct pppox_sock __rcu *next; /* for hash table */
include/linux/if_tap.h
39
struct tap_queue __rcu *taps[MAX_TAP_QUEUES];
include/linux/if_tap.h
67
struct tap_dev __rcu *tap;
include/linux/if_vlan.h
155
struct vlan_priority_tci_mapping __rcu *next;
include/linux/if_vlan.h
182
struct vlan_priority_tci_mapping __rcu *egress_priority_map[16];
include/linux/igmp.h
52
struct ip_mc_socklist __rcu *next_rcu;
include/linux/igmp.h
55
struct ip_sf_socklist __rcu *sflist;
include/linux/igmp.h
77
struct ip_mc_list __rcu *next_rcu;
include/linux/igmp.h
79
struct ip_mc_list __rcu *next_hash;
include/linux/inetdevice.h
145
struct in_ifaddr __rcu *ifa_next;
include/linux/inetdevice.h
31
struct in_ifaddr __rcu *ifa_list;/* IP ifaddr chain */
include/linux/inetdevice.h
33
struct ip_mc_list __rcu *mc_list; /* IP multicast filter chain */
include/linux/inetdevice.h
34
struct ip_mc_list __rcu * __rcu *mc_hash;
include/linux/input.h
190
struct input_handle __rcu *grab;
include/linux/io_uring_types.h
251
struct io_bpf_filter __rcu **filters;
include/linux/io_uring_types.h
326
struct io_bpf_filter __rcu **bpf_filters;
include/linux/io_uring_types.h
424
struct io_ev_fd __rcu *io_ev_fd;
include/linux/io_uring_types.h
435
struct io_rings __rcu *rings_rcu;
include/linux/iocontext.h
110
struct io_cq __rcu *icq_hint;
include/linux/iommu.h
879
struct iommu_fault_param __rcu *fault_param;
include/linux/ipv6.h
239
struct ipv6_txoptions __rcu *opt;
include/linux/ipv6.h
289
struct ipv6_mc_socklist __rcu *ipv6_mc_list;
include/linux/irqdomain.h
196
struct irq_data __rcu *revmap[] __counted_by(revmap_size);
include/linux/kernfs.h
185
struct kernfs_open_node __rcu *open;
include/linux/kernfs.h
211
struct kernfs_node __rcu *__parent;
include/linux/kernfs.h
212
const char __rcu *name;
include/linux/key.h
135
void __rcu *rcu_data0;
include/linux/kprobes.h
142
struct kretprobe __rcu *rp;
include/linux/kvm_host.h
792
struct kvm_memslots __rcu *memslots[KVM_MAX_NR_ADDRESS_SPACES];
include/linux/kvm_host.h
821
struct kvm_io_bus __rcu *buses[KVM_NR_BUSES];
include/linux/kvm_host.h
846
struct kvm_irq_routing_table __rcu *irq_routing;
include/linux/maple_tree.h
107
void __rcu *slot[MAPLE_RANGE64_SLOTS];
include/linux/maple_tree.h
109
void __rcu *pad[MAPLE_RANGE64_SLOTS - 1];
include/linux/maple_tree.h
127
void __rcu *slot[MAPLE_ARANGE64_SLOTS];
include/linux/maple_tree.h
178
void __rcu *slot[3];
include/linux/maple_tree.h
271
void __rcu *ma_root;
include/linux/maple_tree.h
330
void __rcu *slot[MAPLE_NODE_SLOTS];
include/linux/maple_tree.h
499
void __rcu **slots; /* mas->node->slots pointer */
include/linux/memcontrol.h
124
struct obj_cgroup __rcu *objcg;
include/linux/memcontrol.h
96
struct shrinker_info __rcu *shrinker_info;
include/linux/mm_types.h
1311
struct kioctx_table __rcu *ioctx_table;
include/linux/mm_types.h
1324
struct task_struct __rcu *owner;
include/linux/mm_types.h
1328
struct file __rcu *exe_file;
include/linux/mmzone.h
1596
struct memory_tier __rcu *memtier;
include/linux/module.h
470
struct mod_kallsyms __rcu *kallsyms;
include/linux/mroute_base.h
252
struct sock __rcu *mroute_sk;
include/linux/mroute_base.h
29
struct net_device __rcu *dev;
include/linux/netdevice.h
2178
struct xps_dev_maps __rcu *xps_maps[XPS_MAPS_MAX];
include/linux/netdevice.h
2181
struct nf_hook_entries __rcu *nf_hooks_egress;
include/linux/netdevice.h
2184
struct bpf_mprog_entry __rcu *tcx_egress;
include/linux/netdevice.h
2200
struct inet6_dev __rcu *ip6_ptr;
include/linux/netdevice.h
2205
struct bpf_prog __rcu *xdp_prog;
include/linux/netdevice.h
2212
rx_handler_func_t __rcu *rx_handler;
include/linux/netdevice.h
2213
void __rcu *rx_handler_data;
include/linux/netdevice.h
2216
struct netpoll_info __rcu *npinfo;
include/linux/netdevice.h
2219
struct bpf_mprog_entry __rcu *tcx_ingress;
include/linux/netdevice.h
2225
struct dev_ifalias __rcu *ifalias;
include/linux/netdevice.h
2350
struct in_device __rcu *ip_ptr;
include/linux/netdevice.h
2355
struct vlan_info __rcu *vlan_info;
include/linux/netdevice.h
2361
struct tipc_bearer __rcu *tipc_ptr;
include/linux/netdevice.h
2370
struct mpls_dev __rcu *mpls_ptr;
include/linux/netdevice.h
2373
struct mctp_dev __rcu *mctp_ptr;
include/linux/netdevice.h
2376
struct psp_dev __rcu *psp_dev;
include/linux/netdevice.h
2392
struct netdev_queue __rcu *ingress_queue;
include/linux/netdevice.h
2394
struct nf_hook_entries __rcu *nf_hooks_ingress;
include/linux/netdevice.h
2407
struct Qdisc __rcu *qdisc;
include/linux/netdevice.h
2452
struct garp_port __rcu *garp_port;
include/linux/netdevice.h
2455
struct mrp_port __rcu *mrp_port;
include/linux/netdevice.h
2458
struct dm_hw_stat_delta __rcu *dm_private;
include/linux/netdevice.h
2493
struct netprio_map __rcu *priomap;
include/linux/netdevice.h
2540
struct dpll_pin __rcu *dpll_pin;
include/linux/netdevice.h
2631
struct hwtstamp_provider __rcu *hwprov;
include/linux/netdevice.h
3596
struct sd_flow_limit __rcu *flow_limit;
include/linux/netdevice.h
683
struct Qdisc __rcu *qdisc;
include/linux/netdevice.h
684
struct Qdisc __rcu *qdisc_sleeping;
include/linux/netdevice.h
818
struct xps_map __rcu *attr_map[]; /* Either CPUs map or RXQs map */
include/linux/netfilter.h
391
extern const struct nf_nat_hook __rcu *nf_nat_hook;
include/linux/netfilter.h
479
extern const struct nf_ct_hook __rcu *nf_ct_hook;
include/linux/netfilter.h
494
extern const struct nfnl_ct_hook __rcu *nfnl_ct_hook;
include/linux/netfilter.h
502
extern const struct nf_defrag_hook __rcu *nf_defrag_v4_hook;
include/linux/netfilter.h
503
extern const struct nf_defrag_hook __rcu *nf_defrag_v6_hook;
include/linux/netfilter/ipset/ip_set.h
105
struct ip_set_comment_rcu __rcu *c;
include/linux/netfilter/nf_conntrack_amanda.h
18
extern nf_nat_amanda_hook_fn __rcu *nf_nat_amanda_hook;
include/linux/netfilter/nf_conntrack_ftp.h
38
extern nf_nat_ftp_hook_fn __rcu *nf_nat_ftp_hook;
include/linux/netfilter/nf_conntrack_h323.h
94
extern const struct nfct_h323_nat_hooks __rcu *nfct_h323_nat_hook;
include/linux/netfilter/nf_conntrack_irc.h
19
extern nf_nat_irc_hook_fn __rcu *nf_nat_irc_hook;
include/linux/netfilter/nf_conntrack_pptp.h
320
extern const struct nf_nat_pptp_hook __rcu *nf_nat_pptp_hook;
include/linux/netfilter/nf_conntrack_sip.h
167
extern const struct nf_nat_sip_hooks __rcu *nf_nat_sip_hooks;
include/linux/netfilter/nf_conntrack_snmp.h
14
extern nf_nat_snmp_hook_fn __rcu *nf_nat_snmp_hook;
include/linux/netfilter/nf_conntrack_tftp.h
27
extern nf_nat_tftp_hook_fn __rcu *nf_nat_tftp_hook;
include/linux/nfs_fs.h
103
struct rpc_cred __rcu *ll_cred; /* low-level cred - use to check for expiry */
include/linux/nfs_fs.h
255
struct nfs_delegation __rcu *delegation;
include/linux/nfs_fs.h
81
struct nfsd_file __rcu *ro_file;
include/linux/nfs_fs.h
82
struct nfsd_file __rcu *rw_file;
include/linux/nfs_fs.h
84
void __rcu *nfs_uuid; /* opaque pointer to 'nfs_uuid_t' */
include/linux/nfslocalio.h
35
struct net __rcu *net; /* nfsd's network namespace */
include/linux/nfslocalio.h
63
struct nfsd_file __rcu **pnf,
include/linux/nfslocalio.h
65
struct net *(*nfsd_file_put_local)(struct nfsd_file __rcu **);
include/linux/nfslocalio.h
77
struct nfsd_file __rcu **pnf,
include/linux/nfslocalio.h
92
static inline void nfs_to_nfsd_file_put_local(struct nfsd_file __rcu **localio)
include/linux/notifier.h
56
struct notifier_block __rcu *next;
include/linux/notifier.h
62
struct notifier_block __rcu *head;
include/linux/notifier.h
67
struct notifier_block __rcu *head;
include/linux/notifier.h
71
struct notifier_block __rcu *head;
include/linux/notifier.h
78
struct notifier_block __rcu *head;
include/linux/padata.h
117
struct parallel_data __rcu *pd;
include/linux/pci.h
560
struct pci_p2pdma __rcu *p2pdma;
include/linux/perf_event.h
1686
extern struct perf_guest_info_callbacks __rcu *perf_guest_cbs;
include/linux/posix-timers.h
66
struct task_struct __rcu *handling;
include/linux/psi_types.h
187
struct task_struct __rcu *rtpoll_task;
include/linux/radix-tree.h
177
static inline void *radix_tree_deref_slot(void __rcu **slot)
include/linux/radix-tree.h
191
static inline void *radix_tree_deref_slot_protected(void __rcu **slot,
include/linux/radix-tree.h
222
struct radix_tree_node **nodep, void __rcu ***slotp);
include/linux/radix-tree.h
224
void __rcu **radix_tree_lookup_slot(const struct radix_tree_root *,
include/linux/radix-tree.h
227
void __rcu **slot, void *entry);
include/linux/radix-tree.h
229
const struct radix_tree_iter *, void __rcu **slot, void *entry);
include/linux/radix-tree.h
231
void __rcu **slot, void *entry);
include/linux/radix-tree.h
233
struct radix_tree_iter *iter, void __rcu **slot);
include/linux/radix-tree.h
254
void __rcu ***results, unsigned long first_index,
include/linux/radix-tree.h
263
void __rcu **idr_get_free(struct radix_tree_root *root,
include/linux/radix-tree.h
280
static __always_inline void __rcu **
include/linux/radix-tree.h
309
void __rcu **radix_tree_next_chunk(const struct radix_tree_root *,
include/linux/radix-tree.h
322
static inline void __rcu **
include/linux/radix-tree.h
340
void __rcu **radix_tree_iter_retry(struct radix_tree_iter *iter)
include/linux/radix-tree.h
363
void __rcu **__must_check radix_tree_iter_resume(void __rcu **slot,
include/linux/radix-tree.h
397
static __always_inline void __rcu **radix_tree_next_slot(void __rcu **slot,
include/linux/raspberrypi/vchiq_core.h
460
struct vchiq_service __rcu *services[VCHIQ_MAX_SERVICES];
include/linux/rculist.h
32
#define list_next_rcu(list) (*((struct list_head __rcu **)(&(list)->next)))
include/linux/rculist.h
43
#define list_bidir_prev_rcu(list) (*((struct list_head __rcu **)(&(list)->prev)))
include/linux/rculist.h
619
rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new);
include/linux/rculist.h
63
#define list_tail_rcu(head) (*((struct list_head __rcu **)(&(head)->prev)))
include/linux/rculist.h
649
#define hlist_first_rcu(head) (*((struct hlist_node __rcu **)(&(head)->first)))
include/linux/rculist.h
650
#define hlist_next_rcu(node) (*((struct hlist_node __rcu **)(&(node)->next)))
include/linux/rculist.h
651
#define hlist_pprev_rcu(node) (*((struct hlist_node __rcu **)((node)->pprev)))
include/linux/rculist_bl.h
13
(*((struct hlist_bl_node __rcu **)(&(head)->first)))
include/linux/rculist_bl.h
15
(*((struct hlist_bl_node __rcu **)(&(node)->next)))
include/linux/rculist_nulls.h
46
(*((struct hlist_nulls_node __rcu __force **)&(head)->first))
include/linux/rculist_nulls.h
53
(*((struct hlist_nulls_node __rcu __force **)&(node)->next))
include/linux/rculist_nulls.h
60
(*((struct hlist_nulls_node __rcu __force **)(node)->pprev))
include/linux/rcupdate.h
1033
rcu_check_sparse(p, __rcu); \
include/linux/rcupdate.h
42
#define __rcu_guarded __rcu __guarded_by(RCU)
include/linux/rcupdate.h
481
rcu_check_sparse(p, __rcu); \
include/linux/rcupdate.h
525
#define RCU_INITIALIZER(v) (typeof(*(v)) __force __rcu *)(v)
include/linux/rcupdate.h
561
rcu_check_sparse(p, __rcu); \
include/linux/rcupdate.h
616
#define rcu_access_pointer(p) __rcu_access_pointer((p), __UNIQUE_ID(rcu), __rcu)
include/linux/rcupdate.h
653
(c) || rcu_read_lock_held(), __rcu)
include/linux/rcupdate.h
669
(c) || rcu_read_lock_bh_held(), __rcu)
include/linux/rcupdate.h
686
__rcu)
include/linux/rcupdate.h
704
__rcu)
include/linux/rcupdate.h
714
__rcu_dereference_check((p), __UNIQUE_ID(rcu), 1, __rcu)
include/linux/rcupdate.h
733
__rcu_dereference_protected((p), __UNIQUE_ID(rcu), (c), __rcu)
include/linux/rethook.h
36
void (__rcu *handler) (struct rethook_node *, void *, unsigned long, struct pt_regs *);
include/linux/rhashtable-types.h
20
struct rhash_head __rcu *next;
include/linux/rhashtable-types.h
25
struct rhlist_head __rcu *next;
include/linux/rhashtable-types.h
87
struct bucket_table __rcu *tbl;
include/linux/rhashtable.h
1053
struct rhash_lock_head __rcu **bkt;
include/linux/rhashtable.h
1054
struct rhash_head __rcu **pprev;
include/linux/rhashtable.h
1073
struct rhlist_head __rcu **lpprev;
include/linux/rhashtable.h
1206
struct rhash_lock_head __rcu **bkt;
include/linux/rhashtable.h
1207
struct rhash_head __rcu **pprev;
include/linux/rhashtable.h
259
struct rhash_lock_head __rcu **rht_bucket_nested(
include/linux/rhashtable.h
261
struct rhash_lock_head __rcu **__rht_bucket_nested(
include/linux/rhashtable.h
263
struct rhash_lock_head __rcu **rht_bucket_nested_insert(
include/linux/rhashtable.h
283
static inline struct rhash_lock_head __rcu *const *rht_bucket(
include/linux/rhashtable.h
290
static inline struct rhash_lock_head __rcu **rht_bucket_var(
include/linux/rhashtable.h
297
static inline struct rhash_lock_head __rcu **rht_bucket_insert(
include/linux/rhashtable.h
324
struct rhash_lock_head __rcu **bkt)
include/linux/rhashtable.h
336
struct rhash_lock_head __rcu **bucket,
include/linux/rhashtable.h
349
struct rhash_lock_head __rcu **bkt,
include/linux/rhashtable.h
364
struct rhash_lock_head *p, struct rhash_lock_head __rcu *const *bkt,
include/linux/rhashtable.h
387
struct rhash_lock_head __rcu *const *bkt,
include/linux/rhashtable.h
394
struct rhash_lock_head __rcu *const *bkt)
include/linux/rhashtable.h
400
struct rhash_lock_head __rcu *const *bkt,
include/linux/rhashtable.h
409
struct rhash_lock_head __rcu *const *bkt)
include/linux/rhashtable.h
415
static inline void rht_assign_locked(struct rhash_lock_head __rcu **bkt,
include/linux/rhashtable.h
424
struct rhash_lock_head __rcu **bkt,
include/linux/rhashtable.h
622
struct rhash_lock_head __rcu *const *bkt;
include/linux/rhashtable.h
765
struct rhash_lock_head __rcu **bkt;
include/linux/rhashtable.h
766
struct rhash_head __rcu **pprev;
include/linux/rhashtable.h
84
struct bucket_table __rcu *future_tbl;
include/linux/rhashtable.h
88
struct rhash_lock_head __rcu *buckets[] ____cacheline_aligned_in_smp;
include/linux/sched.h
1085
struct task_struct __rcu *real_parent;
include/linux/sched.h
1088
struct task_struct __rcu *parent;
include/linux/sched.h
1161
const struct cred __rcu *ptracer_cred;
include/linux/sched.h
1164
const struct cred __rcu *real_cred;
include/linux/sched.h
1167
const struct cred __rcu *cred;
include/linux/sched.h
1209
struct sighand_struct __rcu *sighand;
include/linux/sched.h
1341
struct css_set __rcu *cgroups;
include/linux/sched.h
1360
struct perf_ctx_data __rcu *perf_ctx_data;
include/linux/sched.h
1392
struct numa_group __rcu *numa_group;
include/linux/sched.h
1604
struct bpf_local_storage __rcu *bpf_storage;
include/linux/sched.h
974
struct task_exec_state __rcu *exec_state;
include/linux/sched/ext.h
186
struct scx_sched __rcu *sched;
include/linux/sched/ext.h
83
struct task_struct __rcu *first_task; /* lockless peek at head */
include/linux/sched/topology.h
93
struct sched_domain __rcu *parent; /* top domain must be null terminated */
include/linux/sched/topology.h
94
struct sched_domain __rcu *child; /* bottom domain must be null terminated */
include/linux/shmem_fs.h
56
struct dquot __rcu *i_dquot[MAXQUOTAS];
include/linux/soc/mediatek/mtk_wed.h
230
extern const struct mtk_wed_ops __rcu *mtk_soc_wed_ops;
include/linux/srcu.h
241
(c) || srcu_read_lock_held(ssp), __rcu); \
include/linux/sunrpc/auth_gss.h
86
struct gss_cl_ctx __rcu *gc_ctx;
include/linux/sunrpc/clnt.h
51
struct rpc_xprt __rcu * cl_xprt; /* transport */
include/linux/sunrpc/xprtmultipath.h
34
struct rpc_xprt_switch __rcu *xpi_xpswitch;
include/linux/tcp.h
516
struct tcp_md5sig_info __rcu *md5sig_info;
include/linux/tcp.h
519
struct tcp_ao_info __rcu *ao_info;
include/linux/tcp.h
528
struct request_sock __rcu *fastopen_rsk;
include/linux/tcp.h
585
struct tcp_ao_info __rcu *ao_info;
include/linux/trace.h
24
struct trace_export __rcu *next;
include/linux/trace_events.h
393
struct bpf_prog_array __rcu *prog_array;
include/linux/trace_events.h
649
struct event_filter __rcu *filter;
include/linux/tracepoint-defs.h
46
struct tracepoint_func __rcu *funcs;
include/linux/types.h
276
struct task_struct __rcu *task;
include/linux/vfio_pci_core.h
140
struct vfio_pci_eventfd __rcu *err_trigger;
include/linux/vfio_pci_core.h
141
struct vfio_pci_eventfd __rcu *req_trigger;
include/linux/watch_queue.h
40
struct watch_filter __rcu *filter;
include/linux/watch_queue.h
59
struct watch_queue __rcu *queue; /* Queue to post events to */
include/linux/watch_queue.h
61
struct watch_list __rcu *watch_list;
include/linux/xarray.h
1173
struct xa_node __rcu *parent; /* NULL at top of tree */
include/linux/xarray.h
1179
void __rcu *slots[XA_CHUNK_SIZE];
include/linux/xarray.h
304
void __rcu * xa_head;
include/net/act_api.h
40
struct net_rate_estimator __rcu *tcfa_rate_est;
include/net/act_api.h
45
struct tc_cookie __rcu *user_cookie;
include/net/act_api.h
46
struct tcf_chain __rcu *goto_chain;
include/net/amt.h
334
struct sock __rcu *sk;
include/net/bond_3ad.h
246
struct aggregator __rcu *aggregator; /* pointer to an aggregator that this port related to */
include/net/bonding.h
218
struct slave __rcu *curr_active_slave;
include/net/bonding.h
219
struct slave __rcu *current_arp_slave;
include/net/bonding.h
220
struct slave __rcu *primary_slave;
include/net/bonding.h
221
struct bond_up_slave __rcu *usable_slaves;
include/net/bonding.h
222
struct bond_up_slave __rcu *all_slaves;
include/net/cfg80211.h
3237
const struct cfg80211_bss_ies __rcu *ies;
include/net/cfg80211.h
3238
const struct cfg80211_bss_ies __rcu *beacon_ies;
include/net/cfg80211.h
3239
const struct cfg80211_bss_ies __rcu *proberesp_ies;
include/net/cfg80211.h
6610
const struct ieee80211_regdomain __rcu *regd;
include/net/cfg80211.h
7264
struct cfg80211_cqm_config __rcu *cqm_config;
include/net/dropreason.h
42
extern const struct drop_reason_list __rcu *
include/net/dst.h
29
struct net_device __rcu *dev_rcu;
include/net/failover.h
27
struct net_device __rcu *failover_dev;
include/net/failover.h
29
struct failover_ops __rcu *ops;
include/net/fib_rules.h
34
struct fib_rule __rcu *ctarget;
include/net/garp.h
114
struct garp_applicant __rcu *applicants[GARP_APPLICATION_MAX + 1];
include/net/gen_stats.h
59
struct net_rate_estimator __rcu **ptr);
include/net/gen_stats.h
72
struct net_rate_estimator __rcu **rate_est,
include/net/gen_stats.h
75
void gen_kill_estimator(struct net_rate_estimator __rcu **ptr);
include/net/gen_stats.h
78
struct net_rate_estimator __rcu **ptr,
include/net/gen_stats.h
81
bool gen_estimator_active(struct net_rate_estimator __rcu **ptr);
include/net/gen_stats.h
82
bool gen_estimator_read(struct net_rate_estimator __rcu **ptr,
include/net/if_inet6.h
103
struct ip6_sf_list __rcu *sf_next;
include/net/if_inet6.h
121
struct ifmcaddr6 __rcu *next;
include/net/if_inet6.h
122
struct ip6_sf_list __rcu *mca_sources;
include/net/if_inet6.h
123
struct ip6_sf_list __rcu *mca_tomb;
include/net/if_inet6.h
147
struct ifacaddr6 __rcu *aca_next;
include/net/if_inet6.h
173
struct ifmcaddr6 __rcu *mc_list;
include/net/if_inet6.h
174
struct ifmcaddr6 __rcu *mc_tomb;
include/net/if_inet6.h
199
struct ifacaddr6 __rcu *ac_list;
include/net/if_inet6.h
97
struct ipv6_mc_socklist __rcu *next;
include/net/if_inet6.h
98
struct ip6_sf_socklist __rcu *sflist;
include/net/inet_connection_sock.h
100
void __rcu *icsk_ulp_data;
include/net/inet_sock.h
223
struct ipv6_fl_socklist __rcu *ipv6_fl_list;
include/net/inet_sock.h
235
struct ip_options_rcu __rcu *inet_opt;
include/net/inet_sock.h
249
struct ip_mc_socklist __rcu *mc_list;
include/net/inet_sock.h
93
struct ip_options_rcu __rcu *ireq_opt;
include/net/inet_timewait_sock.h
86
struct psp_assoc __rcu *psp_assoc;
include/net/ioam6.h
22
struct ioam6_schema __rcu *schema;
include/net/ioam6.h
33
struct ioam6_namespace __rcu *ns;
include/net/ip.h
132
struct ip_ra_chain __rcu *next;
include/net/ip6_fib.h
155
struct rt6_exception_bucket __rcu *rt6i_exception_bucket;
include/net/ip6_fib.h
160
struct fib6_info __rcu *fib6_next;
include/net/ip6_fib.h
161
struct fib6_node __rcu *fib6_node;
include/net/ip6_fib.h
209
struct fib6_info __rcu *from;
include/net/ip6_fib.h
68
struct fib6_node __rcu *parent;
include/net/ip6_fib.h
69
struct fib6_node __rcu *left;
include/net/ip6_fib.h
70
struct fib6_node __rcu *right;
include/net/ip6_fib.h
72
struct fib6_node __rcu *subtree;
include/net/ip6_fib.h
74
struct fib6_info __rcu *leaf;
include/net/ip6_fib.h
79
struct fib6_info __rcu *rr_ptr;
include/net/ip6_tunnel.h
47
struct ip6_tnl __rcu *next; /* next tunnel in list */
include/net/ip6_tunnel.h
79
extern const struct ip6_tnl_encap_ops __rcu *
include/net/ip_fib.h
102
struct rtable __rcu * __percpu *nhc_pcpu_rth_output;
include/net/ip_fib.h
103
struct rtable __rcu *nhc_rth_input;
include/net/ip_fib.h
104
struct fnhe_hash_bucket __rcu *nhc_exceptions;
include/net/ip_fib.h
62
struct fib_nh_exception __rcu *fnhe_next;
include/net/ip_fib.h
69
struct rtable __rcu *fnhe_rth_input;
include/net/ip_fib.h
70
struct rtable __rcu *fnhe_rth_output;
include/net/ip_fib.h
76
struct fib_nh_exception __rcu *chain;
include/net/ip_tunnels.h
134
struct ip_tunnel_prl_entry __rcu *next;
include/net/ip_tunnels.h
154
struct ip_tunnel __rcu *next;
include/net/ip_tunnels.h
190
struct ip_tunnel_prl_entry __rcu *prl; /* potential router list */
include/net/ip_tunnels.h
218
struct ip_tunnel __rcu *collect_md_tun;
include/net/ip_tunnels.h
452
extern const struct ip_tunnel_encap_ops __rcu *
include/net/ip_vs.h
1002
struct ip_vs_service __rcu *svc; /* service it belongs to */
include/net/ip_vs.h
1314
struct ip_vs_rht __rcu *svc_table; /* Services */
include/net/ip_vs.h
1315
struct ip_vs_rht __rcu *conn_tab; /* Connections */
include/net/ip_vs.h
500
struct ip_vs_est_tick_data __rcu *ticks[IPVS_EST_NTICKS];
include/net/ip_vs.h
518
struct ip_vs_rht __rcu *new_tbl; /* New/Same table */
include/net/ip_vs.h
949
struct ip_vs_scheduler __rcu *scheduler; /* bound scheduler object */
include/net/ip_vs.h
954
struct ip_vs_pe __rcu *pe;
include/net/ip_vs.h
999
struct ip_vs_dest_dst __rcu *dest_dst; /* cached dst info */
include/net/ipv6.h
320
struct ip6_flowlabel __rcu *next;
include/net/ipv6.h
345
struct ipv6_fl_socklist __rcu *next;
include/net/mac80211.h
2225
struct ieee80211_bss_conf __rcu *link_conf[IEEE80211_MLD_MAX_NUM_LINKS];
include/net/mac80211.h
2724
struct ieee80211_sta_rates __rcu *rates;
include/net/mac80211.h
2743
struct ieee80211_link_sta __rcu *link[IEEE80211_MLD_MAX_NUM_LINKS];
include/net/mac80211.h
2745
struct ieee80211_sta __rcu *nmi;
include/net/mac80211.h
846
struct ieee80211_bss_conf __rcu *tx_bss_conf;
include/net/mac80211.h
873
struct ieee80211_chanctx_conf __rcu *chanctx_conf;
include/net/macsec.h
162
struct macsec_rx_sc __rcu *next;
include/net/macsec.h
165
struct macsec_rx_sa __rcu *sa[MACSEC_NUM_AN];
include/net/macsec.h
214
struct macsec_tx_sa __rcu *sa[MACSEC_NUM_AN];
include/net/macsec.h
248
struct macsec_rx_sc __rcu *rx_sc;
include/net/mana/mana.h
361
struct bpf_prog __rcu *bpf_prog;
include/net/mrp.h
131
struct mrp_applicant __rcu *applicants[MRP_APPLICATION_MAX + 1];
include/net/neighbour.h
181
struct pneigh_entry __rcu *next;
include/net/neighbour.h
244
struct neigh_hash_table __rcu *nht;
include/net/neighbour.h
246
struct pneigh_entry __rcu **phash_buckets;
include/net/net_failover.h
12
struct net_device __rcu *primary_dev;
include/net/net_failover.h
15
struct net_device __rcu *standby_dev;
include/net/net_namespace.h
163
struct net_generic __rcu *gen;
include/net/net_namespace.h
405
struct net __rcu *net;
include/net/netdev_rx_queue.h
17
struct rps_map __rcu *rps_map;
include/net/netfilter/nf_conntrack_expect.h
50
struct nf_conntrack_helper __rcu *helper;
include/net/netfilter/nf_conntrack_expect.h
53
struct nf_conntrack_helper __rcu *assign_helper;
include/net/netfilter/nf_conntrack_helper.h
51
int __rcu (*help)(struct sk_buff *skb, unsigned int protoff,
include/net/netfilter/nf_conntrack_helper.h
74
struct nf_conntrack_helper __rcu *helper;
include/net/netfilter/nf_conntrack_timeout.h
132
extern const struct nf_ct_timeout_hooks __rcu *nf_ct_timeout_hook;
include/net/netfilter/nf_conntrack_timeout.h
23
struct nf_ct_timeout __rcu *timeout;
include/net/netfilter/nf_tables.h
1138
struct nft_rule_blob __rcu *blob_gen_0;
include/net/netfilter/nf_tables.h
1139
struct nft_rule_blob __rcu *blob_gen_1;
include/net/netfilter/xt_rateest.h
21
struct net_rate_estimator __rcu *rate_est;
include/net/netns/bpf.h
23
struct bpf_prog_array __rcu *run_array[MAX_NETNS_BPF_ATTACH_TYPE];
include/net/netns/conntrack.h
94
struct nf_ct_event_notifier __rcu *nf_conntrack_event_cb;
include/net/netns/ipv4.h
115
struct ip_ra_chain __rcu *ra_chain;
include/net/netns/ipv4.h
119
struct fib_table __rcu *fib_main;
include/net/netns/ipv4.h
120
struct fib_table __rcu *fib_default;
include/net/netns/ipv4.h
236
const struct tcp_congestion_ops __rcu *tcp_congestion_control;
include/net/netns/ipv4.h
237
struct tcp_fastopen_context __rcu *tcp_fastopen_ctx;
include/net/netns/ipv4.h
278
struct mr_table __rcu *mrt;
include/net/netns/ipv4.h
51
struct sock __rcu *sk;
include/net/netns/mpls.h
18
struct mpls_route __rcu * __rcu *platform_label;
include/net/netns/netfilter.h
15
const struct nf_logger __rcu *nf_loggers[NFPROTO_NUMPROTO];
include/net/netns/netfilter.h
22
struct nf_hook_entries __rcu *hooks_ipv4[NF_INET_NUMHOOKS];
include/net/netns/netfilter.h
23
struct nf_hook_entries __rcu *hooks_ipv6[NF_INET_NUMHOOKS];
include/net/netns/netfilter.h
25
struct nf_hook_entries __rcu *hooks_arp[NF_ARP_NUMHOOKS];
include/net/netns/netfilter.h
28
struct nf_hook_entries __rcu *hooks_bridge[NF_INET_NUMHOOKS];
include/net/netns/smc.h
21
struct smc_hs_ctrl __rcu *hs_ctrl;
include/net/netns/xfrm.h
15
struct hlist_head __rcu *table;
include/net/netns/xfrm.h
42
struct hlist_head __rcu *state_bydst;
include/net/netns/xfrm.h
43
struct hlist_head __rcu *state_bysrc;
include/net/netns/xfrm.h
44
struct hlist_head __rcu *state_byspi;
include/net/netns/xfrm.h
45
struct hlist_head __rcu *state_byseq;
include/net/netns/xfrm.h
62
struct sock __rcu *nlsk;
include/net/nexthop.h
138
struct nh_res_table __rcu *res_table;
include/net/nexthop.h
162
struct nh_info __rcu *nh_info;
include/net/nexthop.h
163
struct nh_group __rcu *nh_grp;
include/net/nexthop.h
75
struct nh_grp_entry __rcu *nh_entry;
include/net/pkt_cls.h
123
struct tcf_proto __rcu **p_filter_chain, struct Qdisc *q,
include/net/pkt_cls.h
40
struct tcf_proto __rcu *filter_chain;
include/net/pkt_cls.h
56
struct tcf_proto __rcu **p_filter_chain, struct Qdisc *q,
include/net/protocol.h
100
extern struct inet6_protocol __rcu *inet6_protos[MAX_INET_PROTOS];
include/net/protocol.h
95
extern struct net_protocol __rcu *inet_protos[MAX_INET_PROTOS];
include/net/protocol.h
96
extern const struct net_offload __rcu *inet_offloads[MAX_INET_PROTOS];
include/net/protocol.h
97
extern const struct net_offload __rcu *inet6_offloads[MAX_INET_PROTOS];
include/net/request_sock.h
167
struct tcp_fastopen_context __rcu *ctx; /* cipher context for cookie */
include/net/sch_generic.h
105
struct net_rate_estimator __rcu *rate_est;
include/net/sch_generic.h
1516
struct mini_Qdisc __rcu **p_miniq;
include/net/sch_generic.h
1522
struct mini_Qdisc __rcu **p_miniq);
include/net/sch_generic.h
428
struct tcf_proto __rcu *next;
include/net/sch_generic.h
429
void __rcu *root;
include/net/sch_generic.h
472
struct tcf_proto __rcu *filter_chain;
include/net/sch_generic.h
98
struct qdisc_size_table __rcu *stab;
include/net/seg6.h
38
struct in6_addr __rcu *tun_src;
include/net/sock.h
432
struct dst_entry __rcu *sk_rx_dst;
include/net/sock.h
445
struct sk_filter __rcu *sk_filter;
include/net/sock.h
447
struct socket_wq __rcu *sk_wq;
include/net/sock.h
465
struct xfrm_policy __rcu *sk_policy[2];
include/net/sock.h
468
struct psp_assoc __rcu *psp_assoc;
include/net/sock.h
514
struct dst_entry __rcu *sk_dst_cache;
include/net/sock.h
586
struct sock_reuseport __rcu *sk_reuseport_cb;
include/net/sock.h
588
struct bpf_local_storage __rcu *sk_bpf_storage;
include/net/sock.h
648
#define __sk_user_data(sk) ((*((void __rcu **)&(sk)->sk_user_data)))
include/net/sock_reuseport.h
28
struct bpf_prog __rcu *prog; /* optional BPF sock selector */
include/net/tc_act/tc_bpf.h
14
struct bpf_prog __rcu *filter;
include/net/tc_act/tc_connmark.h
16
struct tcf_connmark_parms __rcu *parms;
include/net/tc_act/tc_csum.h
18
struct tcf_csum_params __rcu *params;
include/net/tc_act/tc_ct.h
37
struct tcf_ct_params __rcu *params;
include/net/tc_act/tc_ctinfo.h
21
struct tcf_ctinfo_params __rcu *params;
include/net/tc_act/tc_gate.h
43
struct tcf_gate_params __rcu *param;
include/net/tc_act/tc_ife.h
22
struct tcf_ife_params __rcu *params;
include/net/tc_act/tc_mirred.h
13
struct net_device __rcu *tcfm_dev;
include/net/tc_act/tc_mpls.h
27
struct tcf_mpls_params __rcu *mpls_p;
include/net/tc_act/tc_nat.h
19
struct tcf_nat_parms __rcu *parms;
include/net/tc_act/tc_pedit.h
25
struct tcf_pedit_parms __rcu *parms;
include/net/tc_act/tc_police.h
26
struct tcf_police_params __rcu *params;
include/net/tc_act/tc_sample.h
14
struct psample_group __rcu *psample_group;
include/net/tc_act/tc_skbedit.h
28
struct tcf_skbedit_params __rcu *params;
include/net/tc_act/tc_skbmod.h
23
struct tcf_skbmod_params __rcu *skbmod_p;
include/net/tc_act/tc_tunnel_key.h
23
struct tcf_tunnel_key_params __rcu *params;
include/net/tc_act/tc_vlan.h
26
struct tcf_vlan_params __rcu *vlan_p;
include/net/tcx.h
14
struct mini_Qdisc __rcu *miniq;
include/net/tls.h
243
struct net_device __rcu *netdev;
include/net/vxlan.h
291
struct vxlan_sock __rcu *vn4_sock; /* listening socket for IPv4 */
include/net/vxlan.h
293
struct vxlan_sock __rcu *vn6_sock; /* listening socket for IPv6 */
include/net/vxlan.h
306
struct vxlan_vni_group __rcu *vnigrp;
include/net/xdp_sock.h
45
struct xdp_sock __rcu *xsk_map[];
include/net/xfrm.h
1142
struct xfrm_if __rcu *next; /* next interface in list */
include/net/xfrm.h
1627
struct xfrm4_protocol __rcu *next;
include/net/xfrm.h
1639
struct xfrm6_protocol __rcu *next;
include/net/xfrm.h
1649
struct xfrm_tunnel __rcu *next;
include/net/xfrm.h
1658
struct xfrm6_tunnel __rcu *next;
include/rdma/ib_verbs.h
153
struct net_device __rcu *ndev;
include/rdma/ib_verbs.h
2360
struct net_device __rcu *netdev;
include/rdma/rdma_vt.h
35
struct rvt_qp __rcu *qp[2];
include/rdma/rdma_vt.h
400
struct rvt_mregion __rcu *dma_mr;
include/rdma/rdmavt_mr.h
55
struct rvt_mregion __rcu **table;
include/rdma/rdmavt_qp.h
339
struct rvt_qp __rcu *next; /* link list for QPN hash table */
include/rdma/rdmavt_qp.h
499
struct rvt_qp __rcu **qp_table;
include/scsi/scsi_device.h
146
struct scsi_vpd __rcu *vpd_pg0;
include/scsi/scsi_device.h
147
struct scsi_vpd __rcu *vpd_pg83;
include/scsi/scsi_device.h
148
struct scsi_vpd __rcu *vpd_pg80;
include/scsi/scsi_device.h
149
struct scsi_vpd __rcu *vpd_pg89;
include/scsi/scsi_device.h
150
struct scsi_vpd __rcu *vpd_pgb0;
include/scsi/scsi_device.h
151
struct scsi_vpd __rcu *vpd_pgb1;
include/scsi/scsi_device.h
152
struct scsi_vpd __rcu *vpd_pgb2;
include/scsi/scsi_device.h
153
struct scsi_vpd __rcu *vpd_pgb7;
include/target/target_core_base.h
776
struct se_device __rcu *lun_se_dev;
include/target/target_core_base.h
789
struct t10_alua_tg_pt_gp __rcu *lun_tg_pt_gp;
io_uring/bpf_filter.c
57
int __io_uring_run_bpf_filters(struct io_bpf_filter __rcu **filters,
io_uring/bpf_filter.c
99
struct io_bpf_filter __rcu **filter;
io_uring/bpf_filter.h
18
static inline int io_uring_run_bpf_filters(struct io_bpf_filter __rcu **filters,
io_uring/bpf_filter.h
34
static inline int io_uring_run_bpf_filters(struct io_bpf_filter __rcu **filters,
io_uring/bpf_filter.h
9
int __io_uring_run_bpf_filters(struct io_bpf_filter __rcu **filters, struct io_kiocb *req);
io_uring/sqpoll.h
11
struct task_struct __rcu *thread;
kernel/audit.c
122
static struct auditd_connection __rcu *auditd_conn;
kernel/bpf/bpf_cgrp_storage.c
14
static struct bpf_local_storage __rcu **cgroup_storage_ptr(void *owner)
kernel/bpf/bpf_inode_storage.c
23
static struct bpf_local_storage __rcu **
kernel/bpf/bpf_local_storage.c
46
static struct bpf_local_storage __rcu **
kernel/bpf/bpf_struct_ops.c
60
struct bpf_map __rcu *map;
kernel/bpf/bpf_task_storage.c
23
static struct bpf_local_storage __rcu **task_storage_ptr(void *owner)
kernel/bpf/cpumap.c
82
struct bpf_cpu_map_entry __rcu **cpu_map;
kernel/bpf/devmap.c
78
struct bpf_dtab_netdev __rcu **netdev_map; /* DEVMAP type only */
kernel/bpf/helpers.c
1133
void __rcu *callback_fn;
kernel/bpf/lpm_trie.c
27
struct lpm_trie_node __rcu *child[2];
kernel/bpf/lpm_trie.c
328
struct lpm_trie_node __rcu **slot;
kernel/bpf/lpm_trie.c
35
struct lpm_trie_node __rcu *root;
kernel/bpf/lpm_trie.c
462
struct lpm_trie_node __rcu **trim, **trim2;
kernel/bpf/lpm_trie.c
616
struct lpm_trie_node __rcu **slot;
kernel/bpf/reuseport_array.c
13
struct sock __rcu *ptrs[];
kernel/bpf/reuseport_array.c
24
struct sock __rcu **socks;
kernel/bpf/verifier.c
5618
struct css_set __rcu *cgroups;
kernel/bpf/verifier.c
5619
struct task_struct __rcu *real_parent;
kernel/bpf/verifier.c
5638
struct file __rcu *exe_file;
kernel/bpf/verifier.c
5640
struct task_struct __rcu *owner;
kernel/cgroup/cgroup-v1.c
737
cgrp = rcu_dereference(*(void __rcu __force **)&kn->priv);
kernel/cgroup/cgroup.c
5703
RCU_INIT_POINTER(*(void __rcu __force **)&cgrp->kn->priv,
kernel/cgroup/cgroup.c
6580
cgrp = rcu_dereference(*(void __rcu __force **)&kn->priv);
kernel/cgroup/cgroup.c
7246
cgrp = rcu_dereference(*(void __rcu __force **)&kn->priv);
kernel/cgroup/cgroup.c
7298
cgrp = rcu_dereference(*(void __rcu __force **)&kn->priv);
kernel/events/core.c
7737
struct perf_guest_info_callbacks __rcu *perf_guest_cbs;
kernel/irq/irqdomain.c
1722
void __rcu **slot;
kernel/rcu/rcutorture.c
195
static struct rcu_torture __rcu *rcu_torture_current;
kernel/sched/cpufreq.c
10
DEFINE_PER_CPU(struct update_util_data __rcu *, cpufreq_update_util_data);
kernel/sched/ext/ext.c
144
static DEFINE_PER_CPU(struct scx_kick_syncs __rcu *, scx_kick_syncs);
kernel/sched/ext/ext.c
3136
struct scx_kick_syncs __rcu *ks = __this_cpu_read(scx_kick_syncs);
kernel/sched/ext/ext.c
33
struct scx_sched __rcu *scx_root;
kernel/sched/ext/ext.c
5739
struct scx_kick_syncs __rcu **ksyncs = per_cpu_ptr(&scx_kick_syncs, cpu);
kernel/sched/ext/ext.c
6720
struct scx_kick_syncs __rcu **ksyncs = per_cpu_ptr(&scx_kick_syncs, cpu);
kernel/sched/ext/ext.c
8400
struct scx_kick_syncs __rcu *ksyncs_pcpu = __this_cpu_read(scx_kick_syncs);
kernel/sched/ext/internal.h
1523
extern struct scx_sched __rcu *scx_root;
kernel/sched/ext/internal.h
827
void __rcu *priv;
kernel/sched/ext/internal.h
946
void __rcu *priv;
kernel/sched/isolation.c
25
struct cpumask __rcu *cpumasks[HK_TYPE_MAX];
kernel/sched/sched.h
1060
struct perf_domain __rcu *pd;
kernel/sched/sched.h
1152
struct task_struct __rcu *donor; /* Scheduling context */
kernel/sched/sched.h
1153
struct task_struct __rcu *curr; /* Execution context */
kernel/sched/sched.h
1156
struct task_struct __rcu *donor; /* Scheduler context */
kernel/sched/sched.h
1157
struct task_struct __rcu *curr; /* Execution context */
kernel/sched/sched.h
1257
struct sched_domain __rcu *sd;
kernel/sched/sched.h
2194
DECLARE_PER_CPU(struct sched_domain __rcu *, sd_llc);
kernel/sched/sched.h
2198
DECLARE_PER_CPU(struct sched_domain_shared __rcu *, sd_llc_shared);
kernel/sched/sched.h
2199
DECLARE_PER_CPU(struct sched_domain_shared __rcu *, sd_balance_shared);
kernel/sched/sched.h
2200
DECLARE_PER_CPU(struct sched_domain __rcu *, sd_numa);
kernel/sched/sched.h
2201
DECLARE_PER_CPU(struct sched_domain __rcu *, sd_asym_packing);
kernel/sched/sched.h
2202
DECLARE_PER_CPU(struct sched_domain __rcu *, sd_asym_cpucapacity);
kernel/sched/sched.h
3527
DECLARE_PER_CPU(struct update_util_data __rcu *, cpufreq_update_util_data);
kernel/sched/topology.c
675
DEFINE_PER_CPU(struct sched_domain __rcu *, sd_llc);
kernel/sched/topology.c
679
DEFINE_PER_CPU(struct sched_domain_shared __rcu *, sd_llc_shared);
kernel/sched/topology.c
680
DEFINE_PER_CPU(struct sched_domain_shared __rcu *, sd_balance_shared);
kernel/sched/topology.c
681
DEFINE_PER_CPU(struct sched_domain __rcu *, sd_numa);
kernel/sched/topology.c
682
DEFINE_PER_CPU(struct sched_domain __rcu *, sd_asym_packing);
kernel/sched/topology.c
683
DEFINE_PER_CPU(struct sched_domain __rcu *, sd_asym_cpucapacity);
kernel/trace/ftrace.c
124
struct ftrace_ops __rcu *ftrace_ops_list __read_mostly = (struct ftrace_ops __rcu *)&ftrace_list_end;
kernel/trace/ftrace.c
2637
static struct ftrace_hash __rcu *direct_functions = EMPTY_HASH;
kernel/trace/ftrace.c
286
static void add_ftrace_ops(struct ftrace_ops __rcu **list,
kernel/trace/ftrace.c
300
static int remove_ftrace_ops(struct ftrace_ops __rcu **list,
kernel/trace/ftrace.c
7085
struct ftrace_hash __rcu *ftrace_graph_hash = EMPTY_HASH;
kernel/trace/ftrace.c
7086
struct ftrace_hash __rcu *ftrace_graph_notrace_hash = EMPTY_HASH;
kernel/trace/trace.c
387
static struct trace_export __rcu *ftrace_exports_list __read_mostly;
kernel/trace/trace.h
1113
extern struct ftrace_hash __rcu *ftrace_graph_hash;
kernel/trace/trace.h
1114
extern struct ftrace_hash __rcu *ftrace_graph_notrace_hash;
kernel/trace/trace.h
1591
struct prog_entry __rcu *prog;
kernel/trace/trace.h
1934
struct event_filter __rcu *filter;
kernel/trace/trace.h
376
struct trace_pid_list __rcu *filtered_pids;
kernel/trace/trace.h
377
struct trace_pid_list __rcu *filtered_no_pids;
kernel/trace/trace.h
435
struct trace_pid_list __rcu *function_pids;
kernel/trace/trace.h
436
struct trace_pid_list __rcu *function_no_pids;
kernel/workqueue.c
373
struct pool_workqueue __rcu *dfl_pwq; /* PW: only for unbound wqs */
kernel/workqueue.c
395
struct pool_workqueue __rcu * __percpu *cpu_pwq; /* I: per-cpu pwqs */
kernel/workqueue.c
5355
struct pool_workqueue __rcu **slot = unbound_pwq_slot(wq, cpu);
kernel/workqueue.c
739
static struct pool_workqueue __rcu **
lib/alloc_tag.c
846
static alloc_tag_add_func __rcu *alloc_tag_add_early_pfn_ptr __refdata =
lib/idr.c
201
void __rcu **slot;
lib/idr.c
232
void __rcu **slot;
lib/idr.c
295
void __rcu **slot = NULL;
lib/idr.c
37
void __rcu **slot;
lib/maple_tree.c
1308
unsigned long *pivots, void __rcu **slots)
lib/maple_tree.c
1384
void __rcu **slots;
lib/maple_tree.c
142
static inline void mt_free_bulk(size_t size, void __rcu **nodes)
lib/maple_tree.c
1541
void __rcu **slots = ma_slots(node, type);
lib/maple_tree.c
1565
void __rcu **slots;
lib/maple_tree.c
1612
void __rcu **slots;
lib/maple_tree.c
1923
void __rcu **s_slots, **d_slots;
lib/maple_tree.c
1931
memcpy(d_slots, s_slots, size * sizeof(void __rcu *));
lib/maple_tree.c
2016
void __rcu **slots;
lib/maple_tree.c
2738
void __rcu **slots;
lib/maple_tree.c
2971
void __rcu **slots;
lib/maple_tree.c
3013
void __rcu **slots;
lib/maple_tree.c
3131
void __rcu **dst_slots;
lib/maple_tree.c
3162
memcpy(dst_slots, wr_mas->slots, sizeof(void __rcu *) * mas->offset);
lib/maple_tree.c
317
static inline void ma_init_slot(void __rcu **slot, const struct maple_node *mn,
lib/maple_tree.c
3188
sizeof(void __rcu *) * copy_size);
lib/maple_tree.c
3218
void __rcu **slots = wr_mas->slots;
lib/maple_tree.c
3331
void __rcu **slots;
lib/maple_tree.c
3864
void __rcu **slots;
lib/maple_tree.c
3943
void __rcu **slots;
lib/maple_tree.c
4033
void __rcu **slots;
lib/maple_tree.c
4112
void __rcu **slots;
lib/maple_tree.c
4209
void __rcu **slots;
lib/maple_tree.c
4296
void __rcu **slots;
lib/maple_tree.c
4620
void __rcu **slots)
lib/maple_tree.c
4650
static void __rcu **mte_dead_walk(struct maple_enode **enode, unsigned char offset)
lib/maple_tree.c
4653
void __rcu **slots = NULL;
lib/maple_tree.c
4676
void __rcu **slots;
lib/maple_tree.c
4714
static inline void __rcu **mte_destroy_descend(struct maple_enode **enode,
lib/maple_tree.c
4719
void __rcu **slots = NULL;
lib/maple_tree.c
4747
void __rcu **slots;
lib/maple_tree.c
5946
void __rcu **slots;
lib/maple_tree.c
6017
void __rcu **slots;
lib/maple_tree.c
6018
void __rcu **new_slots;
lib/maple_tree.c
6744
void __rcu **slots;
lib/maple_tree.c
6776
void __rcu **slots = ma_slots(mte_to_node(mas->node), type);
lib/maple_tree.c
6822
void __rcu **slots = ma_slots(mte_to_node(mas->node), type);
lib/maple_tree.c
683
static inline void __rcu **ma_slots(struct maple_node *mn, enum maple_type mt)
lib/maple_tree.c
6889
void __rcu **slots;
lib/maple_tree.c
713
void __rcu **slots, unsigned char offset)
lib/maple_tree.c
719
void __rcu **slots, unsigned char offset)
lib/maple_tree.c
732
void __rcu **slots, unsigned char offset)
lib/maple_tree.c
745
static __always_inline void *mas_slot(struct ma_state *mas, void __rcu **slots,
lib/maple_tree.c
816
void __rcu **slots;
lib/maple_tree.c
936
void __rcu **slots;
lib/math/prime_numbers.c
58
static const struct primes __rcu *primes = RCU_INITIALIZER(&small_primes);
lib/radix-tree.c
1136
void __rcu **radix_tree_iter_resume(void __rcu **slot,
lib/radix-tree.c
1154
void __rcu **radix_tree_next_chunk(const struct radix_tree_root *root,
lib/radix-tree.c
1190
return (void __rcu **)&root->xa_head;
lib/radix-tree.c
1266
void __rcu **slot;
lib/radix-tree.c
1307
void __rcu **slot;
lib/radix-tree.c
1344
void __rcu ***results, unsigned long first_index,
lib/radix-tree.c
1348
void __rcu **slot;
lib/radix-tree.c
1365
struct radix_tree_node *node, void __rcu **slot)
lib/radix-tree.c
1395
struct radix_tree_iter *iter, void __rcu **slot)
lib/radix-tree.c
1417
void __rcu **slot = NULL;
lib/radix-tree.c
1476
void __rcu **idr_get_free(struct radix_tree_root *root,
lib/radix-tree.c
1481
void __rcu **slot = (void __rcu **)&root->xa_head;
lib/radix-tree.c
455
node->slots[0] = (void __rcu *)entry;
lib/radix-tree.c
508
root->xa_head = (void __rcu *)child;
lib/radix-tree.c
532
node->slots[0] = (void __rcu *)RADIX_TREE_RETRY;
lib/radix-tree.c
600
void __rcu ***slotp)
lib/radix-tree.c
603
void __rcu **slot = (void __rcu **)&root->xa_head;
lib/radix-tree.c
682
void __rcu **slot, void *item)
lib/radix-tree.c
707
void __rcu **slot;
lib/radix-tree.c
749
void __rcu ***slotp)
lib/radix-tree.c
753
void __rcu **slot;
lib/radix-tree.c
757
slot = (void __rcu **)&root->xa_head;
lib/radix-tree.c
794
void __rcu **radix_tree_lookup_slot(const struct radix_tree_root *root,
lib/radix-tree.c
797
void __rcu **slot;
lib/radix-tree.c
80
get_slot_offset(const struct radix_tree_node *parent, void __rcu **slot)
lib/radix-tree.c
823
static void replace_slot(void __rcu **slot, void *item,
lib/radix-tree.c
851
struct radix_tree_node *node, void __rcu **slot,
lib/radix-tree.c
877
void __rcu **slot, void *item)
lib/radix-tree.c
888
WARN_ON_ONCE(!node && (slot != (void __rcu **)&root->xa_head) &&
lib/radix-tree.c
89
void __rcu **entry = rcu_dereference_raw(parent->slots[offset]);
lib/radix-tree.c
915
void __rcu **slot, void *item)
lib/radix-tree.c
933
void __rcu **slot, void *item)
lib/rhashtable.c
131
union nested_table __rcu **prev,
lib/rhashtable.c
1340
struct rhash_lock_head __rcu **__rht_bucket_nested(
lib/rhashtable.c
1369
struct rhash_lock_head __rcu **rht_bucket_nested(
lib/rhashtable.c
1372
static struct rhash_lock_head __rcu *rhnull;
lib/rhashtable.c
1380
struct rhash_lock_head __rcu **rht_bucket_nested_insert(
lib/rhashtable.c
174
if (!nested_table_alloc(ht, (union nested_table __rcu **)tbl->buckets,
lib/rhashtable.c
237
struct rhash_lock_head __rcu **bkt,
lib/rhashtable.c
244
struct rhash_head __rcu **pprev = NULL;
lib/rhashtable.c
292
struct rhash_lock_head __rcu **bkt = rht_bucket_var(old_tbl, old_hash);
lib/rhashtable.c
33
union nested_table __rcu *table;
lib/rhashtable.c
34
struct rhash_lock_head __rcu *bucket;
lib/rhashtable.c
528
struct rhash_lock_head __rcu **bkt,
lib/rhashtable.c
536
struct rhash_head __rcu **pprev = NULL;
lib/rhashtable.c
579
struct rhashtable *ht, struct rhash_lock_head __rcu **bkt,
lib/rhashtable.c
629
struct rhash_lock_head __rcu **bkt;
lib/xarray.c
651
void __rcu **slot;
lib/xarray.c
786
void __rcu **slot = &xas->xa->xa_head;
mm/kasan/kasan_test_c.c
971
(struct kasan_rcu_info __rcu *)ptr, NULL);
mm/memory-failure.c
211
static hwpoison_filter_func_t __rcu *hwpoison_filter_func __read_mostly;
mm/mempolicy.c
161
static struct weighted_interleave_state __rcu *wi_state;
mm/page_reporting.c
51
static struct page_reporting_dev_info __rcu *pr_dev_info __read_mostly;
mm/shmem.c
331
static struct dquot __rcu **shmem_get_dquots(struct inode *inode)
mm/swap.h
57
atomic_long_t __rcu *table; /* Swap table entries, see mm/swap_table.h */
net/802/stp.c
22
static const struct stp_proto __rcu *garp_protos[GARP_ADDR_RANGE + 1] __read_mostly;
net/802/stp.c
23
static const struct stp_proto __rcu *stp_proto __read_mostly;
net/8021q/vlan_dev.c
175
struct vlan_priority_tci_mapping __rcu **mpp;
net/batman-adv/types.h
1141
struct batadv_gw_node __rcu *curr_gw;
net/batman-adv/types.h
1689
struct batadv_hard_iface __rcu *primary_if; /* rcu protected pointer */
net/batman-adv/types.h
304
struct batadv_neigh_node __rcu *router;
net/bridge/br_device.c
26
const struct nf_br_ops __rcu *nf_br_ops __read_mostly;
net/bridge/br_mdb.c
1364
struct net_bridge_port_group __rcu **pp;
net/bridge/br_mdb.c
1501
struct net_bridge_port_group __rcu **pp;
net/bridge/br_mdb.c
334
struct net_bridge_port_group __rcu **pp;
net/bridge/br_mdb.c
766
struct net_bridge_port_group __rcu **pp;
net/bridge/br_mdb.c
990
struct net_bridge_port_group __rcu **pp;
net/bridge/br_multicast.c
1401
struct net_bridge_port_group __rcu *next,
net/bridge/br_multicast.c
1508
struct net_bridge_port_group __rcu **pp;
net/bridge/br_multicast.c
3494
struct net_bridge_port_group __rcu **pp;
net/bridge/br_multicast.c
3574
struct net_bridge_port_group __rcu **pp;
net/bridge/br_multicast.c
3677
struct net_bridge_port_group __rcu **pp;
net/bridge/br_multicast.c
435
struct net_bridge_port_group __rcu **pp;
net/bridge/br_multicast.c
558
struct net_bridge_port_group __rcu **pp;
net/bridge/br_multicast.c
804
struct net_bridge_port_group __rcu **pp)
net/bridge/br_multicast.c
834
struct net_bridge_port_group __rcu **pp;
net/bridge/br_private.h
1009
struct net_bridge_port_group __rcu *next,
net/bridge/br_private.h
1024
struct net_bridge_port_group __rcu **pp);
net/bridge/br_private.h
175
struct metadata_dst __rcu *tunnel_dst;
net/bridge/br_private.h
2019
extern const struct nf_br_ops __rcu *nf_br_ops;
net/bridge/br_private.h
353
struct net_bridge_port_group __rcu *next;
net/bridge/br_private.h
377
struct net_bridge_port_group __rcu *ports;
net/bridge/br_private.h
396
struct net_bridge_vlan_group __rcu *vlgrp;
net/bridge/br_private.h
398
struct net_bridge_port __rcu *backup_port;
net/bridge/br_private.h
506
struct net_bridge_vlan_group __rcu *vlgrp;
net/bridge/br_private_cfm.h
127
struct net_bridge_port __rcu *b_port;
net/bridge/br_private_mrp.h
15
struct net_bridge_port __rcu *p_port;
net/bridge/br_private_mrp.h
16
struct net_bridge_port __rcu *s_port;
net/bridge/br_private_mrp.h
17
struct net_bridge_port __rcu *i_port;
net/bridge/br_switchdev.c
519
struct net_bridge_port_group __rcu **pp;
net/bridge/br_switchdev.c
736
struct net_bridge_port_group __rcu * const *pp;
net/can/af_can.c
82
static const struct can_proto __rcu *proto_tab[CAN_NPROTO] __read_mostly;
net/can/gw.c
134
struct cf_mod __rcu *cf_mod;
net/core/bpf_sk_storage.c
304
static struct bpf_local_storage __rcu **
net/core/gen_estimator.c
134
struct net_rate_estimator __rcu **rate_est,
net/core/gen_estimator.c
207
void gen_kill_estimator(struct net_rate_estimator __rcu **rate_est)
net/core/gen_estimator.c
237
struct net_rate_estimator __rcu **rate_est,
net/core/gen_estimator.c
252
bool gen_estimator_active(struct net_rate_estimator __rcu **rate_est)
net/core/gen_estimator.c
258
bool gen_estimator_read(struct net_rate_estimator __rcu **rate_est,
net/core/gen_stats.c
308
struct net_rate_estimator __rcu **rate_est)
net/core/lwtunnel.c
79
static const struct lwtunnel_encap_ops __rcu *
net/core/neighbour.c
1819
static struct neigh_table __rcu *neigh_tables[NEIGH_NR_TABLES] __read_mostly;
net/core/neighbour.c
837
struct pneigh_entry *n, __rcu **np;
net/core/neighbour.c
870
struct pneigh_entry *n, __rcu **np;
net/core/rtnetlink.c
357
static struct rtnl_link __rcu *__rcu *rtnl_msg_handlers[RTNL_FAMILY_MAX + 1];
net/core/rtnetlink.c
375
struct rtnl_link __rcu **tab;
net/core/rtnetlink.c
393
struct rtnl_link __rcu **tab;
net/core/rtnetlink.c
4477
struct rtnl_link __rcu **tab;
net/core/rtnetlink.c
455
struct rtnl_link __rcu **tab;
net/core/rtnetlink.c
486
struct rtnl_link __rcu **tab;
net/core/skbuff.c
151
const struct drop_reason_list __rcu *
net/core/sock_diag.c
18
static const struct sock_diag_handler __rcu *sock_diag_handlers[AF_MAX];
net/core/sock_diag.c
20
static const struct sock_diag_inet_compat __rcu *inet_rcv_compat;
net/devlink/netlink.c
21
struct devlink_obj_desc __rcu *flt;
net/ethtool/coalesce.c
449
struct dim_cq_moder __rcu **dst,
net/hsr/hsr_main.h
194
struct hsr_self_node __rcu *self_node; /* MACs of slaves */
net/ipv4/cipso_ipv4.c
1999
static int cipso_v4_delopt(struct ip_options_rcu __rcu **opt_ptr)
net/ipv4/devinet.c
1066
struct in_ifaddr __rcu **ifap = NULL;
net/ipv4/devinet.c
191
struct in_ifaddr __rcu **ifap,
net/ipv4/devinet.c
371
struct in_ifaddr __rcu **ifap,
net/ipv4/devinet.c
376
struct in_ifaddr __rcu **last_prim;
net/ipv4/devinet.c
392
struct in_ifaddr __rcu **ifap1 = &ifa1->ifa_next;
net/ipv4/devinet.c
484
struct in_ifaddr __rcu **ifap,
net/ipv4/devinet.c
493
struct in_ifaddr __rcu **last_primary, **ifap;
net/ipv4/devinet.c
656
struct in_ifaddr __rcu **ifap;
net/ipv4/devinet.c
777
struct in_ifaddr __rcu **ifap;
net/ipv4/fib_semantics.c
139
static void rt_fibinfo_free(struct rtable __rcu **rtp)
net/ipv4/fib_semantics.c
183
static void rt_fibinfo_free_cpus(struct rtable __rcu * __percpu *rtp)
net/ipv4/fib_semantics.c
617
nhc->nhc_pcpu_rth_output = alloc_percpu_gfp(struct rtable __rcu *,
net/ipv4/fib_trie.c
130
DECLARE_FLEX_ARRAY(struct key_vector __rcu *, tnode);
net/ipv4/fib_trie.c
138
struct key_vector __rcu *parent;
net/ipv4/fib_trie.c
1487
struct key_vector __rcu **cptr = n->tnode;
net/ipv4/fou_core.c
237
const struct net_offload __rcu **offloads;
net/ipv4/gre_demux.c
29
static const struct gre_protocol __rcu *gre_proto[GREPROTO_MAX] __read_mostly;
net/ipv4/igmp.c
1421
struct ip_mc_list __rcu **mc_hash;
net/ipv4/igmp.c
1453
struct ip_mc_list __rcu **mc_hash = rtnl_dereference(in_dev->mc_hash);
net/ipv4/igmp.c
1535
struct ip_mc_list __rcu **mc_hash;
net/ipv4/igmp.c
1793
struct ip_mc_list __rcu **ip;
net/ipv4/igmp.c
2384
struct ip_mc_socklist __rcu **imlp;
net/ipv4/igmp.c
2843
struct ip_mc_list __rcu **mc_hash;
net/ipv4/inet_diag.c
32
static const struct inet_diag_handler __rcu **inet_diag_table;
net/ipv4/ip_sockglue.c
347
struct ip_ra_chain __rcu **rap;
net/ipv4/ip_tunnel_core.c
42
const struct ip_tunnel_encap_ops __rcu *
net/ipv4/ip_tunnel_core.c
46
const struct ip6_tnl_encap_ops __rcu *
net/ipv4/protocol.c
27
struct net_protocol __rcu *inet_protos[MAX_INET_PROTOS] __read_mostly;
net/ipv4/protocol.c
29
const struct net_offload __rcu *inet_offloads[MAX_INET_PROTOS] __read_mostly;
net/ipv4/route.c
1348
struct fib_nh_exception *fnhe, __rcu **fnhe_p;
net/ipv4/route.c
1444
struct rtable __rcu **porig;
net/ipv4/route.c
2627
struct rtable __rcu **prth;
net/ipv4/route.c
596
struct fib_nh_exception __rcu **fnhe_p, **oldest_p;
net/ipv4/route.c
729
struct rtable __rcu **prt;
net/ipv4/tcp_metrics.c
42
struct tcp_metrics_block __rcu *tcpm_next;
net/ipv4/tcp_metrics.c
89
struct tcp_metrics_block __rcu *chain;
net/ipv4/tcp_metrics.c
906
struct tcp_metrics_block __rcu **pp = &hb->chain;
net/ipv4/tcp_metrics.c
932
struct tcp_metrics_block __rcu **pp;
net/ipv4/tunnel4.c
116
struct xfrm_tunnel __rcu *head;
net/ipv4/tunnel4.c
19
static struct xfrm_tunnel __rcu *tunnel4_handlers __read_mostly;
net/ipv4/tunnel4.c
20
static struct xfrm_tunnel __rcu *tunnel64_handlers __read_mostly;
net/ipv4/tunnel4.c
21
static struct xfrm_tunnel __rcu *tunnelmpls4_handlers __read_mostly;
net/ipv4/tunnel4.c
24
static inline struct xfrm_tunnel __rcu **fam_handlers(unsigned short family)
net/ipv4/tunnel4.c
33
struct xfrm_tunnel __rcu **pprev;
net/ipv4/tunnel4.c
65
struct xfrm_tunnel __rcu **pprev;
net/ipv4/udp_offload.c
313
const struct net_offload __rcu **offloads;
net/ipv4/xfrm4_protocol.c
21
static struct xfrm4_protocol __rcu *esp4_handlers __read_mostly;
net/ipv4/xfrm4_protocol.c
22
static struct xfrm4_protocol __rcu *ah4_handlers __read_mostly;
net/ipv4/xfrm4_protocol.c
220
struct xfrm4_protocol __rcu **pprev;
net/ipv4/xfrm4_protocol.c
23
static struct xfrm4_protocol __rcu *ipcomp4_handlers __read_mostly;
net/ipv4/xfrm4_protocol.c
26
static inline struct xfrm4_protocol __rcu **proto_handlers(u8 protocol)
net/ipv4/xfrm4_protocol.c
267
struct xfrm4_protocol __rcu **pprev;
net/ipv4/xfrm4_protocol.c
49
struct xfrm4_protocol __rcu **head = proto_handlers(protocol);
net/ipv4/xfrm4_protocol.c
66
struct xfrm4_protocol __rcu **head = proto_handlers(nexthdr);
net/ipv6/ila/ila_xlat.c
20
struct ila_map __rcu *next;
net/ipv6/ip6_fib.c
1096
struct fib6_info __rcu **ins;
net/ipv6/ip6_fib.c
1097
struct fib6_info __rcu **fallback_ins = NULL;
net/ipv6/ip6_fib.c
1970
struct fib6_info __rcu **rtp, struct nl_info *info)
net/ipv6/ip6_fib.c
2068
struct fib6_info __rcu **rtp;
net/ipv6/ip6_fib.c
2069
struct fib6_info __rcu **rtp_next;
net/ipv6/ip6_flowlabel.c
153
struct ip6_flowlabel __rcu **flp;
net/ipv6/ip6_flowlabel.c
191
struct ip6_flowlabel __rcu **flp;
net/ipv6/ip6_flowlabel.c
44
static struct ip6_flowlabel __rcu *fl_ht[FL_HASH_MASK+1];
net/ipv6/ip6_flowlabel.c
551
struct ipv6_fl_socklist __rcu **sflp;
net/ipv6/ip6_gre.c
218
static struct ip6_tnl __rcu **__ip6gre_bucket(struct ip6gre_net *ign,
net/ipv6/ip6_gre.c
261
static inline struct ip6_tnl __rcu **ip6gre_bucket(struct ip6gre_net *ign,
net/ipv6/ip6_gre.c
269
struct ip6_tnl __rcu **tp = ip6gre_bucket(ign, t);
net/ipv6/ip6_gre.c
277
struct ip6_tnl __rcu **tp;
net/ipv6/ip6_gre.c
299
struct ip6_tnl __rcu **tp;
net/ipv6/ip6_gre.c
67
struct ip6_tnl __rcu *tunnels[4][IP6_GRE_HASH_SIZE];
net/ipv6/ip6_gre.c
69
struct ip6_tnl __rcu *collect_md_tun;
net/ipv6/ip6_gre.c
70
struct ip6_tnl __rcu *collect_md_tun_erspan;
net/ipv6/ip6_tunnel.c
188
static struct ip6_tnl __rcu **
net/ipv6/ip6_tunnel.c
212
struct ip6_tnl __rcu **tp = ip6_tnl_bucket(ip6n, &t->parms);
net/ipv6/ip6_tunnel.c
229
struct ip6_tnl __rcu **tp;
net/ipv6/ip6_tunnel.c
342
struct ip6_tnl __rcu **tp;
net/ipv6/ip6_tunnel.c
90
struct ip6_tnl __rcu *tnls_r_l[IP6_TUNNEL_HASH_SIZE];
net/ipv6/ip6_tunnel.c
91
struct ip6_tnl __rcu *tnls_wc[1];
net/ipv6/ip6_tunnel.c
92
struct ip6_tnl __rcu **tnls[2];
net/ipv6/ip6_tunnel.c
93
struct ip6_tnl __rcu *collect_md_tun;
net/ipv6/ip6_vti.c
140
static struct ip6_tnl __rcu **
net/ipv6/ip6_vti.c
158
struct ip6_tnl __rcu **tp = vti6_tnl_bucket(ip6n, &t->parms);
net/ipv6/ip6_vti.c
167
struct ip6_tnl __rcu **tp;
net/ipv6/ip6_vti.c
257
struct ip6_tnl __rcu **tp;
net/ipv6/ip6_vti.c
70
struct ip6_tnl __rcu *tnls_r_l[IP6_VTI_HASH_SIZE];
net/ipv6/ip6_vti.c
71
struct ip6_tnl __rcu *tnls_wc[1];
net/ipv6/ip6_vti.c
72
struct ip6_tnl __rcu **tnls[2];
net/ipv6/mcast.c
1923
struct ip6_sf_list __rcu **psf_list;
net/ipv6/mcast.c
2081
static void mld_clear_zeros(struct ip6_sf_list __rcu **ppsf, struct inet6_dev *idev)
net/ipv6/mcast.c
292
struct ipv6_mc_socklist __rcu **lnk;
net/ipv6/mcast.c
990
struct ifmcaddr6 *ma, __rcu **map;
net/ipv6/protocol.c
25
struct inet6_protocol __rcu *inet6_protos[MAX_INET_PROTOS] __read_mostly;
net/ipv6/protocol.c
49
const struct net_offload __rcu *inet6_offloads[MAX_INET_PROTOS] __read_mostly;
net/ipv6/raw.c
116
static mh_filter_t __rcu *mh_filter __read_mostly;
net/ipv6/sit.c
138
static struct ip_tunnel __rcu **
net/ipv6/sit.c
157
static inline struct ip_tunnel __rcu **ipip6_bucket(struct sit_net *sitn,
net/ipv6/sit.c
165
struct ip_tunnel __rcu **tp;
net/ipv6/sit.c
180
struct ip_tunnel __rcu **tp = ipip6_bucket(sitn, t);
net/ipv6/sit.c
237
struct ip_tunnel __rcu **tp;
net/ipv6/sit.c
429
struct ip_tunnel_prl_entry __rcu **p;
net/ipv6/sit.c
80
struct ip_tunnel __rcu *tunnels_r_l[IP6_SIT_HASH_SIZE];
net/ipv6/sit.c
81
struct ip_tunnel __rcu *tunnels_r[IP6_SIT_HASH_SIZE];
net/ipv6/sit.c
82
struct ip_tunnel __rcu *tunnels_l[IP6_SIT_HASH_SIZE];
net/ipv6/sit.c
83
struct ip_tunnel __rcu *tunnels_wc[1];
net/ipv6/sit.c
84
struct ip_tunnel __rcu **tunnels[4];
net/ipv6/tunnel6.c
161
struct xfrm6_tunnel __rcu *head;
net/ipv6/tunnel6.c
22
static struct xfrm6_tunnel __rcu *tunnel6_handlers __read_mostly;
net/ipv6/tunnel6.c
23
static struct xfrm6_tunnel __rcu *tunnel46_handlers __read_mostly;
net/ipv6/tunnel6.c
24
static struct xfrm6_tunnel __rcu *tunnelmpls6_handlers __read_mostly;
net/ipv6/tunnel6.c
34
struct xfrm6_tunnel __rcu **pprev;
net/ipv6/tunnel6.c
78
struct xfrm6_tunnel __rcu **pprev;
net/ipv6/xfrm6_protocol.c
22
static struct xfrm6_protocol __rcu *esp6_handlers __read_mostly;
net/ipv6/xfrm6_protocol.c
23
static struct xfrm6_protocol __rcu *ah6_handlers __read_mostly;
net/ipv6/xfrm6_protocol.c
238
struct xfrm6_protocol __rcu **pprev;
net/ipv6/xfrm6_protocol.c
24
static struct xfrm6_protocol __rcu *ipcomp6_handlers __read_mostly;
net/ipv6/xfrm6_protocol.c
27
static inline struct xfrm6_protocol __rcu **proto_handlers(u8 protocol)
net/ipv6/xfrm6_protocol.c
285
struct xfrm6_protocol __rcu **pprev;
net/ipv6/xfrm6_protocol.c
50
struct xfrm6_protocol __rcu **head = proto_handlers(protocol);
net/ipv6/xfrm6_protocol.c
67
struct xfrm6_protocol __rcu **head = proto_handlers(nexthdr);
net/l2tp/l2tp_eth.c
46
struct net_device __rcu *dev;
net/l2tp/l2tp_ppp.c
121
struct sock __rcu *sk; /* Pointer to the session PPPoX socket */
net/mac80211/ieee80211_i.h
1027
struct ieee80211_sub_if_data __rcu *nmi;
net/mac80211/ieee80211_i.h
1089
struct beacon_data __rcu *beacon;
net/mac80211/ieee80211_i.h
1090
struct probe_resp __rcu *probe_resp;
net/mac80211/ieee80211_i.h
1091
struct fils_discovery_data __rcu *fils_discovery;
net/mac80211/ieee80211_i.h
1092
struct unsol_bcast_probe_resp_data __rcu *unsol_bcast_probe_resp;
net/mac80211/ieee80211_i.h
1093
struct s1g_short_beacon_data __rcu *s1g_short_beacon;
net/mac80211/ieee80211_i.h
1104
struct ieee80211_key __rcu *gtk[NUM_DEFAULT_KEYS +
net/mac80211/ieee80211_i.h
1107
struct ieee80211_key __rcu *default_multicast_key;
net/mac80211/ieee80211_i.h
1108
struct ieee80211_key __rcu *default_mgmt_key;
net/mac80211/ieee80211_i.h
1109
struct ieee80211_key __rcu *default_beacon_key;
net/mac80211/ieee80211_i.h
1187
struct ieee80211_key __rcu *keys[NUM_DEFAULT_KEYS];
net/mac80211/ieee80211_i.h
1188
struct ieee80211_key __rcu *default_unicast_key;
net/mac80211/ieee80211_i.h
1198
struct mac80211_qos_map __rcu *qos_map;
net/mac80211/ieee80211_i.h
1237
struct ieee80211_link_data __rcu *link[IEEE80211_MLD_MAX_NUM_LINKS];
net/mac80211/ieee80211_i.h
1604
struct cfg80211_scan_request __rcu *scan_req;
net/mac80211/ieee80211_i.h
1614
struct ieee80211_sub_if_data __rcu *sched_scan_sdata;
net/mac80211/ieee80211_i.h
1615
struct cfg80211_sched_scan_request __rcu *sched_scan_req;
net/mac80211/ieee80211_i.h
1621
struct ieee80211_sub_if_data __rcu *scan_sdata;
net/mac80211/ieee80211_i.h
1717
struct ieee80211_sub_if_data __rcu *monitor_sdata;
net/mac80211/ieee80211_i.h
345
struct sta_info __rcu *sta;
net/mac80211/ieee80211_i.h
678
struct beacon_data __rcu *presp;
net/mac80211/ieee80211_i.h
813
struct beacon_data __rcu *beacon;
net/mac80211/ieee80211_i.h
832
struct mesh_csa_settings __rcu *csa;
net/mac80211/mesh.h
112
struct sta_info __rcu *next_hop;
net/mac80211/sta_info.h
288
struct tid_ampdu_rx __rcu *tid_rx[IEEE80211_NUM_TIDS];
net/mac80211/sta_info.h
297
struct tid_ampdu_tx __rcu *tid_tx[IEEE80211_NUM_TIDS];
net/mac80211/sta_info.h
534
struct ieee80211_key __rcu *gtk[NUM_DEFAULT_KEYS +
net/mac80211/sta_info.h
722
struct ieee80211_key __rcu *ptk[NUM_DEFAULT_KEYS];
net/mac80211/sta_info.h
729
struct ieee80211_fast_tx __rcu *fast_tx;
net/mac80211/sta_info.h
730
struct ieee80211_fast_rx __rcu *fast_rx;
net/mac80211/sta_info.h
786
struct link_sta_info __rcu *link[IEEE80211_MLD_MAX_NUM_LINKS];
net/mac802154/ieee802154_i.h
63
struct cfg802154_scan_request __rcu *scan_req;
net/mac802154/ieee802154_i.h
69
struct cfg802154_beacon_request __rcu *beacon_req;
net/mpls/af_mpls.c
101
struct mpls_route __rcu **platform_label;
net/mpls/af_mpls.c
2229
struct mpls_route __rcu **platform_label;
net/mpls/af_mpls.c
2586
struct mpls_route __rcu **labels = NULL, **old;
net/mpls/af_mpls.c
2779
struct mpls_route __rcu **platform_label;
net/mpls/af_mpls.c
593
struct mpls_route __rcu **platform_label;
net/mpls/af_mpls.c
79
struct mpls_route __rcu **platform_label;
net/mpls/af_mpls.c
85
static struct mpls_route __rcu **mpls_platform_label_rcu(struct net *net, size_t *platform_labels)
net/mpls/af_mpls.c
87
struct mpls_route __rcu **platform_label;
net/netfilter/core.c
190
int nf_hook_entries_insert_raw(struct nf_hook_entries __rcu **pp,
net/netfilter/core.c
228
struct nf_hook_entries __rcu **pp)
net/netfilter/core.c
271
static struct nf_hook_entries __rcu **
net/netfilter/core.c
393
struct nf_hook_entries __rcu **pp;
net/netfilter/core.c
484
struct nf_hook_entries __rcu **pp;
net/netfilter/core.c
537
void nf_hook_entries_delete_raw(struct nf_hook_entries __rcu **pp,
net/netfilter/core.c
668
const struct nfnl_ct_hook __rcu *nfnl_ct_hook __read_mostly;
net/netfilter/core.c
671
const struct nf_ct_hook __rcu *nf_ct_hook __read_mostly;
net/netfilter/core.c
674
const struct nf_defrag_hook __rcu *nf_defrag_v4_hook __read_mostly;
net/netfilter/core.c
677
const struct nf_defrag_hook __rcu *nf_defrag_v6_hook __read_mostly;
net/netfilter/core.c
684
const struct nf_nat_hook __rcu *nf_nat_hook __read_mostly;
net/netfilter/core.c
759
__netfilter_net_init(struct nf_hook_entries __rcu **e, int max)
net/netfilter/ipset/ip_set_core.c
30
struct ip_set * __rcu *ip_set_list; /* all individual sets */
net/netfilter/ipset/ip_set_hash_gen.h
294
struct htable __rcu *table; /* the hash table */
net/netfilter/ipset/ip_set_hash_gen.h
90
struct hbucket __rcu *bucket[]; /* hashtable buckets */
net/netfilter/ipvs/ip_vs_dh.c
49
struct ip_vs_dest __rcu *dest; /* real server (cache) */
net/netfilter/ipvs/ip_vs_mh.c
38
struct ip_vs_dest __rcu *dest; /* real server (cache) */
net/netfilter/ipvs/ip_vs_sh.c
54
struct ip_vs_dest __rcu *dest; /* real server (cache) */
net/netfilter/nf_bpf_link.c
35
const struct nf_defrag_hook __rcu **ptr_global_hook,
net/netfilter/nf_conntrack_amanda.c
40
nf_nat_amanda_hook_fn __rcu *nf_nat_amanda_hook __read_mostly;
net/netfilter/nf_conntrack_ftp.c
46
nf_nat_ftp_hook_fn __rcu *nf_nat_ftp_hook;
net/netfilter/nf_conntrack_h323_main.c
55
const struct nfct_h323_nat_hooks __rcu *nfct_h323_nat_hook __read_mostly;
net/netfilter/nf_conntrack_irc.c
33
nf_nat_irc_hook_fn __rcu *nf_nat_irc_hook __read_mostly;
net/netfilter/nf_conntrack_pptp.c
48
const struct nf_nat_pptp_hook __rcu *nf_nat_pptp_hook;
net/netfilter/nf_conntrack_sip.c
63
const struct nf_nat_sip_hooks __rcu *nf_nat_sip_hooks;
net/netfilter/nf_conntrack_snmp.c
28
nf_nat_snmp_hook_fn __rcu *nf_nat_snmp_hook;
net/netfilter/nf_conntrack_tftp.c
35
nf_nat_tftp_hook_fn __rcu *nf_nat_tftp_hook __read_mostly;
net/netfilter/nf_conntrack_timeout.c
25
const struct nf_ct_timeout_hooks __rcu *nf_ct_timeout_hook __read_mostly;
net/netfilter/nf_internals.h
39
void nf_hook_entries_delete_raw(struct nf_hook_entries __rcu **pp,
net/netfilter/nf_internals.h
41
int nf_hook_entries_insert_raw(struct nf_hook_entries __rcu **pp,
net/netfilter/nf_log.c
22
static struct nf_logger __rcu *loggers[NFPROTO_NUMPROTO][NF_LOG_TYPE_MAX] __read_mostly;
net/netfilter/nf_nat_core.c
43
struct nf_hook_entries __rcu *entries;
net/netfilter/nf_queue.c
25
static const struct nf_queue_handler __rcu *nf_queue_handler;
net/netfilter/nfnetlink.c
56
const struct nfnetlink_subsystem __rcu *subsys;
net/netfilter/nft_set_pipapo.h
167
struct nft_pipapo_match __rcu *match;
net/netfilter/nft_set_rbtree.c
34
struct nft_array __rcu *array;
net/netlabel/netlabel_domainhash.c
46
static struct netlbl_domhsh_tbl __rcu *netlbl_domhsh;
net/netlabel/netlabel_domainhash.c
47
static struct netlbl_dom_map __rcu *netlbl_domhsh_def_ipv4;
net/netlabel/netlabel_domainhash.c
48
static struct netlbl_dom_map __rcu *netlbl_domhsh_def_ipv6;
net/netlabel/netlabel_unlabeled.c
105
static struct netlbl_unlhsh_tbl __rcu *netlbl_unlhsh;
net/netlabel/netlabel_unlabeled.c
106
static struct netlbl_unlhsh_iface __rcu *netlbl_unlhsh_def;
net/netlink/af_netlink.h
64
struct listeners __rcu *listeners;
net/openvswitch/datapath.h
111
struct dp_nlsk_pids __rcu *upcall_portids;
net/openvswitch/flow.h
234
struct sw_flow_actions __rcu *sf_acts;
net/openvswitch/flow.h
235
struct sw_flow_stats __rcu *stats[]; /* One for each CPU. First one
net/openvswitch/flow_table.h
51
struct sw_flow_mask __rcu *masks[] __counted_by(max);
net/openvswitch/flow_table.h
63
struct table_instance __rcu *ti;
net/openvswitch/flow_table.h
64
struct table_instance __rcu *ufid_ti;
net/openvswitch/flow_table.h
65
struct mask_cache __rcu *mask_cache;
net/openvswitch/flow_table.h
66
struct mask_array __rcu *mask_array;
net/openvswitch/meter.h
47
struct dp_meter __rcu *dp_meters[] __counted_by(n_meters);
net/openvswitch/meter.h
51
struct dp_meter_instance __rcu *ti;
net/openvswitch/vport.h
78
struct vport_portids __rcu *upcall_portids;
net/packet/internal.h
126
struct net_device __rcu *cached_dev;
net/packet/internal.h
86
struct bpf_prog __rcu *bpf_prog;
net/packet/internal.h
92
struct sock __rcu *arr[] __counted_by(max_num_members);
net/phonet/af_phonet.c
25
static const struct phonet_protocol __rcu *proto_tab[PHONET_NPROTO] __read_mostly;
net/phonet/pn_dev.c
26
struct net_device __rcu *table[64];
net/phonet/socket.c
611
struct sock __rcu *sk[256];
net/phonet/socket.c
697
static struct sock __rcu **pn_res_get_idx(struct seq_file *seq, loff_t pos)
net/phonet/socket.c
715
static struct sock __rcu **pn_res_get_next(struct seq_file *seq, struct sock __rcu **sk)
net/phonet/socket.c
737
struct sock __rcu **sk;
net/phonet/socket.c
759
struct sock __rcu **psk = v;
net/qrtr/af_qrtr.c
174
void __rcu **slot;
net/qrtr/af_qrtr.c
627
void __rcu **slot;
net/rxrpc/ar-internal.h
719
struct rxrpc_sock __rcu *socket; /* socket responsible */
net/sched/act_api.c
60
static void tcf_set_action_cookie(struct tc_cookie __rcu **old_cookie,
net/sched/cls_api.c
1528
struct tcf_proto __rcu **p_filter_chain = priv;
net/sched/cls_api.c
1534
struct tcf_proto __rcu **p_filter_chain, struct Qdisc *q,
net/sched/cls_api.c
1888
struct tcf_proto __rcu **pprev;
net/sched/cls_api.c
1889
struct tcf_proto __rcu *next;
net/sched/cls_fw.c
165
struct fw_filter __rcu **fp;
net/sched/cls_fw.c
274
struct fw_filter __rcu **fp;
net/sched/cls_fw.c
30
struct fw_filter __rcu *ht[HTSIZE];
net/sched/cls_fw.c
35
struct fw_filter __rcu *next;
net/sched/cls_route.c
318
struct route4_filter __rcu **fp;
net/sched/cls_route.c
37
struct route4_bucket __rcu *table[256 + 1];
net/sched/cls_route.c
43
struct route4_filter __rcu *ht[16 + 16 + 1];
net/sched/cls_route.c
48
struct route4_filter __rcu *next;
net/sched/cls_route.c
482
struct route4_filter __rcu **fp;
net/sched/cls_u32.c
1168
struct tc_u_knode __rcu **ins;
net/sched/cls_u32.c
45
struct tc_u_knode __rcu *next;
net/sched/cls_u32.c
464
struct tc_u_knode __rcu **kp;
net/sched/cls_u32.c
47
struct tc_u_hnode __rcu *ht_up;
net/sched/cls_u32.c
52
struct tc_u_hnode __rcu *ht_down;
net/sched/cls_u32.c
612
struct tc_u_hnode __rcu **hn;
net/sched/cls_u32.c
71
struct tc_u_hnode __rcu *next;
net/sched/cls_u32.c
797
struct tc_u_knode __rcu **ins;
net/sched/cls_u32.c
83
struct tc_u_knode __rcu *ht[];
net/sched/cls_u32.c
87
struct tc_u_hnode __rcu *hlist;
net/sched/sch_cake.c
220
struct tcf_proto __rcu *filter_list; /* optional external classifier */
net/sched/sch_drr.c
23
struct net_rate_estimator __rcu *rate_est;
net/sched/sch_drr.c
33
struct tcf_proto __rcu *filter_list;
net/sched/sch_dualpi2.c
75
struct tcf_proto __rcu *tcf_filters;
net/sched/sch_ets.c
50
struct tcf_proto __rcu *filter_list;
net/sched/sch_fq_codel.c
51
struct tcf_proto __rcu *filter_list; /* optional external classifier */
net/sched/sch_fq_pie.c
56
struct tcf_proto __rcu *filter_list; /* optional external classifier */
net/sched/sch_generic.c
1631
struct mini_Qdisc __rcu **p_miniq)
net/sched/sch_hfsc.c
116
struct net_rate_estimator __rcu *rate_est;
net/sched/sch_hfsc.c
117
struct tcf_proto __rcu *filter_list; /* filter list */
net/sched/sch_htb.c
103
struct tcf_proto __rcu *filter_list; /* class attached filters */
net/sched/sch_htb.c
110
struct net_rate_estimator __rcu *rate_est;
net/sched/sch_htb.c
156
struct tcf_proto __rcu *filter_list;
net/sched/sch_multiq.c
23
struct tcf_proto __rcu *filter_list;
net/sched/sch_prio.c
23
struct tcf_proto __rcu *filter_list;
net/sched/sch_qfq.c
135
struct net_rate_estimator __rcu *rate_est;
net/sched/sch_qfq.c
179
struct tcf_proto __rcu *filter_list;
net/sched/sch_sfb.c
54
struct tcf_proto __rcu *filter_list;
net/sched/sch_sfq.c
117
struct tcf_proto __rcu *filter_list;
net/sched/sch_taprio.c
103
struct sched_entry __rcu *current_entry;
net/sched/sch_taprio.c
104
struct sched_gate_list __rcu *oper_sched;
net/sched/sch_taprio.c
105
struct sched_gate_list __rcu *admin_sched;
net/sched/sch_teql.c
55
struct Qdisc __rcu *slaves;
net/sched/sch_teql.c
65
struct Qdisc __rcu *next;
net/socket.c
230
static const struct net_proto_family __rcu *net_families[NPROTO] __read_mostly;
net/sunrpc/auth.c
32
static const struct rpc_authops __rcu *auth_flavors[RPC_AUTH_MAXFLAVOR] = {
net/sunrpc/auth.c
33
[RPC_AUTH_NULL] = (const struct rpc_authops __force __rcu *)&authnull_ops,
net/sunrpc/auth.c
34
[RPC_AUTH_UNIX] = (const struct rpc_authops __force __rcu *)&authunix_ops,
net/sunrpc/auth.c
35
[RPC_AUTH_TLS] = (const struct rpc_authops __force __rcu *)&authtls_ops,
net/sunrpc/svcauth.c
37
static struct auth_ops __rcu *authtab[RPC_AUTH_MAXFLAVOR] = {
net/sunrpc/svcauth.c
38
[RPC_AUTH_NULL] = (struct auth_ops __force __rcu *)&svcauth_null,
net/sunrpc/svcauth.c
39
[RPC_AUTH_UNIX] = (struct auth_ops __force __rcu *)&svcauth_unix,
net/sunrpc/svcauth.c
40
[RPC_AUTH_TLS] = (struct auth_ops __force __rcu *)&svcauth_tls,
net/sunrpc/xprtmultipath.c
579
struct rpc_xprt_switch __rcu *oldswitch;
net/tipc/bearer.h
158
void __rcu *media_ptr; /* initialized by media */
net/tipc/core.h
116
struct tipc_bearer __rcu *bearer_list[MAX_BEARERS + 1];
net/tipc/crypto.c
1952
tipc_aead_users_dec((struct tipc_aead __force __rcu *)aead, INT_MIN);
net/tipc/crypto.c
1957
tipc_aead_users_set((struct tipc_aead __force __rcu *)aead, 1);
net/tipc/crypto.c
206
struct tipc_aead __rcu *aead[KEY_MAX + 1];
net/tipc/crypto.c
251
static struct tipc_aead *tipc_aead_get(struct tipc_aead __rcu *aead);
net/tipc/crypto.c
254
static int tipc_aead_users(struct tipc_aead __rcu *aead);
net/tipc/crypto.c
255
static void tipc_aead_users_inc(struct tipc_aead __rcu *aead, int lim);
net/tipc/crypto.c
256
static void tipc_aead_users_dec(struct tipc_aead __rcu *aead, int lim);
net/tipc/crypto.c
257
static void tipc_aead_users_set(struct tipc_aead __rcu *aead, int val);
net/tipc/crypto.c
374
static struct tipc_aead *tipc_aead_get(struct tipc_aead __rcu *aead)
net/tipc/crypto.c
422
static int tipc_aead_users(struct tipc_aead __rcu *aead)
net/tipc/crypto.c
436
static void tipc_aead_users_inc(struct tipc_aead __rcu *aead, int lim)
net/tipc/crypto.c
447
static void tipc_aead_users_dec(struct tipc_aead __rcu *aead, int lim)
net/tipc/crypto.c
458
static void tipc_aead_users_set(struct tipc_aead __rcu *aead, int val)
net/tipc/udp_media.c
101
struct tipc_bearer __rcu *bearer;
net/vmw_vsock/virtio_transport.c
26
static struct virtio_vsock __rcu *the_virtio_vsock;
net/wireless/reg.c
105
const struct ieee80211_regdomain __rcu *cfg80211_regdomain;
net/wireless/reg.c
93
static struct regulatory_request __rcu *last_request =
net/wireless/reg.c
94
(void __force __rcu *)&core_request_world;
net/wireless/reg.h
18
extern const struct ieee80211_regdomain __rcu *cfg80211_regdomain;
net/xdp/xsk.c
1482
struct xdp_sock __rcu ***map_entry)
net/xdp/xsk.c
1518
struct xdp_sock __rcu **map_entry = NULL;
net/xdp/xsk.h
27
struct xdp_sock __rcu **map_entry;
net/xdp/xsk.h
36
struct xdp_sock __rcu **map_entry);
net/xdp/xskmap.c
16
struct xdp_sock __rcu **map_entry)
net/xdp/xskmap.c
165
struct xdp_sock __rcu **map_entry;
net/xdp/xskmap.c
229
struct xdp_sock __rcu **map_entry;
net/xdp/xskmap.c
253
struct xdp_sock __rcu **map_entry)
net/xdp/xskmap.c
50
struct xdp_sock __rcu **map_entry)
net/xfrm/xfrm_input.c
48
static struct xfrm_input_afinfo const __rcu *xfrm_input_afinfo[2][AF_INET6 + 1];
net/xfrm/xfrm_interface_core.c
217
struct xfrm_if __rcu **xip = &xfrmn->xfrmi[xfrmi_hash(xi->p.if_id)];
net/xfrm/xfrm_interface_core.c
225
struct xfrm_if __rcu **xip;
net/xfrm/xfrm_interface_core.c
269
struct xfrm_if __rcu **xip;
net/xfrm/xfrm_interface_core.c
60
struct xfrm_if __rcu *xfrmi[XFRMI_HASH_SIZE];
net/xfrm/xfrm_interface_core.c
61
struct xfrm_if __rcu *collect_md_xfrmi;
net/xfrm/xfrm_interface_core.c
957
struct xfrm_if __rcu **xip;
net/xfrm/xfrm_policy.c
174
static struct xfrm_if_cb const __rcu *xfrm_if_cb __read_mostly;
net/xfrm/xfrm_policy.c
177
static struct xfrm_policy_afinfo const __rcu *xfrm_policy_afinfo[AF_INET6 + 1]
net/xfrm/xfrm_state.c
225
static struct xfrm_state_afinfo __rcu *xfrm_state_afinfo[NPROTO];
net/xfrm/xfrm_state.c
2949
static struct xfrm_translator __rcu *xfrm_translator;
net/xfrm/xfrm_state.c
535
static const struct xfrm_mode_cbs __rcu *xfrm_mode_cbs_map[XFRM_MODE_MAX];
security/apparmor/include/file.h
44
struct aa_label __rcu *label;
security/apparmor/include/label.h
106
struct aa_label __rcu *label;
security/apparmor/include/label.h
382
static inline struct aa_label *aa_get_label_rcu(struct aa_label __rcu **l)
security/apparmor/include/net.h
50
struct aa_label __rcu *label;
security/apparmor/include/net.h
51
struct aa_label __rcu *peer;
security/apparmor/include/net.h
52
struct aa_label __rcu *peer_lastupdate; /* ptr cmp only, no deref */
security/apparmor/include/policy.h
260
struct aa_profile __rcu *parent;
security/apparmor/include/policy.h
409
static inline struct aa_profile *aa_get_profile_rcu(struct aa_profile __rcu **p)
security/integrity/ima/ima.h
345
extern struct hlist_head __rcu *ima_htable;
security/integrity/ima/ima_policy.c
1055
if (ima_rules != (struct list_head __rcu *)policy) {
security/integrity/ima/ima_policy.c
1165
if (ima_rules == (struct list_head __rcu *)(&ima_default_rules)) {
security/integrity/ima/ima_policy.c
267
static struct list_head __rcu *ima_rules = (struct list_head __rcu *)(&ima_default_rules);
security/integrity/ima/ima_queue.c
58
struct hlist_head __rcu *ima_htable;
security/ipe/eval.c
21
struct ipe_policy __rcu *ipe_active_policy;
security/ipe/eval.h
17
extern struct ipe_policy __rcu *ipe_active_policy;
security/landlock/fs.h
40
struct landlock_object __rcu *object;
security/safesetid/lsm.c
28
struct setid_ruleset __rcu *safesetid_setuid_rules;
security/safesetid/lsm.c
29
struct setid_ruleset __rcu *safesetid_setgid_rules;
security/safesetid/lsm.h
70
extern struct setid_ruleset __rcu *safesetid_setuid_rules;
security/safesetid/lsm.h
71
extern struct setid_ruleset __rcu *safesetid_setgid_rules;
security/safesetid/securityfs.c
267
size_t len, loff_t *ppos, struct mutex *policy_update_lock, struct __rcu setid_ruleset* ruleset)
security/selinux/include/security.h
104
struct selinux_policy __rcu *policy;
security/selinux/ss/sidtab.h
26
struct sidtab_str_cache __rcu *cache;
sound/soc/dwc/local.h
139
struct snd_pcm_substream __rcu *tx_substream;
sound/soc/dwc/local.h
140
struct snd_pcm_substream __rcu *rx_substream;
sound/soc/xtensa/xtfpga-i2s.c
75
struct snd_pcm_substream __rcu *tx_substream;