arch/arm64/include/asm/kvm_pgtable.h
390
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
155
void __rcu **slot;
arch/s390/kvm/gmap.c
974
void __rcu **slot;
arch/x86/include/asm/kvm_host.h
1437
struct kvm_apic_map __rcu *apic_map;
arch/x86/include/asm/kvm_host.h
1521
struct kvm_x86_msr_filter __rcu *msr_filter;
arch/x86/include/asm/kvm_host.h
1528
struct kvm_x86_pmu_event_filter __rcu *pmu_event_filter;
arch/x86/kernel/reboot.c
536
static cpu_emergency_virt_cb __rcu *cpu_emergency_virt_callback;
arch/x86/kvm/mmu/mmu_internal.h
42
typedef u64 __rcu *tdp_ptep_t;
block/blk-cgroup.h
102
struct blkcg_gq __rcu *blkg_hint;
drivers/acpi/apei/ghes.c
1088
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
35
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
1024
const char __rcu *timeline = "";
drivers/dma-buf/dma-fence.c
1025
const char __rcu *driver = "";
drivers/dma-buf/dma-fence.c
1130
const char __rcu *dma_fence_driver_name(struct dma_fence *fence)
drivers/dma-buf/dma-fence.c
1162
const char __rcu *dma_fence_timeline_name(struct dma_fence *fence)
drivers/dma-buf/dma-fence.c
571
const char __rcu *timeline;
drivers/dma-buf/dma-fence.c
572
const char __rcu *driver;
drivers/dma-buf/dma-resv.c
66
struct dma_fence __rcu *table[];
drivers/dma-buf/st-dma-fence.c
405
struct dma_fence __rcu **fences;
drivers/dma-buf/st-dma-fence.c
488
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/firmware/qcom/qcom_tzmem.c
307
void __rcu **slot;
drivers/firmware/qcom/qcom_tzmem.c
489
void __rcu **slot;
drivers/gpio/gpiolib.h
211
struct gpio_desc_label __rcu *label;
drivers/gpio/gpiolib.h
67
struct gpio_chip __rcu *chip;
drivers/gpu/drm/amd/amdgpu/amdgpu.h
998
struct dma_fence __rcu *gang_submit;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
334
struct dma_fence __rcu **ef);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2881
static void replace_eviction_fence(struct dma_fence __rcu **ef,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2916
int amdgpu_amdkfd_gpuvm_restore_process_bos(void *info, struct dma_fence __rcu **ef)
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
117
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
781
struct dma_fence __rcu **ptr;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
3550
void __rcu **slot;
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
956
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
2729
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
138
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
88
int(__rcu *handler)(struct uverbs_attr_bundle *attrs);
drivers/infiniband/core/uverbs.h
106
struct ib_device __rcu *ib_dev;
drivers/infiniband/core/uverbs_ioctl.c
376
static void __rcu **uapi_get_attr_for_method(struct bundle_priv *pbundle,
drivers/infiniband/core/uverbs_ioctl.c
379
void __rcu **slot;
drivers/infiniband/core/uverbs_ioctl.c
400
void __rcu **slot;
drivers/infiniband/core/uverbs_ioctl.c
534
void __rcu **slot;
drivers/infiniband/core/uverbs_ioctl.c
54
void __rcu **radix_slots;
drivers/infiniband/core/uverbs_ioctl.c
567
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
1057
struct pio_vl_map __rcu *pio_map;
drivers/infiniband/hw/hfi1/hfi.h
1074
struct sdma_vl_map __rcu *sdma_map;
drivers/infiniband/hw/hfi1/hfi.h
1390
struct hfi1_user_sdma_pkt_q __rcu *pq;
drivers/infiniband/hw/hfi1/hfi.h
870
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
745
struct rvt_qp __rcu **qpp;
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
1402
struct ipoib_neigh __rcu **np = &htbl->buckets[i];
drivers/infiniband/ulp/ipoib/ipoib_main.c
1556
struct ipoib_neigh __rcu **np;
drivers/infiniband/ulp/ipoib/ipoib_main.c
1591
struct ipoib_neigh __rcu **buckets;
drivers/infiniband/ulp/ipoib/ipoib_main.c
1624
struct ipoib_neigh __rcu **buckets = htbl->buckets;
drivers/infiniband/ulp/ipoib/ipoib_main.c
1651
struct ipoib_neigh __rcu **np = &htbl->buckets[i];
drivers/infiniband/ulp/ipoib/ipoib_main.c
1696
struct ipoib_neigh __rcu **np = &htbl->buckets[i];
drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h
212
struct hlist_head __rcu *mactbl;
drivers/infiniband/ulp/rtrs/rtrs-clt.c
2297
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
770
struct input_dev __rcu *x360w_dev;
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
102
static void md_wakeup_thread_directly(struct md_thread __rcu **thread);
drivers/md/md.c
8514
static void md_wakeup_thread_directly(struct md_thread __rcu **thread)
drivers/md/md.c
8525
void __md_wakeup_thread(struct md_thread __rcu *thread)
drivers/md/md.c
8565
void md_unregister_thread(struct mddev *mddev, struct md_thread __rcu **threadp)
drivers/md/md.h
467
struct md_thread __rcu *thread; /* management thread */
drivers/md/md.h
468
struct md_thread __rcu *sync_thread; /* doing resync or reconstruct */
drivers/md/md.h
903
extern void md_unregister_thread(struct mddev *mddev, struct md_thread __rcu **threadp);
drivers/md/md.h
904
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
2631
void __rcu **pslot;
drivers/md/raid5-cache.c
2797
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 socket __rcu *sock;
drivers/net/can/vxcan.c
35
struct net_device __rcu *peer;
drivers/net/ethernet/airoha/airoha_eth.h
590
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/bnxt/bnxt_ulp.h
46
struct bnxt_ulp_ops __rcu *ulp_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
723
struct bpf_prog __rcu *xdp_prog;
drivers/net/ethernet/mellanox/mlx5/core/en.h
764
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
48
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
97
struct geneve_sock __rcu *sock4; /* IPv4 socket used for geneve tunnel */
drivers/net/geneve.c
99
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
1438
struct macsec_rx_sc *rx_sc, __rcu **rx_scp;
drivers/net/macsec.c
145
static struct macsec_rx_sa *macsec_rxsa_get(struct macsec_rx_sa __rcu *ptr)
drivers/net/macsec.c
192
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
151
struct netdevsim __rcu *peer;
drivers/net/netkit.c
20
struct net_device __rcu *peer;
drivers/net/netkit.c
21
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
100
struct ovpn_bind __rcu *bind;
drivers/net/ovpn/peer.h
75
struct ovpn_socket __rcu *sock;
drivers/net/ppp/ppp_generic.c
182
struct ppp __rcu *ppp; /* ppp unit we're connected to */
drivers/net/ppp/ppp_generic.c
187
struct channel __rcu *bridge; /* "bridged" ppp channel */
drivers/net/ppp/pppoe.c
103
struct pppox_sock __rcu *hash_table[PPPOE_HASH_SIZE];
drivers/net/ppp/pppoe.c
202
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
2225
struct tun_prog __rcu **prog_p,
drivers/net/tun.c
2981
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
333
struct bpf_prog __rcu *xdp_prog;
drivers/net/vmxnet3/vmxnet3_int.h
452
struct bpf_prog __rcu *xdp_bpf_prog;
drivers/net/vrf.c
115
struct rtable __rcu *rth;
drivers/net/vrf.c
116
struct rt6_info __rcu *rt6;
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
127
static struct wg_peer *lookup(struct allowedips_node __rcu *root, u8 bits,
drivers/net/wireguard/allowedips.c
149
static bool node_placement(struct allowedips_node __rcu *trie, const u8 *key,
drivers/net/wireguard/allowedips.c
169
static inline void connect_node(struct allowedips_node __rcu **parent, u8 bit, struct allowedips_node *node)
drivers/net/wireguard/allowedips.c
181
static int add(struct allowedips_node __rcu **trie, u8 bits, const u8 *key,
drivers/net/wireguard/allowedips.c
283
static int remove(struct allowedips_node __rcu **trie, u8 bits, const u8 *key,
drivers/net/wireguard/allowedips.c
306
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
385
struct ath12k_link_vif __rcu *link[ATH12K_NUM_MAX_LINKS];
drivers/net/wireless/ath/ath12k/core.h
520
struct ath12k_link_sta __rcu *link[IEEE80211_MLD_MAX_NUM_LINKS];
drivers/net/wireless/ath/ath12k/core.h
996
struct ath12k_pdev __rcu *pdevs_active[MAX_RADIOS];
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
326
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
174
struct iwl_mld_link __rcu *link[IEEE80211_MLD_MAX_NUM_LINKS];
drivers/net/wireless/intel/iwlwifi/mld/link.h
60
struct ieee80211_chanctx_conf __rcu *chan_ctx;
drivers/net/wireless/intel/iwlwifi/mld/link.h
63
struct ieee80211_key_conf __rcu *bigtks[2];
drivers/net/wireless/intel/iwlwifi/mld/link.h
74
struct iwl_probe_resp_data __rcu *probe_resp_data;
drivers/net/wireless/intel/iwlwifi/mld/mld.h
208
struct ieee80211_bss_conf __rcu *fw_id_to_bss_conf[IWL_FW_MAX_LINK_ID + 1];
drivers/net/wireless/intel/iwlwifi/mld/mld.h
209
struct ieee80211_vif __rcu *fw_id_to_vif[NUM_MAC_INDEX_DRIVER];
drivers/net/wireless/intel/iwlwifi/mld/mld.h
210
struct ieee80211_txq __rcu *fw_id_to_txq[IWL_MAX_TVQM_QUEUES];
drivers/net/wireless/intel/iwlwifi/mld/mld.h
235
struct ieee80211_link_sta __rcu *fw_id_to_link_sta[IWL_STATION_COUNT_MAX];
drivers/net/wireless/intel/iwlwifi/mld/mld.h
285
struct iwl_mld_baid_data __rcu *fw_id_to_ba[IWL_MAX_BAID];
drivers/net/wireless/intel/iwlwifi/mld/mld.h
314
struct iwl_mld_time_sync_data __rcu *time_sync;
drivers/net/wireless/intel/iwlwifi/mld/sta.h
139
struct iwl_mld_link_sta __rcu *link[IEEE80211_MLD_MAX_NUM_LINKS];
drivers/net/wireless/intel/iwlwifi/mld/sta.h
140
struct iwl_mld_ptk_pn __rcu *ptk_pn[IWL_NUM_DEFAULT_KEYS];
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
1085
struct ieee80211_vif __rcu *vif_id_to_mac[NUM_MAC_INDEX_DRIVER];
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
1164
struct ieee80211_vif __rcu *csa_vif;
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
1165
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
505
struct ieee80211_key_conf __rcu *keys[2];
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
746
struct iwl_mvm_baid_data __rcu **rcu_ptr;
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
975
struct iwl_mvm_csme_conn_info __rcu *csme_conn_info;
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
996
struct ieee80211_sta __rcu *fw_id_to_mac_id[IWL_STATION_COUNT_MAX];
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
998
struct ieee80211_link_sta __rcu *fw_id_to_link_sta[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
377
struct mt76_rx_tid __rcu *aggr[IEEE80211_NUM_TIDS];
drivers/net/wireless/mediatek/mt76/mt76.h
721
struct airoha_ppe_dev __rcu *ppe_dev;
drivers/net/wireless/mediatek/mt76/mt76.h
722
struct airoha_npu __rcu *npu;
drivers/net/wireless/mediatek/mt76/mt76.h
841
struct mt76_vif_link __rcu *link[IEEE80211_MLD_MAX_NUM_LINKS];
drivers/net/wireless/mediatek/mt76/mt76.h
842
struct mt76_vif_link __rcu *offchannel_link;
drivers/net/wireless/mediatek/mt76/mt76.h
978
struct mt76_wcid __rcu *wcid[MT76_N_WCIDS];
drivers/net/wireless/mediatek/mt76/mt792x.h
115
struct mt792x_link_sta __rcu *link[IEEE80211_MLD_MAX_NUM_LINKS];
drivers/net/wireless/mediatek/mt76/mt792x.h
139
struct mt792x_bss_conf __rcu *link_conf[IEEE80211_MLD_MAX_NUM_LINKS];
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
244
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
3597
struct rtw89_tx_wait_info __rcu *wait;
drivers/net/wireless/realtek/rtw89/core.h
4691
struct rtw89_wait_response __rcu *resp;
drivers/net/wireless/realtek/rtw89/core.h
6157
struct rtw89_sta_link __rcu *assoc_link_on_macid[RTW89_MAX_MAC_ID_NUM];
drivers/net/wireless/realtek/rtw89/core.h
6286
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
568
struct nvme_ns __rcu *current_path[];
drivers/nvme/target/core.c
1564
void __rcu **slot;
drivers/nvme/target/nvmet.h
80
struct nvmet_pr_registrant __rcu *holder;
drivers/pinctrl/core.c
717
void __rcu **slot;
drivers/pinctrl/pinmux.c
1006
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/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
55
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
295
struct afs_cell __rcu *ws_cell;
fs/afs/internal.h
325
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/aio.c
83
struct kioctx __rcu *table[] __counted_by(nr);
fs/btrfs/volumes.h
129
const char __rcu *name;
fs/debugfs/file.c
1090
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
168
struct wakeup_source __rcu *ws;
fs/ext2/ext2.h
677
struct dquot __rcu *i_dquot[MAXQUOTAS];
fs/ext2/super.c
349
static struct dquot __rcu **ext2_get_dquots(struct inode *inode)
fs/ext4/ext4.h
1188
struct dquot __rcu *i_dquot[MAXQUOTAS];
fs/ext4/ext4.h
1543
struct buffer_head * __rcu *s_group_desc;
fs/ext4/ext4.h
1590
char __rcu *s_qf_names[EXT4_MAXQUOTAS];
fs/ext4/ext4.h
1594
struct ext4_system_blocks __rcu *s_system_blks;
fs/ext4/ext4.h
1607
struct ext4_group_info ** __rcu *s_group_info;
fs/ext4/ext4.h
1675
struct flex_groups * __rcu *s_flex_groups;
fs/ext4/super.c
1620
static struct dquot __rcu **ext4_get_dquots(struct inode *inode)
fs/f2fs/f2fs.h
964
struct dquot __rcu *i_dquot[MAXQUOTAS];
fs/f2fs/super.c
3227
static struct dquot __rcu **f2fs_get_dquots(struct inode *inode)
fs/file.c
1007
struct file __rcu *file;
fs/file.c
1024
struct file __rcu **fdentry;
fs/file.c
927
static struct file *__get_file_rcu(struct file __rcu **f)
fs/file.c
929
struct file __rcu *file;
fs/file.c
930
struct file __rcu *file_reloaded;
fs/file.c
931
struct file __rcu *file_reloaded_cmp;
fs/file.c
981
struct file *get_file_rcu(struct file __rcu **f)
fs/file.c
984
struct file __rcu *file;
fs/fuse/fuse_i.h
978
struct fuse_sync_bucket __rcu *curr_bucket;
fs/jfs/jfs_incore.h
95
struct dquot __rcu *i_dquot[MAXQUOTAS];
fs/jfs/super.c
792
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
81
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
286
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
113
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
1002
static inline struct dquot __rcu **i_dquot(struct inode *inode)
fs/quota/dquot.c
1009
struct dquot __rcu * const *dquots;
fs/quota/dquot.c
1099
struct dquot __rcu **dquots = i_dquot(inode);
fs/quota/dquot.c
1461
struct dquot __rcu **dquots;
fs/quota/dquot.c
1576
struct dquot __rcu **dquots;
fs/quota/dquot.c
1601
struct dquot __rcu **dquots = i_dquot(inode);
fs/quota/dquot.c
1616
struct dquot __rcu * const *dquots;
fs/quota/dquot.c
1689
struct dquot __rcu **dquots;
fs/quota/dquot.c
1759
struct dquot __rcu * const *dquots;
fs/quota/dquot.c
1804
struct dquot __rcu **dquots;
fs/quota/dquot.c
1845
struct dquot __rcu **dquots;
fs/quota/dquot.c
1888
struct dquot __rcu **dquots;
fs/quota/dquot.c
1945
struct dquot __rcu * const *dquots;
fs/quota/dquot.c
1992
struct dquot __rcu **dquots;
fs/quota/dquot.c
2091
err = mark_all_dquot_dirty((struct dquot __rcu **)transfer_from);
fs/quota/dquot.c
2094
err = mark_all_dquot_dirty((struct dquot __rcu **)transfer_to);
fs/quota/dquot.c
403
static inline int mark_all_dquot_dirty(struct dquot __rcu * const *dquots)
fs/smb/server/vfs_cache.h
80
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
198
struct dma_fence __rcu *last_scheduled;
include/linux/blkdev.h
200
u8 __rcu *zones_cond;
include/linux/blkdev.h
505
struct blk_mq_hw_ctx * __rcu *queue_hw_ctx;
include/linux/blkdev.h
583
struct blk_trace __rcu *blk_trace;
include/linux/bpf-cgroup-defs.h
57
struct bpf_prog_array __rcu *effective[MAX_CGROUP_BPF_ATTACH_TYPE];
include/linux/bpf.h
155
struct bpf_local_storage __rcu ** (*map_owner_storage_ptr)(void *owner);
include/linux/bpf.h
1770
struct bpf_map __rcu *st_ops_assoc;
include/linux/bpf_local_storage.h
67
struct bpf_local_storage_map __rcu *smap;
include/linux/bpf_local_storage.h
80
struct bpf_local_storage __rcu *local_storage;
include/linux/bpf_local_storage.h
98
struct bpf_local_storage_data __rcu *cache[BPF_LOCAL_STORAGE_CACHE_SIZE];
include/linux/bpf_lsm.h
23
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
544
struct cgroup_subsys_state __rcu *subsys[CGROUP_SUBSYS_COUNT];
include/linux/cgroup-defs.h
628
struct bpf_local_storage __rcu *bpf_cgrp_storage;
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
321
dma_fence_get_rcu_safe(struct dma_fence __rcu **fencep)
include/linux/dma-fence.h
402
const char __rcu *dma_fence_driver_name(struct dma_fence *fence);
include/linux/dma-fence.h
403
const char __rcu *dma_fence_timeline_name(struct dma_fence *fence);
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
1315
struct file *get_file_rcu(struct file __rcu **f);
include/linux/fs.h
871
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
564
struct fsnotify_mark_connector __rcu *sb_marks;
include/linux/ftrace.h
421
struct ftrace_hash __rcu *notrace_hash;
include/linux/ftrace.h
422
struct ftrace_hash __rcu *filter_hash;
include/linux/ftrace.h
449
struct ftrace_ops __rcu *next;
include/linux/ftrace.h
469
extern struct ftrace_ops __rcu *ftrace_ops_list;
include/linux/if_pppox.h
46
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/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
226
struct io_bpf_filter __rcu **filters;
include/linux/io_uring_types.h
293
struct io_bpf_filter __rcu **bpf_filters;
include/linux/io_uring_types.h
380
struct io_ev_fd __rcu *io_ev_fd;
include/linux/io_uring_types.h
391
struct io_rings __rcu *rings_rcu;
include/linux/iocontext.h
110
struct io_cq __rcu *icq_hint;
include/linux/iommu.h
847
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
181
struct kernfs_open_node __rcu *open;
include/linux/kernfs.h
207
struct kernfs_node __rcu *__parent;
include/linux/kernfs.h
208
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
791
struct kvm_memslots __rcu *memslots[KVM_MAX_NR_ADDRESS_SPACES];
include/linux/kvm_host.h
820
struct kvm_io_bus __rcu *buses[KVM_NR_BUSES];
include/linux/kvm_host.h
845
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
230
void __rcu *ma_root;
include/linux/maple_tree.h
289
void __rcu *slot[MAPLE_NODE_SLOTS];
include/linux/maple_tree.h
457
void __rcu **slots; /* mas->node->slots pointer */
include/linux/memcontrol.h
265
struct obj_cgroup __rcu *objcg;
include/linux/memcontrol.h
95
struct shrinker_info __rcu *shrinker_info;
include/linux/mm_types.h
1226
struct futex_private_hash __rcu *futex_phash;
include/linux/mm_types.h
1277
struct kioctx_table __rcu *ioctx_table;
include/linux/mm_types.h
1290
struct task_struct __rcu *owner;
include/linux/mm_types.h
1295
struct file __rcu *exe_file;
include/linux/mmzone.h
1516
struct memory_tier __rcu *memtier;
include/linux/module.h
471
struct mod_kallsyms __rcu *kallsyms;
include/linux/mroute_base.h
251
struct sock __rcu *mroute_sk;
include/linux/mroute_base.h
29
struct net_device __rcu *dev;
include/linux/netdevice.h
2140
struct xps_dev_maps __rcu *xps_maps[XPS_MAPS_MAX];
include/linux/netdevice.h
2143
struct nf_hook_entries __rcu *nf_hooks_egress;
include/linux/netdevice.h
2146
struct bpf_mprog_entry __rcu *tcx_egress;
include/linux/netdevice.h
2162
struct inet6_dev __rcu *ip6_ptr;
include/linux/netdevice.h
2167
struct bpf_prog __rcu *xdp_prog;
include/linux/netdevice.h
2174
rx_handler_func_t __rcu *rx_handler;
include/linux/netdevice.h
2175
void __rcu *rx_handler_data;
include/linux/netdevice.h
2178
struct netpoll_info __rcu *npinfo;
include/linux/netdevice.h
2181
struct bpf_mprog_entry __rcu *tcx_ingress;
include/linux/netdevice.h
2187
struct dev_ifalias __rcu *ifalias;
include/linux/netdevice.h
2305
struct in_device __rcu *ip_ptr;
include/linux/netdevice.h
2310
struct vlan_info __rcu *vlan_info;
include/linux/netdevice.h
2316
struct tipc_bearer __rcu *tipc_ptr;
include/linux/netdevice.h
2322
struct ax25_dev __rcu *ax25_ptr;
include/linux/netdevice.h
2331
struct mpls_dev __rcu *mpls_ptr;
include/linux/netdevice.h
2334
struct mctp_dev __rcu *mctp_ptr;
include/linux/netdevice.h
2337
struct psp_dev __rcu *psp_dev;
include/linux/netdevice.h
2353
struct netdev_queue __rcu *ingress_queue;
include/linux/netdevice.h
2355
struct nf_hook_entries __rcu *nf_hooks_ingress;
include/linux/netdevice.h
2368
struct Qdisc __rcu *qdisc;
include/linux/netdevice.h
2411
struct garp_port __rcu *garp_port;
include/linux/netdevice.h
2414
struct mrp_port __rcu *mrp_port;
include/linux/netdevice.h
2417
struct dm_hw_stat_delta __rcu *dm_private;
include/linux/netdevice.h
2452
struct netprio_map __rcu *priomap;
include/linux/netdevice.h
2499
struct dpll_pin __rcu *dpll_pin;
include/linux/netdevice.h
2580
struct hwtstamp_provider __rcu *hwprov;
include/linux/netdevice.h
3533
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
10
extern unsigned int (__rcu *nf_nat_amanda_hook)(struct sk_buff *skb,
include/linux/netfilter/nf_conntrack_ftp.h
29
extern unsigned int (__rcu *nf_nat_ftp_hook)(struct sk_buff *skb,
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
11
extern unsigned int (__rcu *nf_nat_irc_hook)(struct sk_buff *skb,
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
8
extern int (__rcu *nf_nat_snmp_hook)(struct sk_buff *skb,
include/linux/netfilter/nf_conntrack_tftp.h
22
extern unsigned int (__rcu *nf_nat_tftp_hook)(struct sk_buff *skb,
include/linux/netfilter_ipv6.h
73
extern const struct nf_ipv6_ops __rcu *nf_ipv6_ops;
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
259
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
553
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
590
rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new);
include/linux/rculist.h
620
#define hlist_first_rcu(head) (*((struct hlist_node __rcu **)(&(head)->first)))
include/linux/rculist.h
621
#define hlist_next_rcu(node) (*((struct hlist_node __rcu **)(&(node)->next)))
include/linux/rculist.h
622
#define hlist_pprev_rcu(node) (*((struct hlist_node __rcu **)((node)->pprev)))
include/linux/rculist.h
63
#define list_tail_rcu(head) (*((struct list_head __rcu **)(&(head)->prev)))
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
1043
rcu_check_sparse(p, __rcu); \
include/linux/rcupdate.h
42
#define __rcu_guarded __rcu __guarded_by(RCU)
include/linux/rcupdate.h
493
rcu_check_sparse(p, __rcu); \
include/linux/rcupdate.h
537
#define RCU_INITIALIZER(v) (typeof(*(v)) __force __rcu *)(v)
include/linux/rcupdate.h
573
rcu_check_sparse(p, __rcu); \
include/linux/rcupdate.h
626
#define rcu_access_pointer(p) __rcu_access_pointer((p), __UNIQUE_ID(rcu), __rcu)
include/linux/rcupdate.h
663
(c) || rcu_read_lock_held(), __rcu)
include/linux/rcupdate.h
679
(c) || rcu_read_lock_bh_held(), __rcu)
include/linux/rcupdate.h
696
__rcu)
include/linux/rcupdate.h
714
__rcu)
include/linux/rcupdate.h
724
__rcu_dereference_check((p), __UNIQUE_ID(rcu), 1, __rcu)
include/linux/rcupdate.h
743
__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
19
struct rhash_head __rcu *next;
include/linux/rhashtable-types.h
24
struct rhlist_head __rcu *next;
include/linux/rhashtable-types.h
83
struct bucket_table __rcu *tbl;
include/linux/rhashtable.h
1056
struct rhash_lock_head __rcu **bkt;
include/linux/rhashtable.h
1057
struct rhash_head __rcu **pprev;
include/linux/rhashtable.h
1076
struct rhlist_head __rcu **lpprev;
include/linux/rhashtable.h
1209
struct rhash_lock_head __rcu **bkt;
include/linux/rhashtable.h
1210
struct rhash_head __rcu **pprev;
include/linux/rhashtable.h
265
struct rhash_lock_head __rcu **rht_bucket_nested(
include/linux/rhashtable.h
267
struct rhash_lock_head __rcu **__rht_bucket_nested(
include/linux/rhashtable.h
269
struct rhash_lock_head __rcu **rht_bucket_nested_insert(
include/linux/rhashtable.h
287
static inline struct rhash_lock_head __rcu *const *rht_bucket(
include/linux/rhashtable.h
294
static inline struct rhash_lock_head __rcu **rht_bucket_var(
include/linux/rhashtable.h
301
static inline struct rhash_lock_head __rcu **rht_bucket_insert(
include/linux/rhashtable.h
328
struct rhash_lock_head __rcu **bkt)
include/linux/rhashtable.h
340
struct rhash_lock_head __rcu **bucket,
include/linux/rhashtable.h
353
struct rhash_lock_head __rcu **bkt,
include/linux/rhashtable.h
368
struct rhash_lock_head *p, struct rhash_lock_head __rcu *const *bkt,
include/linux/rhashtable.h
391
struct rhash_lock_head __rcu *const *bkt,
include/linux/rhashtable.h
398
struct rhash_lock_head __rcu *const *bkt)
include/linux/rhashtable.h
404
struct rhash_lock_head __rcu *const *bkt,
include/linux/rhashtable.h
413
struct rhash_lock_head __rcu *const *bkt)
include/linux/rhashtable.h
419
static inline void rht_assign_locked(struct rhash_lock_head __rcu **bkt,
include/linux/rhashtable.h
428
struct rhash_lock_head __rcu **bkt,
include/linux/rhashtable.h
626
struct rhash_lock_head __rcu *const *bkt;
include/linux/rhashtable.h
769
struct rhash_lock_head __rcu **bkt;
include/linux/rhashtable.h
770
struct rhash_head __rcu **pprev;
include/linux/rhashtable.h
83
struct bucket_table __rcu *future_tbl;
include/linux/rhashtable.h
87
struct rhash_lock_head __rcu *buckets[] ____cacheline_aligned_in_smp;
include/linux/sched.h
1070
struct task_struct __rcu *real_parent;
include/linux/sched.h
1073
struct task_struct __rcu *parent;
include/linux/sched.h
1146
const struct cred __rcu *ptracer_cred;
include/linux/sched.h
1149
const struct cred __rcu *real_cred;
include/linux/sched.h
1152
const struct cred __rcu *cred;
include/linux/sched.h
1197
struct sighand_struct __rcu *sighand;
include/linux/sched.h
1321
struct css_set __rcu *cgroups;
include/linux/sched.h
1347
struct perf_ctx_data __rcu *perf_ctx_data;
include/linux/sched.h
1379
struct numa_group __rcu *numa_group;
include/linux/sched.h
1581
struct bpf_local_storage __rcu *bpf_storage;
include/linux/sched/ext.h
73
struct task_struct __rcu *first_task; /* lockless peek at head */
include/linux/sched/topology.h
75
struct sched_domain __rcu *parent; /* top domain must be null terminated */
include/linux/sched/topology.h
76
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
513
struct tcp_md5sig_info __rcu *md5sig_info;
include/linux/tcp.h
516
struct tcp_ao_info __rcu *ao_info;
include/linux/tcp.h
525
struct request_sock __rcu *fastopen_rsk;
include/linux/tcp.h
575
struct tcp_ao_info __rcu *ao_info;
include/linux/trace.h
24
struct trace_export __rcu *next;
include/linux/trace_events.h
390
struct bpf_prog_array __rcu *prog_array;
include/linux/trace_events.h
646
struct event_filter __rcu *filter;
include/linux/tracepoint-defs.h
46
struct tracepoint_func __rcu *funcs;
include/linux/types.h
270
struct task_struct __rcu *task;
include/linux/vfio_pci_core.h
133
struct vfio_pci_eventfd __rcu *err_trigger;
include/linux/vfio_pci_core.h
134
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 socket __rcu *sock;
include/net/bonding.h
220
struct slave __rcu *curr_active_slave;
include/net/bonding.h
221
struct slave __rcu *current_arp_slave;
include/net/bonding.h
222
struct slave __rcu *primary_slave;
include/net/bonding.h
223
struct bond_up_slave __rcu *usable_slaves;
include/net/bonding.h
224
struct bond_up_slave __rcu *all_slaves;
include/net/cfg80211.h
3168
const struct cfg80211_bss_ies __rcu *ies;
include/net/cfg80211.h
3169
const struct cfg80211_bss_ies __rcu *beacon_ies;
include/net/cfg80211.h
3170
const struct cfg80211_bss_ies __rcu *proberesp_ies;
include/net/cfg80211.h
6168
const struct ieee80211_regdomain __rcu *regd;
include/net/cfg80211.h
6822
struct cfg80211_cqm_config __rcu *cqm_config;
include/net/dropreason.h
36
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/hotdata.h
36
struct rps_sock_flow_table __rcu *rps_sock_flow_table;
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
101
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
455
struct ip_vs_est_tick_data __rcu *ticks[IPVS_EST_NTICKS];
include/net/ip_vs.h
695
struct ip_vs_scheduler __rcu *scheduler; /* bound scheduler object */
include/net/ip_vs.h
700
struct ip_vs_pe __rcu *pe;
include/net/ip_vs.h
745
struct ip_vs_dest_dst __rcu *dest_dst; /* cached dst info */
include/net/ip_vs.h
748
struct ip_vs_service __rcu *svc; /* service it belongs to */
include/net/ipv6.h
317
struct ip6_flowlabel __rcu *next;
include/net/ipv6.h
342
struct ipv6_fl_socklist __rcu *next;
include/net/mac80211.h
2084
struct ieee80211_bss_conf __rcu *link_conf[IEEE80211_MLD_MAX_NUM_LINKS];
include/net/mac80211.h
2574
struct ieee80211_sta_rates __rcu *rates;
include/net/mac80211.h
2592
struct ieee80211_link_sta __rcu *link[IEEE80211_MLD_MAX_NUM_LINKS];
include/net/mac80211.h
814
struct ieee80211_bss_conf __rcu *tx_bss_conf;
include/net/mac80211.h
841
struct ieee80211_chanctx_conf __rcu *chanctx_conf;
include/net/macsec.h
160
struct macsec_rx_sc __rcu *next;
include/net/macsec.h
163
struct macsec_rx_sa __rcu *sa[MACSEC_NUM_AN];
include/net/macsec.h
211
struct macsec_tx_sa __rcu *sa[MACSEC_NUM_AN];
include/net/macsec.h
245
struct macsec_rx_sc __rcu *rx_sc;
include/net/mana/mana.h
350
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
16
struct rps_map __rcu *rps_map;
include/net/netdev_rx_queue.h
17
struct rps_dev_flow_table __rcu *rps_flow_table;
include/net/netfilter/nf_conntrack_expect.h
49
struct nf_conntrack_helper __rcu *helper;
include/net/netfilter/nf_conntrack_helper.h
72
struct nf_conntrack_helper __rcu *helper;
include/net/netfilter/nf_conntrack_timeout.h
108
extern const struct nf_ct_timeout_hooks __rcu *nf_ct_timeout_hook;
include/net/netfilter/nf_conntrack_timeout.h
21
struct nf_ct_timeout __rcu *timeout;
include/net/netfilter/nf_tables.h
1143
struct nft_rule_blob __rcu *blob_gen_0;
include/net/netfilter/nf_tables.h
1144
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
114
struct ip_ra_chain __rcu *ra_chain;
include/net/netns/ipv4.h
118
struct fib_table __rcu *fib_main;
include/net/netns/ipv4.h
119
struct fib_table __rcu *fib_default;
include/net/netns/ipv4.h
235
const struct tcp_congestion_ops __rcu *tcp_congestion_control;
include/net/netns/ipv4.h
236
struct tcp_fastopen_context __rcu *tcp_fastopen_ctx;
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
102
struct net_rate_estimator __rcu *rate_est;
include/net/sch_generic.h
1450
struct mini_Qdisc __rcu **p_miniq;
include/net/sch_generic.h
1456
struct mini_Qdisc __rcu **p_miniq);
include/net/sch_generic.h
425
struct tcf_proto __rcu *next;
include/net/sch_generic.h
426
void __rcu *root;
include/net/sch_generic.h
469
struct tcf_proto __rcu *filter_chain;
include/net/sch_generic.h
95
struct qdisc_size_table __rcu *stab;
include/net/seg6.h
38
struct in6_addr __rcu *tun_src;
include/net/sock.h
427
struct dst_entry __rcu *sk_rx_dst;
include/net/sock.h
440
struct sk_filter __rcu *sk_filter;
include/net/sock.h
442
struct socket_wq __rcu *sk_wq;
include/net/sock.h
460
struct xfrm_policy __rcu *sk_policy[2];
include/net/sock.h
463
struct psp_assoc __rcu *psp_assoc;
include/net/sock.h
509
struct dst_entry __rcu *sk_dst_cache;
include/net/sock.h
581
struct sock_reuseport __rcu *sk_reuseport_cb;
include/net/sock.h
583
struct bpf_local_storage __rcu *sk_bpf_storage;
include/net/sock.h
643
#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
26
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
239
struct net_device __rcu *netdev;
include/net/vxlan.h
290
struct vxlan_sock __rcu *vn4_sock; /* listening socket for IPv4 */
include/net/vxlan.h
292
struct vxlan_sock __rcu *vn6_sock; /* listening socket for IPv6 */
include/net/vxlan.h
305
struct vxlan_vni_group __rcu *vnigrp;
include/net/xdp_sock.h
45
struct xdp_sock __rcu *xsk_map[];
include/net/xfrm.h
1122
struct xfrm_if __rcu *next; /* next interface in list */
include/net/xfrm.h
1607
struct xfrm4_protocol __rcu *next;
include/net/xfrm.h
1619
struct xfrm6_protocol __rcu *next;
include/net/xfrm.h
1629
struct xfrm_tunnel __rcu *next;
include/net/xfrm.h
1638
struct xfrm6_tunnel __rcu *next;
include/rdma/ib_verbs.h
152
struct net_device __rcu *ndev;
include/rdma/ib_verbs.h
2261
struct net_device __rcu *netdev;
include/rdma/rdma_vt.h
35
struct rvt_qp __rcu *qp[2];
include/rdma/rdma_vt.h
390
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
145
struct scsi_vpd __rcu *vpd_pg0;
include/scsi/scsi_device.h
146
struct scsi_vpd __rcu *vpd_pg83;
include/scsi/scsi_device.h
147
struct scsi_vpd __rcu *vpd_pg80;
include/scsi/scsi_device.h
148
struct scsi_vpd __rcu *vpd_pg89;
include/scsi/scsi_device.h
149
struct scsi_vpd __rcu *vpd_pgb0;
include/scsi/scsi_device.h
150
struct scsi_vpd __rcu *vpd_pgb1;
include/scsi/scsi_device.h
151
struct scsi_vpd __rcu *vpd_pgb2;
include/scsi/scsi_device.h
152
struct scsi_vpd __rcu *vpd_pgb7;
include/target/target_core_base.h
769
struct se_device __rcu *lun_se_dev;
include/target/target_core_base.h
782
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
121
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
1118
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
7264
struct css_set __rcu *cgroups;
kernel/bpf/verifier.c
7265
struct task_struct __rcu *real_parent;
kernel/bpf/verifier.c
7284
struct file __rcu *exe_file;
kernel/bpf/verifier.c
7286
struct task_struct __rcu *owner;
kernel/cgroup/cgroup-v1.c
737
cgrp = rcu_dereference(*(void __rcu __force **)&kn->priv);
kernel/cgroup/cgroup.c
5687
RCU_INIT_POINTER(*(void __rcu __force **)&cgrp->kn->priv,
kernel/cgroup/cgroup.c
6585
cgrp = rcu_dereference(*(void __rcu __force **)&kn->priv);
kernel/cgroup/cgroup.c
7257
cgrp = rcu_dereference(*(void __rcu __force **)&kn->priv);
kernel/cgroup/cgroup.c
7309
cgrp = rcu_dereference(*(void __rcu __force **)&kn->priv);
kernel/events/core.c
7668
struct perf_guest_info_callbacks __rcu *perf_guest_cbs;
kernel/irq/irqdomain.c
1719
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.c
20
static struct scx_sched __rcu *scx_root;
kernel/sched/ext.c
2471
struct scx_kick_syncs __rcu *ks = __this_cpu_read(scx_kick_syncs);
kernel/sched/ext.c
5726
struct scx_kick_syncs __rcu *ksyncs_pcpu = __this_cpu_read(scx_kick_syncs);
kernel/sched/ext.c
90
static DEFINE_PER_CPU(struct scx_kick_syncs __rcu *, scx_kick_syncs);
kernel/sched/isolation.c
25
struct cpumask __rcu *cpumasks[HK_TYPE_MAX];
kernel/sched/sched.h
1049
struct perf_domain __rcu *pd;
kernel/sched/sched.h
1141
struct task_struct __rcu *donor; /* Scheduling context */
kernel/sched/sched.h
1142
struct task_struct __rcu *curr; /* Execution context */
kernel/sched/sched.h
1145
struct task_struct __rcu *donor; /* Scheduler context */
kernel/sched/sched.h
1146
struct task_struct __rcu *curr; /* Execution context */
kernel/sched/sched.h
1234
struct sched_domain __rcu *sd;
kernel/sched/sched.h
2150
DECLARE_PER_CPU(struct sched_domain __rcu *, sd_llc);
kernel/sched/sched.h
2154
DECLARE_PER_CPU(struct sched_domain_shared __rcu *, sd_llc_shared);
kernel/sched/sched.h
2155
DECLARE_PER_CPU(struct sched_domain __rcu *, sd_numa);
kernel/sched/sched.h
2156
DECLARE_PER_CPU(struct sched_domain __rcu *, sd_asym_packing);
kernel/sched/sched.h
2157
DECLARE_PER_CPU(struct sched_domain __rcu *, sd_asym_cpucapacity);
kernel/sched/sched.h
3446
DECLARE_PER_CPU(struct update_util_data __rcu *, cpufreq_update_util_data);
kernel/sched/topology.c
2621
struct sched_domain __rcu *top_p;
kernel/sched/topology.c
664
DEFINE_PER_CPU(struct sched_domain __rcu *, sd_llc);
kernel/sched/topology.c
668
DEFINE_PER_CPU(struct sched_domain_shared __rcu *, sd_llc_shared);
kernel/sched/topology.c
669
DEFINE_PER_CPU(struct sched_domain __rcu *, sd_numa);
kernel/sched/topology.c
670
DEFINE_PER_CPU(struct sched_domain __rcu *, sd_asym_packing);
kernel/sched/topology.c
671
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
2613
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
7048
struct ftrace_hash __rcu *ftrace_graph_hash = EMPTY_HASH;
kernel/trace/ftrace.c
7049
struct ftrace_hash __rcu *ftrace_graph_notrace_hash = EMPTY_HASH;
kernel/trace/trace.c
397
static struct trace_export __rcu *ftrace_exports_list __read_mostly;
kernel/trace/trace.h
1046
extern struct ftrace_hash __rcu *ftrace_graph_hash;
kernel/trace/trace.h
1047
extern struct ftrace_hash __rcu *ftrace_graph_notrace_hash;
kernel/trace/trace.h
1524
struct prog_entry __rcu *prog;
kernel/trace/trace.h
1862
struct event_filter __rcu *filter;
kernel/trace/trace.h
374
struct trace_pid_list __rcu *filtered_pids;
kernel/trace/trace.h
375
struct trace_pid_list __rcu *filtered_no_pids;
kernel/trace/trace.h
430
struct trace_pid_list __rcu *function_pids;
kernel/trace/trace.h
431
struct trace_pid_list __rcu *function_no_pids;
kernel/workqueue.c
364
struct pool_workqueue __rcu *dfl_pwq; /* PW: only for unbound wqs */
kernel/workqueue.c
386
struct pool_workqueue __rcu * __percpu *cpu_pwq; /* I: per-cpu pwqs */
kernel/workqueue.c
5319
struct pool_workqueue __rcu **slot = unbound_pwq_slot(wq, cpu);
kernel/workqueue.c
724
static struct pool_workqueue __rcu **
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
1313
void __rcu **slots;
lib/maple_tree.c
1527
void __rcu **slots = ma_slots(node, type);
lib/maple_tree.c
1551
void __rcu **slots;
lib/maple_tree.c
1598
void __rcu **slots;
lib/maple_tree.c
1743
void __rcu **slots;
lib/maple_tree.c
177
static inline void mt_free_bulk(size_t size, void __rcu **nodes)
lib/maple_tree.c
1809
void __rcu **slots = ma_slots(node, mt);
lib/maple_tree.c
2545
void __rcu **slots;
lib/maple_tree.c
3085
void __rcu **slots;
lib/maple_tree.c
3317
void __rcu **slots;
lib/maple_tree.c
3359
void __rcu **slots;
lib/maple_tree.c
3492
void __rcu **dst_slots;
lib/maple_tree.c
3571
void __rcu **slots = wr_mas->slots;
lib/maple_tree.c
3688
void __rcu **slots;
lib/maple_tree.c
4097
void __rcu **slots;
lib/maple_tree.c
4176
void __rcu **slots;
lib/maple_tree.c
4266
void __rcu **slots;
lib/maple_tree.c
4345
void __rcu **slots;
lib/maple_tree.c
4442
void __rcu **slots;
lib/maple_tree.c
4529
void __rcu **slots;
lib/maple_tree.c
4853
void __rcu **slots)
lib/maple_tree.c
4883
static void __rcu **mte_dead_walk(struct maple_enode **enode, unsigned char offset)
lib/maple_tree.c
4886
void __rcu **slots = NULL;
lib/maple_tree.c
4909
void __rcu **slots;
lib/maple_tree.c
4947
static inline void __rcu **mte_destroy_descend(struct maple_enode **enode,
lib/maple_tree.c
4952
void __rcu **slots = NULL;
lib/maple_tree.c
4980
void __rcu **slots;
lib/maple_tree.c
6176
void __rcu **slots;
lib/maple_tree.c
6247
void __rcu **slots;
lib/maple_tree.c
6248
void __rcu **new_slots;
lib/maple_tree.c
6967
void __rcu **slots;
lib/maple_tree.c
6999
void __rcu **slots = ma_slots(mte_to_node(mas->node), type);
lib/maple_tree.c
7045
void __rcu **slots = ma_slots(mte_to_node(mas->node), type);
lib/maple_tree.c
706
static inline void __rcu **ma_slots(struct maple_node *mn, enum maple_type mt)
lib/maple_tree.c
7112
void __rcu **slots;
lib/maple_tree.c
734
void __rcu **slots, unsigned char offset)
lib/maple_tree.c
740
void __rcu **slots, unsigned char offset)
lib/maple_tree.c
753
void __rcu **slots, unsigned char offset)
lib/maple_tree.c
766
static __always_inline void *mas_slot(struct ma_state *mas, void __rcu **slots,
lib/maple_tree.c
837
void __rcu **slots;
lib/maple_tree.c
957
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
1189
struct rhash_lock_head __rcu **__rht_bucket_nested(
lib/rhashtable.c
1218
struct rhash_lock_head __rcu **rht_bucket_nested(
lib/rhashtable.c
1221
static struct rhash_lock_head __rcu *rhnull;
lib/rhashtable.c
1229
struct rhash_lock_head __rcu **rht_bucket_nested_insert(
lib/rhashtable.c
123
union nested_table __rcu **prev,
lib/rhashtable.c
166
if (!nested_table_alloc(ht, (union nested_table __rcu **)tbl->buckets,
lib/rhashtable.c
229
struct rhash_lock_head __rcu **bkt,
lib/rhashtable.c
236
struct rhash_head __rcu **pprev = NULL;
lib/rhashtable.c
284
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
497
struct rhash_lock_head __rcu **bkt,
lib/rhashtable.c
505
struct rhash_head __rcu **pprev = NULL;
lib/rhashtable.c
548
struct rhashtable *ht, struct rhash_lock_head __rcu **bkt,
lib/rhashtable.c
597
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
961
(struct kasan_rcu_info __rcu *)ptr, NULL);
mm/memory-failure.c
223
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
39
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/atm/clip.c
48
static struct atm_vcc __rcu *atmarpd;
net/atm/lec.h
94
struct atm_vcc __rcu *lecd;
net/batman-adv/types.h
1086
struct batadv_gw_node __rcu *curr_gw;
net/batman-adv/types.h
1619
struct batadv_hard_iface __rcu *primary_if; /* rcu protected pointer */
net/batman-adv/types.h
262
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
1403
struct net_bridge_port_group __rcu *next,
net/bridge/br_multicast.c
1510
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
3676
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
1005
struct net_bridge_port_group __rcu *next,
net/bridge/br_private.h
1020
struct net_bridge_port_group __rcu **pp);
net/bridge/br_private.h
175
struct metadata_dst __rcu *tunnel_dst;
net/bridge/br_private.h
2013
extern const struct nf_br_ops __rcu *nf_br_ops;
net/bridge/br_private.h
351
struct net_bridge_port_group __rcu *next;
net/bridge/br_private.h
375
struct net_bridge_port_group __rcu *ports;
net/bridge/br_private.h
394
struct net_bridge_vlan_group __rcu *vlgrp;
net/bridge/br_private.h
396
struct net_bridge_port __rcu *backup_port;
net/bridge/br_private.h
504
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
505
struct net_bridge_port_group __rcu **pp;
net/bridge/br_switchdev.c
722
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
307
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
309
struct net_rate_estimator __rcu **rate_est)
net/core/lwtunnel.c
79
static const struct lwtunnel_encap_ops __rcu *
net/core/neighbour.c
1825
static struct neigh_table __rcu *neigh_tables[NEIGH_NR_TABLES] __read_mostly;
net/core/neighbour.c
841
struct pneigh_entry *n, __rcu **np;
net/core/neighbour.c
874
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
4382
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
19
static const struct sock_diag_handler __rcu *sock_diag_handlers[AF_MAX];
net/core/sock_diag.c
21
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
440
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
619
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
1393
struct ip_mc_list __rcu **mc_hash;
net/ipv4/igmp.c
1425
struct ip_mc_list __rcu **mc_hash = rtnl_dereference(in_dev->mc_hash);
net/ipv4/igmp.c
1507
struct ip_mc_list __rcu **mc_hash;
net/ipv4/igmp.c
1765
struct ip_mc_list __rcu **ip;
net/ipv4/igmp.c
2351
struct ip_mc_socklist __rcu **imlp;
net/ipv4/igmp.c
2810
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
1352
struct fib_nh_exception *fnhe, __rcu **fnhe_p;
net/ipv4/route.c
1448
struct rtable __rcu **porig;
net/ipv4/route.c
2632
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/tcp_sigpool.c
15
void __rcu *pad;
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
1095
struct fib6_info __rcu **ins;
net/ipv6/ip6_fib.c
1096
struct fib6_info __rcu **fallback_ins = NULL;
net/ipv6/ip6_fib.c
1976
struct fib6_info __rcu **rtp, struct nl_info *info)
net/ipv6/ip6_fib.c
2074
struct fib6_info __rcu **rtp;
net/ipv6/ip6_fib.c
2075
struct fib6_info __rcu **rtp_next;
net/ipv6/ip6_flowlabel.c
153
struct ip6_flowlabel __rcu **flp;
net/ipv6/ip6_flowlabel.c
190
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
543
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_icmp.c
14
static ip6_icmp_send_t __rcu *ip6_icmp_send;
net/ipv6/ip6_tunnel.c
189
static struct ip6_tnl __rcu **
net/ipv6/ip6_tunnel.c
213
struct ip6_tnl __rcu **tp = ip6_tnl_bucket(ip6n, &t->parms);
net/ipv6/ip6_tunnel.c
230
struct ip6_tnl __rcu **tp;
net/ipv6/ip6_tunnel.c
343
struct ip6_tnl __rcu **tp;
net/ipv6/ip6_tunnel.c
88
struct ip6_tnl __rcu *tnls_r_l[IP6_TUNNEL_HASH_SIZE];
net/ipv6/ip6_tunnel.c
89
struct ip6_tnl __rcu *tnls_wc[1];
net/ipv6/ip6_tunnel.c
90
struct ip6_tnl __rcu **tnls[2];
net/ipv6/ip6_tunnel.c
91
struct ip6_tnl __rcu *collect_md_tun;
net/ipv6/ip6_vti.c
138
static struct ip6_tnl __rcu **
net/ipv6/ip6_vti.c
156
struct ip6_tnl __rcu **tp = vti6_tnl_bucket(ip6n, &t->parms);
net/ipv6/ip6_vti.c
165
struct ip6_tnl __rcu **tp;
net/ipv6/ip6_vti.c
255
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
1909
struct ip6_sf_list __rcu **psf_list;
net/ipv6/mcast.c
2065
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
137
static struct ip_tunnel __rcu **
net/ipv6/sit.c
156
static inline struct ip_tunnel __rcu **ipip6_bucket(struct sit_net *sitn,
net/ipv6/sit.c
164
struct ip_tunnel __rcu **tp;
net/ipv6/sit.c
179
struct ip_tunnel __rcu **tp = ipip6_bucket(sitn, t);
net/ipv6/sit.c
236
struct ip_tunnel __rcu **tp;
net/ipv6/sit.c
428
struct ip_tunnel_prl_entry __rcu **p;
net/ipv6/sit.c
79
struct ip_tunnel __rcu *tunnels_r_l[IP6_SIT_HASH_SIZE];
net/ipv6/sit.c
80
struct ip_tunnel __rcu *tunnels_r[IP6_SIT_HASH_SIZE];
net/ipv6/sit.c
81
struct ip_tunnel __rcu *tunnels_l[IP6_SIT_HASH_SIZE];
net/ipv6/sit.c
82
struct ip_tunnel __rcu *tunnels_wc[1];
net/ipv6/sit.c
83
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
236
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
283
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
45
struct net_device __rcu *dev;
net/l2tp/l2tp_ppp.c
120
struct sock __rcu *sk; /* Pointer to the session PPPoX socket */
net/mac80211/ieee80211_i.h
1056
struct beacon_data __rcu *beacon;
net/mac80211/ieee80211_i.h
1057
struct probe_resp __rcu *probe_resp;
net/mac80211/ieee80211_i.h
1058
struct fils_discovery_data __rcu *fils_discovery;
net/mac80211/ieee80211_i.h
1059
struct unsol_bcast_probe_resp_data __rcu *unsol_bcast_probe_resp;
net/mac80211/ieee80211_i.h
1060
struct s1g_short_beacon_data __rcu *s1g_short_beacon;
net/mac80211/ieee80211_i.h
1071
struct ieee80211_key __rcu *gtk[NUM_DEFAULT_KEYS +
net/mac80211/ieee80211_i.h
1074
struct ieee80211_key __rcu *default_multicast_key;
net/mac80211/ieee80211_i.h
1075
struct ieee80211_key __rcu *default_mgmt_key;
net/mac80211/ieee80211_i.h
1076
struct ieee80211_key __rcu *default_beacon_key;
net/mac80211/ieee80211_i.h
1149
struct ieee80211_key __rcu *keys[NUM_DEFAULT_KEYS];
net/mac80211/ieee80211_i.h
1150
struct ieee80211_key __rcu *default_unicast_key;
net/mac80211/ieee80211_i.h
1160
struct mac80211_qos_map __rcu *qos_map;
net/mac80211/ieee80211_i.h
1198
struct ieee80211_link_data __rcu *link[IEEE80211_MLD_MAX_NUM_LINKS];
net/mac80211/ieee80211_i.h
1565
struct cfg80211_scan_request __rcu *scan_req;
net/mac80211/ieee80211_i.h
1575
struct ieee80211_sub_if_data __rcu *sched_scan_sdata;
net/mac80211/ieee80211_i.h
1576
struct cfg80211_sched_scan_request __rcu *sched_scan_req;
net/mac80211/ieee80211_i.h
1582
struct ieee80211_sub_if_data __rcu *scan_sdata;
net/mac80211/ieee80211_i.h
1678
struct ieee80211_sub_if_data __rcu *monitor_sdata;
net/mac80211/ieee80211_i.h
342
struct sta_info __rcu *sta;
net/mac80211/ieee80211_i.h
665
struct beacon_data __rcu *presp;
net/mac80211/ieee80211_i.h
800
struct beacon_data __rcu *beacon;
net/mac80211/ieee80211_i.h
819
struct mesh_csa_settings __rcu *csa;
net/mac80211/mesh.h
112
struct sta_info __rcu *next_hop;
net/mac80211/sta_info.h
283
struct tid_ampdu_rx __rcu *tid_rx[IEEE80211_NUM_TIDS];
net/mac80211/sta_info.h
292
struct tid_ampdu_tx __rcu *tid_tx[IEEE80211_NUM_TIDS];
net/mac80211/sta_info.h
524
struct ieee80211_key __rcu *gtk[NUM_DEFAULT_KEYS +
net/mac80211/sta_info.h
709
struct ieee80211_key __rcu *ptk[NUM_DEFAULT_KEYS];
net/mac80211/sta_info.h
716
struct ieee80211_fast_tx __rcu *fast_tx;
net/mac80211/sta_info.h
717
struct ieee80211_fast_rx __rcu *fast_rx;
net/mac80211/sta_info.h
773
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
102
struct mpls_route __rcu **platform_label;
net/mpls/af_mpls.c
2230
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
594
struct mpls_route __rcu **platform_label;
net/mpls/af_mpls.c
80
struct mpls_route __rcu **platform_label;
net/mpls/af_mpls.c
86
static struct mpls_route __rcu **mpls_platform_label_rcu(struct net *net, size_t *platform_labels)
net/mpls/af_mpls.c
88
struct mpls_route __rcu **platform_label;
net/netfilter/core.c
194
int nf_hook_entries_insert_raw(struct nf_hook_entries __rcu **pp,
net/netfilter/core.c
232
struct nf_hook_entries __rcu **pp)
net/netfilter/core.c
275
static struct nf_hook_entries __rcu **
net/netfilter/core.c
31
const struct nf_ipv6_ops __rcu *nf_ipv6_ops __read_mostly;
net/netfilter/core.c
397
struct nf_hook_entries __rcu **pp;
net/netfilter/core.c
488
struct nf_hook_entries __rcu **pp;
net/netfilter/core.c
541
void nf_hook_entries_delete_raw(struct nf_hook_entries __rcu **pp,
net/netfilter/core.c
672
const struct nfnl_ct_hook __rcu *nfnl_ct_hook __read_mostly;
net/netfilter/core.c
675
const struct nf_ct_hook __rcu *nf_ct_hook __read_mostly;
net/netfilter/core.c
678
const struct nf_defrag_hook __rcu *nf_defrag_v4_hook __read_mostly;
net/netfilter/core.c
681
const struct nf_defrag_hook __rcu *nf_defrag_v6_hook __read_mostly;
net/netfilter/core.c
688
const struct nf_nat_hook __rcu *nf_nat_hook __read_mostly;
net/netfilter/core.c
763
__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
292
struct htable __rcu *table; /* the hash table */
net/netfilter/ipset/ip_set_hash_gen.h
88
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
unsigned int (__rcu *nf_nat_amanda_hook)(struct sk_buff *skb,
net/netfilter/nf_conntrack_ftp.c
46
unsigned int (__rcu *nf_nat_ftp_hook)(struct sk_buff *skb,
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
unsigned int (__rcu *nf_nat_irc_hook)(struct sk_buff *skb,
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
int (__rcu *nf_nat_snmp_hook)(struct sk_buff *skb,
net/netfilter/nf_conntrack_tftp.c
35
unsigned int (__rcu *nf_nat_tftp_hook)(struct sk_buff *skb,
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
24
static const struct nf_queue_handler __rcu *nf_queue_handler;
net/netfilter/nfnetlink.c
58
const struct nfnetlink_subsystem __rcu *subsys;
net/netfilter/nft_set_pipapo.h
162
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
605
struct sock __rcu *sk[256];
net/phonet/socket.c
691
static struct sock __rcu **pn_res_get_idx(struct seq_file *seq, loff_t pos)
net/phonet/socket.c
709
static struct sock __rcu **pn_res_get_next(struct seq_file *seq, struct sock __rcu **sk)
net/phonet/socket.c
731
struct sock __rcu **sk;
net/phonet/socket.c
753
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
699
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
161
struct fw_filter __rcu **fp;
net/sched/cls_fw.c
270
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
1158
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
1580
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
155
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/socket.c
229
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
383
static struct tipc_aead *tipc_aead_get(struct tipc_aead __rcu *aead)
net/tipc/crypto.c
431
static int tipc_aead_users(struct tipc_aead __rcu *aead)
net/tipc/crypto.c
445
static void tipc_aead_users_inc(struct tipc_aead __rcu *aead, int lim)
net/tipc/crypto.c
456
static void tipc_aead_users_dec(struct tipc_aead __rcu *aead, int lim)
net/tipc/crypto.c
467
static void tipc_aead_users_set(struct tipc_aead __rcu *aead, int val)
net/tipc/udp_media.c
99
struct tipc_bearer __rcu *bearer;
net/vmw_vsock/virtio_transport.c
26
static struct virtio_vsock __rcu *the_virtio_vsock;
net/wireless/reg.c
104
static struct regulatory_request __rcu *last_request =
net/wireless/reg.c
105
(void __force __rcu *)&core_request_world;
net/wireless/reg.c
116
const struct ieee80211_regdomain __rcu *cfg80211_regdomain;
net/wireless/reg.h
29
extern const struct ieee80211_regdomain __rcu *cfg80211_regdomain;
net/xdp/xsk.c
1176
struct xdp_sock __rcu ***map_entry)
net/xdp/xsk.c
1212
struct xdp_sock __rcu **map_entry = NULL;
net/xdp/xsk.h
34
struct xdp_sock __rcu **map_entry;
net/xdp/xsk.h
43
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
225
struct xdp_sock __rcu **map_entry;
net/xdp/xskmap.c
249
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
954
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
2900
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_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/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
142
struct snd_pcm_substream __rcu *tx_substream;
sound/soc/dwc/local.h
143
struct snd_pcm_substream __rcu *rx_substream;
sound/soc/xtensa/xtfpga-i2s.c
75
struct snd_pcm_substream __rcu *tx_substream;