/Linux-v4.19/include/linux/ |
D | radix-tree.h | 103 void __rcu *slots[RADIX_TREE_MAP_SIZE]; 115 struct radix_tree_node __rcu *rnode; 239 static inline void *radix_tree_deref_slot(void __rcu **slot) in radix_tree_deref_slot() 253 static inline void *radix_tree_deref_slot_protected(void __rcu **slot, in radix_tree_deref_slot_protected() 294 void __rcu ***slotp); 303 struct radix_tree_node **nodep, void __rcu ***slotp); 305 void __rcu **radix_tree_lookup_slot(const struct radix_tree_root *, 309 void __rcu **slot, void *entry, 312 const struct radix_tree_iter *, void __rcu **slot, void *entry); 314 void __rcu **slot, void *entry); [all …]
|
D | rcupdate.h | 371 #define RCU_INITIALIZER(v) (typeof(*(v)) __force __rcu *)(v) 450 #define rcu_access_pointer(p) __rcu_access_pointer((p), __rcu) 486 __rcu_dereference_check((p), (c) || rcu_read_lock_held(), __rcu) 496 __rcu_dereference_check((p), (c) || rcu_read_lock_bh_held(), __rcu) 507 __rcu) 516 #define rcu_dereference_raw_notrace(p) __rcu_dereference_check((p), 1, __rcu) 535 __rcu_dereference_protected((p), (c), __rcu) 816 rcu_dereference_sparse(p, __rcu); \
|
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;
|
D | rhashtable-types.h | 18 struct rhash_head __rcu *next; 23 struct rhlist_head __rcu *next; 84 struct bucket_table __rcu *tbl;
|
D | igmp.h | 58 struct ip_mc_socklist __rcu *next_rcu; 61 struct ip_sf_socklist __rcu *sflist; 83 struct ip_mc_list __rcu *next_rcu; 85 struct ip_mc_list __rcu *next_hash;
|
D | fdtable.h | 28 struct file __rcu **fd; /* current fd array */ 56 struct fdtable __rcu *fdt; 66 struct file __rcu * fd_array[NR_OPEN_DEFAULT];
|
/Linux-v4.19/include/net/netns/ |
D | netfilter.h | 15 const struct nf_queue_handler __rcu *queue_handler; 16 const struct nf_logger __rcu *nf_loggers[NFPROTO_NUMPROTO]; 20 struct nf_hook_entries __rcu *hooks_ipv4[NF_INET_NUMHOOKS]; 21 struct nf_hook_entries __rcu *hooks_ipv6[NF_INET_NUMHOOKS]; 23 struct nf_hook_entries __rcu *hooks_arp[NF_ARP_NUMHOOKS]; 26 struct nf_hook_entries __rcu *hooks_bridge[NF_INET_NUMHOOKS]; 29 struct nf_hook_entries __rcu *hooks_decnet[NF_DN_NUMHOOKS];
|
D | xfrm.h | 14 struct hlist_head __rcu *table; 41 struct hlist_head __rcu *state_bydst; 42 struct hlist_head __rcu *state_bysrc; 43 struct hlist_head __rcu *state_byspi;
|
D | ipv4.h | 52 struct ip_ra_chain __rcu *ra_chain; 58 struct fib_table __rcu *fib_main; 59 struct fib_table __rcu *fib_default; 169 const struct tcp_congestion_ops __rcu *tcp_congestion_control; 170 struct tcp_fastopen_context __rcu *tcp_fastopen_ctx;
|
D | mpls.h | 16 struct mpls_route __rcu * __rcu *platform_label;
|
/Linux-v4.19/include/net/ |
D | gen_stats.h | 48 struct net_rate_estimator __rcu **ptr); 61 struct net_rate_estimator __rcu **rate_est, 64 void gen_kill_estimator(struct net_rate_estimator __rcu **ptr); 67 struct net_rate_estimator __rcu **ptr, 70 bool gen_estimator_active(struct net_rate_estimator __rcu **ptr); 71 bool gen_estimator_read(struct net_rate_estimator __rcu **ptr,
|
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];
|
D | ip6_fib.h | 72 struct fib6_node __rcu *parent; 73 struct fib6_node __rcu *left; 74 struct fib6_node __rcu *right; 76 struct fib6_node __rcu *subtree; 78 struct fib6_info __rcu *leaf; 83 struct fib6_info __rcu *rr_ptr; 138 struct fib6_info __rcu *fib6_next; 139 struct fib6_node __rcu *fib6_node; 160 struct rt6_exception_bucket __rcu *rt6i_exception_bucket; 182 struct fib6_info __rcu *from;
|
D | net_failover.h | 12 struct net_device __rcu *primary_dev; 15 struct net_device __rcu *standby_dev;
|
D | ip_fib.h | 58 struct fib_nh_exception __rcu *fnhe_next; 65 struct rtable __rcu *fnhe_rth_input; 66 struct rtable __rcu *fnhe_rth_output; 72 struct fib_nh_exception __rcu *chain; 96 struct rtable __rcu * __percpu *nh_pcpu_rth_output; 97 struct rtable __rcu *nh_rth_input; 98 struct fnhe_hash_bucket __rcu *nh_exceptions;
|
D | failover.h | 27 struct net_device __rcu *failover_dev; 28 struct failover_ops __rcu *ops;
|
/Linux-v4.19/lib/ |
D | radix-tree.c | 108 void __rcu **ptr = node; in is_sibling_entry() 121 get_slot_offset(const struct radix_tree_node *parent, void __rcu **slot) in get_slot_offset() 130 void __rcu **entry = rcu_dereference_raw(parent->slots[offset]); in radix_tree_descend() 135 void __rcu **sibentry; in radix_tree_descend() 136 sibentry = (void __rcu **) entry_to_node(entry); in radix_tree_descend() 667 node->slots[0] = (void __rcu *)entry; in radix_tree_extend() 716 root->rnode = (void __rcu *)child; in radix_tree_shrink() 740 node->slots[0] = (void __rcu *)RADIX_TREE_RETRY; in radix_tree_shrink() 813 void __rcu ***slotp) in __radix_tree_create() 816 void __rcu **slot = (void __rcu **)&root->rnode; in __radix_tree_create() [all …]
|
D | idr.c | 38 void __rcu **slot; in idr_alloc_u32() 202 void __rcu **slot; in idr_for_each() 233 void __rcu **slot; in idr_get_next() 264 void __rcu **slot; in idr_get_next_ul() 295 void __rcu **slot = NULL; in idr_replace() 369 void __rcu **slot; in ida_get_new_above() 457 void __rcu **slot; in ida_remove() 505 void __rcu **slot; in ida_destroy()
|
/Linux-v4.19/net/ipv4/ |
D | xfrm4_protocol.c | 25 static struct xfrm4_protocol __rcu *esp4_handlers __read_mostly; 26 static struct xfrm4_protocol __rcu *ah4_handlers __read_mostly; 27 static struct xfrm4_protocol __rcu *ipcomp4_handlers __read_mostly; 30 static inline struct xfrm4_protocol __rcu **proto_handlers(u8 protocol) in proto_handlers() 53 struct xfrm4_protocol __rcu **head = proto_handlers(protocol); in xfrm4_rcv_cb() 71 struct xfrm4_protocol __rcu **head = proto_handlers(nexthdr); in xfrm4_rcv_encap() 213 struct xfrm4_protocol __rcu **pprev; in xfrm4_protocol_register() 260 struct xfrm4_protocol __rcu **pprev; in xfrm4_protocol_deregister()
|
D | tunnel4.c | 18 static struct xfrm_tunnel __rcu *tunnel4_handlers __read_mostly; 19 static struct xfrm_tunnel __rcu *tunnel64_handlers __read_mostly; 20 static struct xfrm_tunnel __rcu *tunnelmpls4_handlers __read_mostly; 23 static inline struct xfrm_tunnel __rcu **fam_handlers(unsigned short family) in fam_handlers() 32 struct xfrm_tunnel __rcu **pprev; in xfrm4_tunnel_register() 64 struct xfrm_tunnel __rcu **pprev; in xfrm4_tunnel_deregister()
|
/Linux-v4.19/net/ipv6/ |
D | xfrm6_protocol.c | 25 static struct xfrm6_protocol __rcu *esp6_handlers __read_mostly; 26 static struct xfrm6_protocol __rcu *ah6_handlers __read_mostly; 27 static struct xfrm6_protocol __rcu *ipcomp6_handlers __read_mostly; 30 static inline struct xfrm6_protocol __rcu **proto_handlers(u8 protocol) in proto_handlers() 53 struct xfrm6_protocol __rcu **head = proto_handlers(protocol); in xfrm6_rcv_cb() 187 struct xfrm6_protocol __rcu **pprev; in xfrm6_protocol_register() 234 struct xfrm6_protocol __rcu **pprev; in xfrm6_protocol_deregister()
|
D | tunnel6.c | 34 static struct xfrm6_tunnel __rcu *tunnel6_handlers __read_mostly; 35 static struct xfrm6_tunnel __rcu *tunnel46_handlers __read_mostly; 40 struct xfrm6_tunnel __rcu **pprev; in xfrm6_tunnel_register() 71 struct xfrm6_tunnel __rcu **pprev; in xfrm6_tunnel_deregister()
|
/Linux-v4.19/net/netfilter/ |
D | core.c | 30 const struct nf_ipv6_ops __rcu *nf_ipv6_ops __read_mostly; 184 int nf_hook_entries_insert_raw(struct nf_hook_entries __rcu **pp, in nf_hook_entries_insert_raw() 222 struct nf_hook_entries __rcu **pp) in __nf_hook_entries_try_shrink() 265 static struct nf_hook_entries __rcu ** 317 struct nf_hook_entries __rcu **pp; in __nf_register_net_hook() 388 struct nf_hook_entries __rcu **pp; in __nf_unregister_net_hook() 435 void nf_hook_entries_delete_raw(struct nf_hook_entries __rcu **pp, in nf_hook_entries_delete_raw() 563 struct nfnl_ct_hook __rcu *nfnl_ct_hook __read_mostly; 566 struct nf_ct_hook __rcu *nf_ct_hook __read_mostly; 574 __rcu __read_mostly; [all …]
|
D | nf_internals.h | 19 void nf_hook_entries_delete_raw(struct nf_hook_entries __rcu **pp, 21 int nf_hook_entries_insert_raw(struct nf_hook_entries __rcu **pp,
|
/Linux-v4.19/net/core/ |
D | gen_estimator.c | 130 struct net_rate_estimator __rcu **rate_est, in gen_new_estimator() 200 void gen_kill_estimator(struct net_rate_estimator __rcu **rate_est) in gen_kill_estimator() 228 struct net_rate_estimator __rcu **rate_est, in gen_replace_estimator() 243 bool gen_estimator_active(struct net_rate_estimator __rcu **rate_est) in gen_estimator_active() 249 bool gen_estimator_read(struct net_rate_estimator __rcu **rate_est, in gen_estimator_read()
|