/kernel/linux/linux-5.10/include/linux/ |
H A D | radix-tree.h | 175 static inline void *radix_tree_deref_slot(void __rcu **slot) in radix_tree_deref_slot() 189 static inline void *radix_tree_deref_slot_protected(void __rcu **slot, in radix_tree_deref_slot_protected() 220 struct radix_tree_node **nodep, void __rcu ***slotp); 222 void __rcu **radix_tree_lookup_slot(const struct radix_tree_root *, 225 void __rcu **slot, void *entry); 227 const struct radix_tree_iter *, void __rcu **slot, void *entry); 229 void __rcu **slot, void *entry); 231 struct radix_tree_iter *iter, void __rcu **slot); 252 void __rcu ***results, unsigned long first_index, 261 void __rcu **idr_get_fre [all...] |
H A D | rhashtable.h | 83 struct bucket_table __rcu *future_tbl; 87 struct rhash_lock_head __rcu *buckets[] ____cacheline_aligned_in_smp; 264 struct rhash_lock_head __rcu **rht_bucket_nested( 266 struct rhash_lock_head __rcu **__rht_bucket_nested( 268 struct rhash_lock_head __rcu **rht_bucket_nested_insert( 286 static inline struct rhash_lock_head __rcu *const *rht_bucket( in rht_bucket() 293 static inline struct rhash_lock_head __rcu **rht_bucket_var( in rht_bucket_var() 300 static inline struct rhash_lock_head __rcu **rht_bucket_insert( in rht_bucket_insert() 327 struct rhash_lock_head __rcu **bkt) in rht_lock() 335 struct rhash_lock_head __rcu **bucke in rht_lock_nested() [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | radix-tree.h | 177 static inline void *radix_tree_deref_slot(void __rcu **slot) in radix_tree_deref_slot() 191 static inline void *radix_tree_deref_slot_protected(void __rcu **slot, in radix_tree_deref_slot_protected() 222 struct radix_tree_node **nodep, void __rcu ***slotp); 224 void __rcu **radix_tree_lookup_slot(const struct radix_tree_root *, 227 void __rcu **slot, void *entry); 229 const struct radix_tree_iter *, 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_fre [all...] |
H A D | rhashtable.h | 83 struct bucket_table __rcu *future_tbl; 87 struct rhash_lock_head __rcu *buckets[] ____cacheline_aligned_in_smp; 264 struct rhash_lock_head __rcu **rht_bucket_nested( 266 struct rhash_lock_head __rcu **__rht_bucket_nested( 268 struct rhash_lock_head __rcu **rht_bucket_nested_insert( 286 static inline struct rhash_lock_head __rcu *const *rht_bucket( in rht_bucket() 293 static inline struct rhash_lock_head __rcu **rht_bucket_var( in rht_bucket_var() 300 static inline struct rhash_lock_head __rcu **rht_bucket_insert( in rht_bucket_insert() 327 struct rhash_lock_head __rcu **bkt) in rht_lock() 338 struct rhash_lock_head __rcu **bucke in rht_lock_nested() [all...] |
/kernel/linux/linux-5.10/include/net/netns/ |
H A 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];
|
H 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;
|
/kernel/linux/linux-6.6/include/net/netns/ |
H 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];
|
H 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;
|
/kernel/linux/linux-6.6/include/net/ |
H 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,
|
H A D | if_inet6.h | 97 struct ipv6_mc_socklist __rcu *next; 98 struct ip6_sf_socklist __rcu *sflist; 103 struct ip6_sf_list __rcu *sf_next; 121 struct ifmcaddr6 __rcu *next; 122 struct ip6_sf_list __rcu *mca_sources; 123 struct ip6_sf_list __rcu *mca_tomb; 173 struct ifmcaddr6 __rcu *mc_list; 174 struct ifmcaddr6 __rcu *mc_tomb;
|
H A D | protocol.h | 92 extern struct net_protocol __rcu *inet_protos[MAX_INET_PROTOS]; 93 extern const struct net_offload __rcu *inet_offloads[MAX_INET_PROTOS]; 94 extern const struct net_offload __rcu *inet6_offloads[MAX_INET_PROTOS]; 97 extern struct inet6_protocol __rcu *inet6_protos[MAX_INET_PROTOS];
|
/kernel/linux/linux-5.10/lib/ |
H A D | radix-tree.c | 78 get_slot_offset(const struct radix_tree_node *parent, void __rcu **slot) in get_slot_offset() 87 void __rcu **entry = rcu_dereference_raw(parent->slots[offset]); in radix_tree_descend() 453 node->slots[0] = (void __rcu *)entry; in radix_tree_extend() 506 root->xa_head = (void __rcu *)child; in radix_tree_shrink() 530 node->slots[0] = (void __rcu *)RADIX_TREE_RETRY; in radix_tree_shrink() 598 void __rcu ***slotp) in __radix_tree_create() 601 void __rcu **slot = (void __rcu **)&root->xa_head; in __radix_tree_create() 680 void __rcu **slot, void *item, bool replace) in insert_entries() 705 void __rcu **slo in radix_tree_insert() [all...] |
/kernel/linux/linux-6.6/lib/ |
H A D | radix-tree.c | 80 get_slot_offset(const struct radix_tree_node *parent, void __rcu **slot) in get_slot_offset() 89 void __rcu **entry = rcu_dereference_raw(parent->slots[offset]); in radix_tree_descend() 455 node->slots[0] = (void __rcu *)entry; in radix_tree_extend() 508 root->xa_head = (void __rcu *)child; in radix_tree_shrink() 532 node->slots[0] = (void __rcu *)RADIX_TREE_RETRY; in radix_tree_shrink() 600 void __rcu ***slotp) in __radix_tree_create() 603 void __rcu **slot = (void __rcu **)&root->xa_head; in __radix_tree_create() 682 void __rcu **slot, void *item) in insert_entries() 707 void __rcu **slo in radix_tree_insert() [all...] |
/kernel/linux/linux-5.10/include/net/ |
H A D | gen_stats.h | 58 struct net_rate_estimator __rcu **ptr); 71 struct net_rate_estimator __rcu **rate_est, 74 void gen_kill_estimator(struct net_rate_estimator __rcu **ptr); 77 struct net_rate_estimator __rcu **ptr, 80 bool gen_estimator_active(struct net_rate_estimator __rcu **ptr); 81 bool gen_estimator_read(struct net_rate_estimator __rcu **ptr,
|
H A D | protocol.h | 93 extern struct net_protocol __rcu *inet_protos[MAX_INET_PROTOS]; 94 extern const struct net_offload __rcu *inet_offloads[MAX_INET_PROTOS]; 95 extern const struct net_offload __rcu *inet6_offloads[MAX_INET_PROTOS]; 98 extern struct inet6_protocol __rcu *inet6_protos[MAX_INET_PROTOS];
|
/kernel/linux/linux-5.10/net/ipv4/ |
H 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() 223 struct xfrm4_protocol __rcu **pprev; in xfrm4_protocol_register() 270 struct xfrm4_protocol __rcu **pprev; in xfrm4_protocol_deregister()
|
H 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()
|
/kernel/linux/linux-6.6/net/ipv4/ |
H 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()
|
H 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()
|
/kernel/linux/linux-5.10/drivers/net/wireguard/ |
H 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;
|
/kernel/linux/linux-6.6/drivers/net/wireguard/ |
H 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;
|
/kernel/linux/linux-5.10/net/openvswitch/ |
H 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;
|
/kernel/linux/linux-6.6/net/openvswitch/ |
H 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;
|
/kernel/linux/linux-5.10/net/ipv6/ |
H 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()
|
/kernel/linux/linux-6.6/net/ipv6/ |
H 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()
|