Home
last modified time | relevance | path

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

12345678910>>...14

/Linux-v5.4/include/linux/
Dradix-tree.h165 static inline void *radix_tree_deref_slot(void __rcu **slot) in radix_tree_deref_slot()
179 static inline void *radix_tree_deref_slot_protected(void __rcu **slot, in radix_tree_deref_slot_protected()
210 struct radix_tree_node **nodep, void __rcu ***slotp);
212 void __rcu **radix_tree_lookup_slot(const struct radix_tree_root *,
215 void __rcu **slot, void *entry);
217 const struct radix_tree_iter *, void __rcu **slot, void *entry);
219 void __rcu **slot, void *entry);
221 struct radix_tree_iter *iter, void __rcu **slot);
242 void __rcu ***results, unsigned long first_index,
251 void __rcu **idr_get_free(struct radix_tree_root *root,
[all …]
Drcupdate.h341 #define RCU_INITIALIZER(v) (typeof(*(v)) __force __rcu *)(v)
377 rcu_check_sparse(p, __rcu); \
420 #define rcu_access_pointer(p) __rcu_access_pointer((p), __rcu)
456 __rcu_dereference_check((p), (c) || rcu_read_lock_held(), __rcu)
466 __rcu_dereference_check((p), (c) || rcu_read_lock_bh_held(), __rcu)
477 __rcu)
486 #define rcu_dereference_raw_check(p) __rcu_dereference_check((p), 1, __rcu)
505 __rcu_dereference_protected((p), (c), __rcu)
780 rcu_check_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;
82 struct bucket_table __rcu *tbl;
Digmp.h54 struct ip_mc_socklist __rcu *next_rcu;
57 struct ip_sf_socklist __rcu *sflist;
79 struct ip_mc_list __rcu *next_rcu;
81 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];
Ddma-resv.h62 struct dma_fence __rcu *shared[];
76 struct dma_fence __rcu *fence_excl;
77 struct dma_resv_list __rcu *fence;
Drhashtable.h83 struct bucket_table __rcu *future_tbl;
352 static inline struct rhash_head __rcu *__rht_ptr( in __rht_ptr()
355 return (struct rhash_head __rcu *) in __rht_ptr()
370 struct rhash_head __rcu *p = __rht_ptr(bkt); in rht_ptr_rcu()
392 struct rhash_head __rcu **p = (struct rhash_head __rcu **)bkt; in rht_assign_locked()
403 struct rhash_head __rcu **p = (struct rhash_head __rcu **)bkt; in rht_assign_unlock()
713 struct rhash_head __rcu **pprev; in __rhashtable_insert_fast()
999 struct rhash_head __rcu **pprev; in __rhashtable_remove_fast_one()
1017 struct rhlist_head __rcu **lpprev; in __rhashtable_remove_fast_one()
1151 struct rhash_head __rcu **pprev; in __rhashtable_replace_fast()
/Linux-v5.4/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.h15 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;
Dipv4.h53 struct ip_ra_chain __rcu *ra_chain;
59 struct fib_table __rcu *fib_main;
60 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;
Dmpls.h16 struct mpls_route __rcu * __rcu *platform_label;
/Linux-v5.4/lib/
Dradix-tree.c89 get_slot_offset(const struct radix_tree_node *parent, void __rcu **slot) in get_slot_offset()
98 void __rcu **entry = rcu_dereference_raw(parent->slots[offset]); in radix_tree_descend()
464 node->slots[0] = (void __rcu *)entry; in radix_tree_extend()
517 root->xa_head = (void __rcu *)child; in radix_tree_shrink()
541 node->slots[0] = (void __rcu *)RADIX_TREE_RETRY; in radix_tree_shrink()
609 void __rcu ***slotp) in __radix_tree_create()
612 void __rcu **slot = (void __rcu **)&root->xa_head; in __radix_tree_create()
691 void __rcu **slot, void *item, bool replace) in insert_entries()
716 void __rcu **slot; in radix_tree_insert()
758 void __rcu ***slotp) in __radix_tree_lookup()
[all …]
/Linux-v5.4/include/net/
Dgen_stats.h52 struct net_rate_estimator __rcu **ptr);
65 struct net_rate_estimator __rcu **rate_est,
68 void gen_kill_estimator(struct net_rate_estimator __rcu **ptr);
71 struct net_rate_estimator __rcu **ptr,
74 bool gen_estimator_active(struct net_rate_estimator __rcu **ptr);
75 bool gen_estimator_read(struct net_rate_estimator __rcu **ptr,
Dprotocol.h97 extern struct net_protocol __rcu *inet_protos[MAX_INET_PROTOS];
98 extern const struct net_offload __rcu *inet_offloads[MAX_INET_PROTOS];
99 extern const struct net_offload __rcu *inet6_offloads[MAX_INET_PROTOS];
102 extern struct inet6_protocol __rcu *inet6_protos[MAX_INET_PROTOS];
Dip6_fib.h71 struct fib6_node __rcu *parent;
72 struct fib6_node __rcu *left;
73 struct fib6_node __rcu *right;
75 struct fib6_node __rcu *subtree;
77 struct fib6_info __rcu *leaf;
82 struct fib6_info __rcu *rr_ptr;
133 struct rt6_exception_bucket __rcu *rt6i_exception_bucket;
138 struct fib6_info __rcu *fib6_next;
139 struct fib6_node __rcu *fib6_node;
179 struct fib6_info __rcu *from;
Dnet_failover.h12 struct net_device __rcu *primary_dev;
15 struct net_device __rcu *standby_dev;
Dfailover.h27 struct net_device __rcu *failover_dev;
28 struct failover_ops __rcu *ops;
/Linux-v5.4/net/ipv4/
Dxfrm4_protocol.c21 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()
214 struct xfrm4_protocol __rcu **pprev; in xfrm4_protocol_register()
261 struct xfrm4_protocol __rcu **pprev; in xfrm4_protocol_deregister()
Dtunnel4.c19 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()
/Linux-v5.4/net/ipv6/
Dxfrm6_protocol.c21 static struct xfrm6_protocol __rcu *esp6_handlers __read_mostly;
22 static struct xfrm6_protocol __rcu *ah6_handlers __read_mostly;
23 static struct xfrm6_protocol __rcu *ipcomp6_handlers __read_mostly;
26 static inline struct xfrm6_protocol __rcu **proto_handlers(u8 protocol) in proto_handlers()
49 struct xfrm6_protocol __rcu **head = proto_handlers(protocol); in xfrm6_rcv_cb()
188 struct xfrm6_protocol __rcu **pprev; in xfrm6_protocol_register()
235 struct xfrm6_protocol __rcu **pprev; in xfrm6_protocol_deregister()
Dtunnel6.c22 static struct xfrm6_tunnel __rcu *tunnel6_handlers __read_mostly;
23 static struct xfrm6_tunnel __rcu *tunnel46_handlers __read_mostly;
28 struct xfrm6_tunnel __rcu **pprev; in xfrm6_tunnel_register()
59 struct xfrm6_tunnel __rcu **pprev; in xfrm6_tunnel_deregister()
/Linux-v5.4/net/netfilter/
Dcore.c31 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 **
318 struct nf_hook_entries __rcu **pp; in __nf_register_net_hook()
389 struct nf_hook_entries __rcu **pp; in __nf_unregister_net_hook()
436 void nf_hook_entries_delete_raw(struct nf_hook_entries __rcu **pp, in nf_hook_entries_delete_raw()
542 struct nfnl_ct_hook __rcu *nfnl_ct_hook __read_mostly;
545 struct nf_ct_hook __rcu *nf_ct_hook __read_mostly;
553 __rcu __read_mostly;
[all …]
Dnf_internals.h16 void nf_hook_entries_delete_raw(struct nf_hook_entries __rcu **pp,
18 int nf_hook_entries_insert_raw(struct nf_hook_entries __rcu **pp,
/Linux-v5.4/net/core/
Dgen_estimator.c126 struct net_rate_estimator __rcu **rate_est, in gen_new_estimator()
196 void gen_kill_estimator(struct net_rate_estimator __rcu **rate_est) in gen_kill_estimator()
224 struct net_rate_estimator __rcu **rate_est, in gen_replace_estimator()
239 bool gen_estimator_active(struct net_rate_estimator __rcu **rate_est) in gen_estimator_active()
245 bool gen_estimator_read(struct net_rate_estimator __rcu **rate_est, in gen_estimator_read()

12345678910>>...14