/linux/include/linux/ |
A D | radix-tree.h | 177 static inline void *radix_tree_deref_slot(void __rcu **slot) in radix_tree_deref_slot() 222 struct radix_tree_node **nodep, void __rcu ***slotp); 227 void __rcu **slot, void *entry); 231 void __rcu **slot, void *entry); 233 struct radix_tree_iter *iter, void __rcu **slot); 254 void __rcu ***results, unsigned long first_index, 263 void __rcu **idr_get_free(struct radix_tree_root *root, 280 static __always_inline void __rcu ** 322 static inline void __rcu ** 363 void __rcu **__must_check radix_tree_iter_resume(void __rcu **slot, [all …]
|
A D | rhashtable.h | 83 struct bucket_table __rcu *future_tbl; 327 struct rhash_lock_head __rcu **bkt) in rht_lock() 367 struct rhash_lock_head __rcu *const *bkt) in rht_ptr_rcu() 373 struct rhash_lock_head __rcu *const *bkt, in rht_ptr() 705 struct rhash_lock_head __rcu **bkt; in __rhashtable_insert_fast() 706 struct rhash_head __rcu **pprev; in __rhashtable_insert_fast() 991 struct rhash_lock_head __rcu **bkt; in __rhashtable_remove_fast_one() 992 struct rhash_head __rcu **pprev; in __rhashtable_remove_fast_one() 1010 struct rhlist_head __rcu **lpprev; in __rhashtable_remove_fast_one() 1143 struct rhash_lock_head __rcu **bkt; in __rhashtable_replace_fast() [all …]
|
A D | rcupdate.h | 377 rcu_check_sparse(p, __rcu); \ 412 #define RCU_INITIALIZER(v) (typeof(*(v)) __force __rcu *)(v) 448 rcu_check_sparse(p, __rcu); \ 493 #define rcu_access_pointer(p) __rcu_access_pointer((p), __rcu) 529 __rcu_dereference_check((p), (c) || rcu_read_lock_held(), __rcu) 544 __rcu_dereference_check((p), (c) || rcu_read_lock_bh_held(), __rcu) 560 __rcu) 569 #define rcu_dereference_raw_check(p) __rcu_dereference_check((p), 1, __rcu) 588 __rcu_dereference_protected((p), (c), __rcu) 853 rcu_check_sparse(p, __rcu); \
|
A D | notifier.h | 56 struct notifier_block __rcu *next; 62 struct notifier_block __rcu *head; 67 struct notifier_block __rcu *head; 71 struct notifier_block __rcu *head; 77 struct notifier_block __rcu *head;
|
A D | rhashtable-types.h | 18 struct rhash_head __rcu *next; 23 struct rhlist_head __rcu *next; 82 struct bucket_table __rcu *tbl;
|
A D | igmp.h | 51 struct ip_mc_socklist __rcu *next_rcu; 54 struct ip_sf_socklist __rcu *sflist; 76 struct ip_mc_list __rcu *next_rcu; 78 struct ip_mc_list __rcu *next_hash;
|
A D | fdtable.h | 29 struct file __rcu **fd; /* current fd array */ 57 struct fdtable __rcu *fdt; 67 struct file __rcu * fd_array[NR_OPEN_DEFAULT];
|
/linux/include/net/netns/ |
A D | netfilter.h | 15 const struct nf_logger __rcu *nf_loggers[NFPROTO_NUMPROTO]; 19 struct nf_hook_entries __rcu *hooks_ipv4[NF_INET_NUMHOOKS]; 20 struct nf_hook_entries __rcu *hooks_ipv6[NF_INET_NUMHOOKS]; 22 struct nf_hook_entries __rcu *hooks_arp[NF_ARP_NUMHOOKS]; 25 struct nf_hook_entries __rcu *hooks_bridge[NF_INET_NUMHOOKS]; 28 struct nf_hook_entries __rcu *hooks_decnet[NF_DN_NUMHOOKS];
|
A D | xfrm.h | 15 struct hlist_head __rcu *table; 42 struct hlist_head __rcu *state_bydst; 43 struct hlist_head __rcu *state_bysrc; 44 struct hlist_head __rcu *state_byspi; 45 struct hlist_head __rcu *state_byseq;
|
A D | ipv4.h | 56 struct ip_ra_chain __rcu *ra_chain; 60 struct fib_table __rcu *fib_main; 61 struct fib_table __rcu *fib_default; 175 const struct tcp_congestion_ops __rcu *tcp_congestion_control; 176 struct tcp_fastopen_context __rcu *tcp_fastopen_ctx;
|
/linux/lib/ |
A D | radix-tree.c | 598 void __rcu ***slotp) in __radix_tree_create() 601 void __rcu **slot = (void __rcu **)&root->xa_head; in __radix_tree_create() 705 void __rcu **slot; in radix_tree_insert() 747 void __rcu ***slotp) in __radix_tree_lookup() 751 void __rcu **slot; in __radix_tree_lookup() 795 void __rcu **slot; in radix_tree_lookup_slot() 1134 void __rcu **radix_tree_iter_resume(void __rcu **slot, in radix_tree_iter_resume() 1265 void __rcu **slot; in radix_tree_gang_lookup() 1306 void __rcu **slot; in radix_tree_gang_lookup_tag() 1347 void __rcu **slot; in radix_tree_gang_lookup_tag_slot() [all …]
|
A D | rhashtable.c | 33 union nested_table __rcu *table; 34 struct rhash_lock_head __rcu *bucket; 123 union nested_table __rcu **prev, in nested_table_alloc() 225 struct rhash_lock_head __rcu **bkt, in rhashtable_rehash_one() 232 struct rhash_head __rcu **pprev = NULL; in rhashtable_rehash_one() 488 struct rhash_lock_head __rcu **bkt, in rhashtable_lookup_one() 496 struct rhash_head __rcu **pprev = NULL; in rhashtable_lookup_one() 592 struct rhash_lock_head __rcu **bkt; in rhashtable_try_insert() 1174 struct rhash_lock_head __rcu **__rht_bucket_nested( in __rht_bucket_nested() 1203 struct rhash_lock_head __rcu **rht_bucket_nested( in rht_bucket_nested() [all …]
|
/linux/include/net/ |
A D | if_inet6.h | 91 struct ipv6_mc_socklist __rcu *next; 92 struct ip6_sf_socklist __rcu *sflist; 97 struct ip6_sf_list __rcu *sf_next; 115 struct ifmcaddr6 __rcu *next; 116 struct ip6_sf_list __rcu *mca_sources; 117 struct ip6_sf_list __rcu *mca_tomb; 166 struct ifmcaddr6 __rcu *mc_list; 167 struct ifmcaddr6 __rcu *mc_tomb;
|
A D | gen_stats.h | 59 struct net_rate_estimator __rcu **ptr); 72 struct net_rate_estimator __rcu **rate_est, 75 void gen_kill_estimator(struct net_rate_estimator __rcu **ptr); 78 struct net_rate_estimator __rcu **ptr, 81 bool gen_estimator_active(struct net_rate_estimator __rcu **ptr); 82 bool gen_estimator_read(struct net_rate_estimator __rcu **ptr,
|
A D | protocol.h | 96 extern struct net_protocol __rcu *inet_protos[MAX_INET_PROTOS]; 97 extern const struct net_offload __rcu *inet_offloads[MAX_INET_PROTOS]; 98 extern const struct net_offload __rcu *inet6_offloads[MAX_INET_PROTOS]; 101 extern struct inet6_protocol __rcu *inet6_protos[MAX_INET_PROTOS];
|
A D | ip6_fib.h | 73 struct fib6_node __rcu *parent; 74 struct fib6_node __rcu *left; 75 struct fib6_node __rcu *right; 77 struct fib6_node __rcu *subtree; 79 struct fib6_info __rcu *leaf; 84 struct fib6_info __rcu *rr_ptr; 160 struct rt6_exception_bucket __rcu *rt6i_exception_bucket; 165 struct fib6_info __rcu *fib6_next; 166 struct fib6_node __rcu *fib6_node; 208 struct fib6_info __rcu *from;
|
/linux/net/ipv4/ |
A D | xfrm4_protocol.c | 21 static struct xfrm4_protocol __rcu *esp4_handlers __read_mostly; 22 static struct xfrm4_protocol __rcu *ah4_handlers __read_mostly; 23 static struct xfrm4_protocol __rcu *ipcomp4_handlers __read_mostly; 26 static inline struct xfrm4_protocol __rcu **proto_handlers(u8 protocol) in proto_handlers() 49 struct xfrm4_protocol __rcu **head = proto_handlers(protocol); in xfrm4_rcv_cb() 66 struct xfrm4_protocol __rcu **head = proto_handlers(nexthdr); in xfrm4_rcv_encap() 220 struct xfrm4_protocol __rcu **pprev; in xfrm4_protocol_register() 267 struct xfrm4_protocol __rcu **pprev; in xfrm4_protocol_deregister()
|
A D | tunnel4.c | 19 static struct xfrm_tunnel __rcu *tunnel4_handlers __read_mostly; 20 static struct xfrm_tunnel __rcu *tunnel64_handlers __read_mostly; 21 static struct xfrm_tunnel __rcu *tunnelmpls4_handlers __read_mostly; 24 static inline struct xfrm_tunnel __rcu **fam_handlers(unsigned short family) in fam_handlers() 33 struct xfrm_tunnel __rcu **pprev; in xfrm4_tunnel_register() 65 struct xfrm_tunnel __rcu **pprev; in xfrm4_tunnel_deregister() 116 struct xfrm_tunnel __rcu *head; in tunnel4_rcv_cb()
|
/linux/net/openvswitch/ |
A D | flow_table.h | 51 struct sw_flow_mask __rcu *masks[]; 63 struct table_instance __rcu *ti; 64 struct table_instance __rcu *ufid_ti; 65 struct mask_cache __rcu *mask_cache; 66 struct mask_array __rcu *mask_array;
|
/linux/drivers/net/wireguard/ |
A D | allowedips.h | 16 struct wg_peer __rcu *peer; 17 struct allowedips_node __rcu *bit[2]; 30 struct allowedips_node __rcu *root4; 31 struct allowedips_node __rcu *root6;
|
/linux/net/ipv6/ |
A D | xfrm6_protocol.c | 22 static struct xfrm6_protocol __rcu *esp6_handlers __read_mostly; 23 static struct xfrm6_protocol __rcu *ah6_handlers __read_mostly; 24 static struct xfrm6_protocol __rcu *ipcomp6_handlers __read_mostly; 27 static inline struct xfrm6_protocol __rcu **proto_handlers(u8 protocol) in proto_handlers() 50 struct xfrm6_protocol __rcu **head = proto_handlers(protocol); in xfrm6_rcv_cb() 67 struct xfrm6_protocol __rcu **head = proto_handlers(nexthdr); in xfrm6_rcv_encap() 236 struct xfrm6_protocol __rcu **pprev; in xfrm6_protocol_register() 283 struct xfrm6_protocol __rcu **pprev; in xfrm6_protocol_deregister()
|
A D | tunnel6.c | 22 static struct xfrm6_tunnel __rcu *tunnel6_handlers __read_mostly; 23 static struct xfrm6_tunnel __rcu *tunnel46_handlers __read_mostly; 24 static struct xfrm6_tunnel __rcu *tunnelmpls6_handlers __read_mostly; 34 struct xfrm6_tunnel __rcu **pprev; in xfrm6_tunnel_register() 78 struct xfrm6_tunnel __rcu **pprev; in xfrm6_tunnel_deregister() 161 struct xfrm6_tunnel __rcu *head; in tunnel6_rcv_cb()
|
/linux/net/netfilter/ |
A D | core.c | 31 const struct nf_ipv6_ops __rcu *nf_ipv6_ops __read_mostly; 185 int nf_hook_entries_insert_raw(struct nf_hook_entries __rcu **pp, in nf_hook_entries_insert_raw() 223 struct nf_hook_entries __rcu **pp) in __nf_hook_entries_try_shrink() 266 static struct nf_hook_entries __rcu ** 394 struct nf_hook_entries __rcu **pp; in __nf_register_net_hook() 484 struct nf_hook_entries __rcu **pp; in __nf_unregister_net_hook() 669 struct nfnl_ct_hook __rcu *nfnl_ct_hook __read_mostly; 672 struct nf_ct_hook __rcu *nf_ct_hook __read_mostly; 680 __rcu __read_mostly; 683 struct nf_nat_hook __rcu *nf_nat_hook __read_mostly; [all …]
|
/linux/net/core/ |
A D | gen_estimator.c | 132 struct net_rate_estimator __rcu **rate_est, in gen_new_estimator() 205 void gen_kill_estimator(struct net_rate_estimator __rcu **rate_est) in gen_kill_estimator() 235 struct net_rate_estimator __rcu **rate_est, in gen_replace_estimator() 250 bool gen_estimator_active(struct net_rate_estimator __rcu **rate_est) in gen_estimator_active() 256 bool gen_estimator_read(struct net_rate_estimator __rcu **rate_est, in gen_estimator_read()
|
/linux/net/packet/ |
A D | internal.h | 91 struct bpf_prog __rcu *bpf_prog; 97 struct sock __rcu *arr[]; 136 struct net_device __rcu *cached_dev;
|