Home
last modified time | relevance | path

Searched refs:__rcu (Results 1 – 25 of 308) sorted by relevance

12345678910>>...13

/Linux-v4.19/include/linux/
Dradix-tree.h103 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 …]
Drcupdate.h371 #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); \
Dnotifier.h56 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;
Drhashtable-types.h18 struct rhash_head __rcu *next;
23 struct rhlist_head __rcu *next;
84 struct bucket_table __rcu *tbl;
Digmp.h58 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;
Dfdtable.h28 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/
Dnetfilter.h15 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];
Dxfrm.h14 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;
Dipv4.h52 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;
Dmpls.h16 struct mpls_route __rcu * __rcu *platform_label;
/Linux-v4.19/include/net/
Dgen_stats.h48 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,
Dprotocol.h96 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];
Dip6_fib.h72 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;
Dnet_failover.h12 struct net_device __rcu *primary_dev;
15 struct net_device __rcu *standby_dev;
Dip_fib.h58 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;
Dfailover.h27 struct net_device __rcu *failover_dev;
28 struct failover_ops __rcu *ops;
/Linux-v4.19/lib/
Dradix-tree.c108 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 …]
Didr.c38 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/
Dxfrm4_protocol.c25 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()
Dtunnel4.c18 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/
Dxfrm6_protocol.c25 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()
Dtunnel6.c34 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/
Dcore.c30 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 …]
Dnf_internals.h19 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/
Dgen_estimator.c130 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()

12345678910>>...13