Home
last modified time | relevance | path

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

/linux-4.1.27/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()
214 struct xfrm4_protocol __rcu **pprev; in xfrm4_protocol_register()
261 struct xfrm4_protocol __rcu **pprev; in xfrm4_protocol_deregister()
Dtunnel4.c17 static struct xfrm_tunnel __rcu *tunnel4_handlers __read_mostly;
18 static struct xfrm_tunnel __rcu *tunnel64_handlers __read_mostly;
21 static inline struct xfrm_tunnel __rcu **fam_handlers(unsigned short family) in fam_handlers()
28 struct xfrm_tunnel __rcu **pprev; in xfrm4_tunnel_register()
60 struct xfrm_tunnel __rcu **pprev; in xfrm4_tunnel_deregister()
Dinetpeer.c64 #define peer_avl_empty_rcu ((struct inet_peer __rcu __force *)&peer_fake_node)
185 struct inet_peer __rcu **v; \
241 struct inet_peer __rcu **v; \
257 static void peer_avl_rebalance(struct inet_peer __rcu **stack[], in peer_avl_rebalance()
258 struct inet_peer __rcu ***stackend, in peer_avl_rebalance()
261 struct inet_peer __rcu **nodep; in peer_avl_rebalance()
351 struct inet_peer __rcu **stack[PEER_MAXDEPTH]) in unlink_from_pool()
353 struct inet_peer __rcu ***stackptr, ***delp; in unlink_from_pool()
384 struct inet_peer __rcu **stack[PEER_MAXDEPTH], in inet_peer_gc()
385 struct inet_peer __rcu ***stackptr) in inet_peer_gc()
[all …]
Dprotocol.c31 const struct net_protocol __rcu *inet_protos[MAX_INET_PROTOS] __read_mostly;
32 const struct net_offload __rcu *inet_offloads[MAX_INET_PROTOS] __read_mostly;
Dudp_offload.c18 static struct udp_offload_priv __rcu *udp_offload_base __read_mostly;
25 struct udp_offload_priv __rcu *next;
270 struct udp_offload_priv __rcu **head = &udp_offload_base; in udp_del_offload()
Dgre_demux.c33 static const struct gre_protocol __rcu *gre_proto[GREPROTO_MAX] __read_mostly;
34 static struct gre_cisco_protocol __rcu *gre_cisco_proto_list[GRE_IP_PROTO_MAX];
Dtcp_metrics.c43 struct tcp_metrics_block __rcu *tcpm_next;
92 struct tcp_metrics_block __rcu *chain;
1057 struct tcp_metrics_block __rcu **pp; in tcp_metrics_flush_all()
1076 struct tcp_metrics_block __rcu **pp; in tcp_metrics_nl_cmd_del()
Dtcp_fastopen.c13 struct tcp_fastopen_context __rcu *tcp_fastopen_ctx;
Dfib_semantics.c143 static void rt_fibinfo_free(struct rtable __rcu **rtp) in rt_fibinfo_free()
186 static void rt_fibinfo_free_cpus(struct rtable __rcu * __percpu *rtp) in rt_fibinfo_free_cpus()
827 nexthop_nh->nh_pcpu_rth_output = alloc_percpu(struct rtable __rcu *); in fib_create_info()
Digmp.c1245 struct ip_mc_list __rcu **mc_hash; in ip_mc_hash_add()
1277 struct ip_mc_list __rcu **mc_hash = rtnl_dereference(in_dev->mc_hash); in ip_mc_hash_remove()
1378 struct ip_mc_list __rcu **ip; in ip_mc_dec_group()
1930 struct ip_mc_socklist __rcu **imlp; in ip_mc_leave_group()
2386 struct ip_mc_list __rcu **mc_hash; in ip_check_mc_rcu()
Droute.c689 struct rtable __rcu **prt; in update_or_create_fnhe()
1274 struct rtable __rcu **porig; in rt_bind_exception()
1545 struct fib_nh_exception *fnhe, __rcu **fnhe_p; in ip_del_fnhe()
1984 struct rtable __rcu **prth; in __mkroute_output()
Dip_sockglue.c305 struct ip_ra_chain __rcu *ip_ra_chain;
321 struct ip_ra_chain __rcu **rap; in ip_ra_control()
Dfib_trie.c105 struct key_vector __rcu *tnode[0];
113 struct key_vector __rcu *parent;
1325 struct key_vector __rcu **cptr = n->tnode; in fib_table_lookup()
Dip_tunnel.c510 const struct ip_tunnel_encap_ops __rcu *
Dipmr.c78 struct sock __rcu *mroute_sk;
/linux-4.1.27/include/net/
Dprotocol.h95 extern const struct net_protocol __rcu *inet_protos[MAX_INET_PROTOS];
96 extern const struct net_offload __rcu *inet_offloads[MAX_INET_PROTOS];
97 extern const struct net_offload __rcu *inet6_offloads[MAX_INET_PROTOS];
100 extern const struct inet6_protocol __rcu *inet6_protos[MAX_INET_PROTOS];
Dip_fib.h53 struct fib_nh_exception __rcu *fnhe_next;
59 struct rtable __rcu *fnhe_rth_input;
60 struct rtable __rcu *fnhe_rth_output;
66 struct fib_nh_exception __rcu *chain;
90 struct rtable __rcu * __percpu *nh_pcpu_rth_output;
91 struct rtable __rcu *nh_rth_input;
92 struct fnhe_hash_bucket __rcu *nh_exceptions;
Dip_tunnels.h43 struct ip_tunnel_prl_entry __rcu *next;
50 struct dst_entry __rcu *dst;
55 struct ip_tunnel __rcu *next;
83 struct ip_tunnel_prl_entry __rcu *prl; /* potential router list */
131 extern const struct ip_tunnel_encap_ops __rcu *
Dinetpeer.h33 struct inet_peer __rcu *avl_left, *avl_right;
63 struct inet_peer __rcu *root;
Ddn_dev.h8 struct dn_ifaddr __rcu *ifa_next;
87 struct dn_ifaddr __rcu *ifa_list;
Dsch_generic.h69 struct qdisc_size_table __rcu *stab;
170 struct tcf_proto __rcu ** (*tcf_chain)(struct Qdisc *, unsigned long);
238 struct tcf_proto __rcu *next;
239 void __rcu *root;
406 void tcf_destroy_chain(struct tcf_proto __rcu **fl);
Dinet_sock.h176 struct ip_options_rcu __rcu *inet_opt;
195 struct ip_mc_socklist __rcu *mc_list;
Dbonding.h198 struct slave __rcu *curr_active_slave;
199 struct slave __rcu *current_arp_slave;
200 struct slave __rcu *primary_slave;
201 struct bond_up_slave __rcu *slave_arr; /* Array of usable slaves */
Ddn_route.h19 int dn_route_output_sock(struct dst_entry __rcu **pprt, struct flowidn *,
Dgarp.h111 struct garp_applicant __rcu *applicants[GARP_APPLICATION_MAX + 1];
Dip6_tunnel.h37 struct ip6_tnl __rcu *next; /* next tunnel in list */
Dneighbour.h133 struct neighbour __rcu *next;
182 struct neighbour __rcu **hash_buckets;
217 struct neigh_hash_table __rcu *nht;
Dmrp.h125 struct mrp_applicant __rcu *applicants[MRP_APPLICATION_MAX + 1];
Dfib_rules.h22 struct fib_rule __rcu *ctarget;
Ddst.h102 struct rtable __rcu *rt_next;
104 struct dn_route __rcu *dn_next;
Dif_inet6.h94 struct ipv6_mc_socklist __rcu *next;
Dip_vs.h673 struct ip_vs_scheduler __rcu *scheduler; /* bound scheduler object */
678 struct ip_vs_pe __rcu *pe;
718 struct ip_vs_dest_dst __rcu *dest_dst; /* cached dst info */
721 struct ip_vs_service __rcu *svc; /* service it belongs to */
Dnet_namespace.h122 struct net_generic __rcu *gen;
Dip.h71 struct ip_ra_chain __rcu *next;
80 extern struct ip_ra_chain __rcu *ip_ra_chain;
Dsock.h369 struct sk_filter __rcu *sk_filter;
370 struct socket_wq __rcu *sk_wq;
377 struct dst_entry __rcu *sk_dst_cache;
444 #define __sk_user_data(sk) ((*((void __rcu **)&(sk)->sk_user_data)))
Dxfrm.h1356 struct xfrm4_protocol __rcu *next;
1366 struct xfrm6_protocol __rcu *next;
1375 struct xfrm_tunnel __rcu *next;
1383 struct xfrm6_tunnel __rcu *next;
Dipv6.h226 struct ip6_flowlabel __rcu *next;
249 struct ipv6_fl_socklist __rcu *next;
Dcfg80211.h1622 const struct cfg80211_bss_ies __rcu *ies;
1623 const struct cfg80211_bss_ies __rcu *beacon_ies;
1624 const struct cfg80211_bss_ies __rcu *proberesp_ies;
3205 const struct ieee80211_regdomain __rcu *regd;
Dmac80211.h1357 struct ieee80211_chanctx_conf __rcu *chanctx_conf;
1629 struct ieee80211_sta_rates __rcu *rates;
Dtcp.h1356 extern struct tcp_fastopen_context __rcu *tcp_fastopen_ctx;
/linux-4.1.27/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()
188 struct xfrm6_protocol __rcu **pprev; in xfrm6_protocol_register()
235 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()
Dprotocol.c29 const struct inet6_protocol __rcu *inet6_protos[MAX_INET_PROTOS] __read_mostly;
53 const struct net_offload __rcu *inet6_offloads[MAX_INET_PROTOS] __read_mostly;
Dip6_icmp.c11 static ip6_icmp_send_t __rcu *ip6_icmp_send;
Dip6_vti.c72 struct ip6_tnl __rcu *tnls_r_l[HASH_SIZE];
73 struct ip6_tnl __rcu *tnls_wc[1];
74 struct ip6_tnl __rcu **tnls[2];
139 static struct ip6_tnl __rcu **
157 struct ip6_tnl __rcu **tp = vti6_tnl_bucket(ip6n, &t->parms); in vti6_tnl_link()
166 struct ip6_tnl __rcu **tp; in vti6_tnl_unlink()
261 struct ip6_tnl __rcu **tp; in vti6_locate()
Dsit.c81 struct ip_tunnel __rcu *tunnels_r_l[HASH_SIZE];
82 struct ip_tunnel __rcu *tunnels_r[HASH_SIZE];
83 struct ip_tunnel __rcu *tunnels_l[HASH_SIZE];
84 struct ip_tunnel __rcu *tunnels_wc[1];
85 struct ip_tunnel __rcu **tunnels[4];
126 static struct ip_tunnel __rcu **__ipip6_bucket(struct sit_net *sitn, in __ipip6_bucket()
145 static inline struct ip_tunnel __rcu **ipip6_bucket(struct sit_net *sitn, in ipip6_bucket()
153 struct ip_tunnel __rcu **tp; in ipip6_tunnel_unlink()
168 struct ip_tunnel __rcu **tp = ipip6_bucket(sitn, t); in ipip6_tunnel_link()
227 struct ip_tunnel __rcu **tp; in ipip6_tunnel_locate()
[all …]
Dip6_flowlabel.c47 static struct ip6_flowlabel __rcu *fl_ht[FL_HASH_MASK+1];
140 struct ip6_flowlabel __rcu **flp; in ip6_fl_gc()
177 struct ip6_flowlabel __rcu **flp; in ip6_fl_purge()
520 struct ipv6_fl_socklist __rcu **sflp; in ipv6_flowlabel_opt()
Dip6_tunnel.c90 struct ip6_tnl __rcu *tnls_r_l[HASH_SIZE];
91 struct ip6_tnl __rcu *tnls_wc[1];
92 struct ip6_tnl __rcu **tnls[2];
222 static struct ip6_tnl __rcu **
245 struct ip6_tnl __rcu **tp = ip6_tnl_bucket(ip6n, &t->parms); in ip6_tnl_link()
259 struct ip6_tnl __rcu **tp; in ip6_tnl_unlink()
367 struct ip6_tnl __rcu **tp; in ip6_tnl_locate()
Dip6_gre.c69 struct ip6_tnl __rcu *tunnels[4][HASH_SIZE];
236 static struct ip6_tnl __rcu **__ip6gre_bucket(struct ip6gre_net *ign, in __ip6gre_bucket()
254 static inline struct ip6_tnl __rcu **ip6gre_bucket(struct ip6gre_net *ign, in ip6gre_bucket()
262 struct ip6_tnl __rcu **tp = ip6gre_bucket(ign, t); in ip6gre_tunnel_link()
270 struct ip6_tnl __rcu **tp; in ip6gre_tunnel_unlink()
292 struct ip6_tnl __rcu **tp; in ip6gre_tunnel_find()
Draw.c132 static mh_filter_t __rcu *mh_filter __read_mostly;
Dmcast.c211 struct ipv6_mc_socklist __rcu **lnk; in ipv6_sock_mc_drop()
/linux-4.1.27/include/linux/
Dnotifier.h55 struct notifier_block __rcu *next;
61 struct notifier_block __rcu *head;
66 struct notifier_block __rcu *head;
70 struct notifier_block __rcu *head;
76 struct notifier_block __rcu *head;
Drcupdate.h650 #define RCU_INITIALIZER(v) (typeof(*(v)) __force __rcu *)(v)
719 #define rcu_access_pointer(p) __rcu_access_pointer((p), __rcu)
755 __rcu_dereference_check((p), (c) || rcu_read_lock_held(), __rcu)
765 __rcu_dereference_check((p), (c) || rcu_read_lock_bh_held(), __rcu)
776 __rcu)
787 #define rcu_dereference_raw_notrace(p) __rcu_dereference_check((p), 1, __rcu)
801 #define rcu_access_index(p) __rcu_access_index((p), __rcu)
842 __rcu_dereference_protected((p), (c), __rcu)
1100 rcu_dereference_sparse(p, __rcu); \
Drculist.h40 #define list_next_rcu(list) (*((struct list_head __rcu **)(&(list)->next)))
251 typeof(*ptr) __rcu *__ptr = (typeof(*ptr) __rcu __force *)ptr; \
363 rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); in hlist_replace_rcu()
372 #define hlist_first_rcu(head) (*((struct hlist_node __rcu **)(&(head)->first)))
373 #define hlist_next_rcu(node) (*((struct hlist_node __rcu **)(&(node)->next)))
374 #define hlist_pprev_rcu(node) (*((struct hlist_node __rcu **)((node)->pprev)))
Digmp.h61 struct ip_mc_socklist __rcu *next_rcu;
64 struct ip_sf_socklist __rcu *sflist;
86 struct ip_mc_list __rcu *next_rcu;
88 struct ip_mc_list __rcu *next_hash;
Dfdtable.h26 struct file __rcu **fd; /* current fd array */
50 struct fdtable __rcu *fdt;
59 struct file __rcu * fd_array[NR_OPEN_DEFAULT];
Dreservation.h55 struct fence __rcu *shared[];
62 struct fence __rcu *fence_excl;
63 struct reservation_object_list __rcu *fence;
Didr.h33 struct idr_layer __rcu *ary[1<<IDR_BITS];
43 struct idr_layer __rcu *hint; /* the last layer allocated from */
44 struct idr_layer __rcu *top;
Drculist_nulls.h41 (*((struct hlist_nulls_node __rcu __force **)&(head)->first))
44 (*((struct hlist_nulls_node __rcu __force **)&(node)->next))
Dmm_types.h406 struct kioctx_table __rcu *ioctx_table;
419 struct task_struct __rcu *owner;
423 struct file __rcu *exe_file;
Dipv6.h224 struct ipv6_mc_socklist __rcu *ipv6_mc_list;
226 struct ipv6_fl_socklist __rcu *ipv6_fl_list;
228 struct ipv6_txoptions __rcu *opt;
Dnetfilter.h272 extern const struct nf_afinfo __rcu *nf_afinfo[NFPROTO_NUMPROTO];
357 extern void (*ip_ct_attach)(struct sk_buff *, const struct sk_buff *) __rcu;
359 extern void (*nf_ct_destroy)(struct nf_conntrack *) __rcu;
374 extern struct nfq_ct_hook __rcu *nfq_ct_hook;
Dnetdevice.h561 struct Qdisc __rcu *qdisc;
664 extern struct rps_sock_flow_table __rcu *rps_sock_flow_table;
690 struct rps_map __rcu *rps_map;
691 struct rps_dev_flow_table __rcu *rps_flow_table;
728 struct xps_map __rcu *cpu_map[0];
1615 struct vlan_info __rcu *vlan_info;
1621 struct tipc_bearer __rcu *tipc_ptr;
1624 struct in_device __rcu *ip_ptr;
1625 struct dn_dev __rcu *dn_ptr;
1626 struct inet6_dev __rcu *ip6_ptr;
[all …]
Dcompiler.h21 # define __rcu __attribute__((noderef, address_space(4))) macro
23 # define __rcu macro
44 # define __rcu macro
Dnetfilter_ipv6.h30 extern const struct nf_ipv6_ops __rcu *nf_ipv6_ops;
Dinetdevice.h29 struct ip_mc_list __rcu *mc_list; /* IP multicast filter chain */
30 struct ip_mc_list __rcu * __rcu *mc_hash;
Drhashtable.h52 struct rhash_head __rcu *next;
76 struct bucket_table __rcu *future_tbl;
78 struct rhash_head __rcu *buckets[] ____cacheline_aligned_in_smp;
144 struct bucket_table __rcu *tbl;
745 struct rhash_head __rcu **pprev; in __rhashtable_remove_fast()
Dif_bridge.h52 extern br_should_route_hook_t __rcu *br_should_route_hook;
Diocontext.h114 struct io_cq __rcu *icq_hint;
Dradix-tree.h102 void __rcu *slots[RADIX_TREE_MAP_SIZE];
110 struct radix_tree_node __rcu *rnode;
Dif_macvlan.h52 struct macvtap_queue __rcu *taps[MAX_MACVTAP_QUEUES];
Dgenhd.h159 struct hd_struct __rcu *last_lookup;
160 struct hd_struct __rcu *part[];
185 struct disk_part_tbl __rcu *part_tbl;
Dsrcu.h185 __rcu_dereference_check((p), (c) || srcu_read_lock_held(sp), __rcu)
Dcgroup-defs.h241 struct cgroup_subsys_state __rcu *subsys[CGROUP_SUBSYS_COUNT];
Ddmar.h46 struct device __rcu *dev;
Dkey.h206 void __rcu *rcudata;
Dtcp.h322 struct tcp_md5sig_info __rcu *md5sig_info;
Dcred.h143 struct key __rcu *session_keyring; /* keyring inherited over fork */
Dsched.h1406 struct task_struct __rcu *real_parent; /* real parent process */
1407 struct task_struct __rcu *parent; /* recipient of SIGCHLD, wait4() reports */
1456 const struct cred __rcu *real_cred; /* objective and real subjective task
1458 const struct cred __rcu *cred; /* effective (overridable) subjective task
1585 struct css_set __rcu *cgroups;
Dslab.h509 struct memcg_cache_array __rcu *memcg_caches;
Dtracepoint.h38 struct tracepoint_func __rcu *funcs;
Dnet.h114 struct socket_wq __rcu *wq;
Dinput.h172 struct input_handle __rcu *grab;
Dnfs_fs.h182 struct nfs_delegation __rcu *delegation;
Dkvm_host.h385 struct kvm_irq_routing_table __rcu *irq_routing;
Dfs.h1338 char __rcu *s_options;
/linux-4.1.27/net/netfilter/
Dcore.c32 const struct nf_afinfo __rcu *nf_afinfo[NFPROTO_NUMPROTO] __read_mostly;
34 const struct nf_ipv6_ops __rcu *nf_ipv6_ops __read_mostly;
226 __rcu __read_mostly;
243 void (*nf_ct_destroy)(struct nf_conntrack *) __rcu __read_mostly;
258 struct nfq_ct_hook __rcu *nfq_ct_hook __read_mostly;
261 struct nfq_ct_nat_hook __rcu *nfq_ct_nat_hook __read_mostly;
Dnf_conntrack_proto.c31 static struct nf_conntrack_l4proto __rcu **nf_ct_protos[PF_MAX] __read_mostly;
32 struct nf_conntrack_l3proto __rcu *nf_ct_l3protos[AF_MAX] __read_mostly;
375 struct nf_conntrack_l4proto __rcu **proto_array; in nf_ct_l4proto_register()
Dnf_queue.c29 static const struct nf_queue_handler __rcu *queue_handler __read_mostly;
Dnf_conntrack_extend.c19 static struct nf_ct_ext_type __rcu *nf_ct_ext_types[NF_CT_EXT_NUM];
Dnf_nat_core.c36 static const struct nf_nat_l3proto __rcu *nf_nat_l3protos[NFPROTO_NUMPROTO]
38 static const struct nf_nat_l4proto __rcu **nf_nat_l4protos[NFPROTO_NUMPROTO]
Dnfnetlink.c40 const struct nfnetlink_subsystem __rcu *subsys;
Dnf_log.c19 static struct nf_logger __rcu *loggers[NFPROTO_NUMPROTO][NF_LOG_TYPE_MAX] __read_mostly;
/linux-4.1.27/include/net/netns/
Dipv4.h42 struct fib_table __rcu *fib_local;
43 struct fib_table __rcu *fib_main;
44 struct fib_table __rcu *fib_default;
Dmpls.h13 struct mpls_route __rcu * __rcu *platform_label;
Dconntrack.h104 struct nf_ct_event_notifier __rcu *nf_conntrack_event_cb;
105 struct nf_exp_event_notifier __rcu *nf_expect_event_cb;
Dnetfilter.h13 const struct nf_logger __rcu *nf_loggers[NFPROTO_NUMPROTO];
/linux-4.1.27/net/openvswitch/
Dflow_table.h49 struct table_instance __rcu *ti;
50 struct table_instance __rcu *ufid_ti;
Dvport.h39 struct vport __rcu *gre_vport;
111 struct vport_portids __rcu *upcall_portids;
Dflow.h236 struct sw_flow_actions __rcu *sf_acts;
237 struct flow_stats __rcu *stats[]; /* One for each NUMA node. First one
/linux-4.1.27/net/sched/
Dcls_rsvp.h73 struct rsvp_session __rcu *ht[256];
78 struct rsvp_session __rcu *next;
84 struct rsvp_filter __rcu *ht[16 + 1];
90 struct rsvp_filter __rcu *next;
229 struct rsvp_filter __rcu **ins; in rsvp_replace()
336 struct rsvp_filter __rcu **fp; in rsvp_delete()
338 struct rsvp_session __rcu **sp; in rsvp_delete()
402 struct rsvp_session __rcu **sht = data->ht; in tunnel_recycle()
462 struct rsvp_filter __rcu **fp; in rsvp_change()
464 struct rsvp_session __rcu **sp; in rsvp_change()
Dcls_tcindex.c35 struct tcindex_filter __rcu *next;
42 struct tcindex_filter __rcu **h; /* imperfect hash; */
66 struct tcindex_filter __rcu **fp; in tcindex_lookup()
141 struct tcindex_filter __rcu **walk; in tcindex_delete()
331 struct tcindex_filter __rcu **hash; in tcindex_set_parms()
378 struct tcindex_filter __rcu **fp; in tcindex_set_parms()
519 struct tcindex_filter __rcu **fp; in tcindex_dump()
Dsch_ingress.c20 struct tcf_proto __rcu *filter_list;
49 static struct tcf_proto __rcu **ingress_find_tcf(struct Qdisc *sch, in ingress_find_tcf()
Dcls_u32.c48 struct tc_u_knode __rcu *next;
50 struct tc_u_hnode __rcu *ht_up;
57 struct tc_u_hnode __rcu *ht_down;
75 struct tc_u_hnode __rcu *next;
85 struct tc_u_knode __rcu *ht[1];
89 struct tc_u_hnode __rcu *hlist;
406 struct tc_u_knode __rcu **kp; in u32_delete_key()
445 struct tc_u_hnode __rcu **hn; in u32_destroy_hnode()
653 struct tc_u_knode __rcu **ins; in u32_replace_knode()
869 struct tc_u_knode __rcu **ins; in u32_change()
Dcls_fw.c36 struct fw_filter __rcu *ht[HTSIZE];
41 struct fw_filter __rcu *next;
162 struct fw_filter __rcu **fp; in fw_delete()
257 struct fw_filter __rcu **fp; in fw_change()
Dcls_route.c40 struct route4_bucket __rcu *table[256 + 1];
46 struct route4_filter __rcu *ht[16 + 16 + 1];
51 struct route4_filter __rcu *next;
325 struct route4_filter __rcu **fp; in route4_delete()
481 struct route4_filter __rcu **fp; in route4_change()
Dcls_api.c132 struct tcf_proto __rcu **back; in tc_ctl_tfilter()
133 struct tcf_proto __rcu **chain; in tc_ctl_tfilter()
432 struct tcf_proto *tp, __rcu **chain; in tc_dump_tfilter()
Dsch_prio.c27 struct tcf_proto __rcu *filter_list;
355 static struct tcf_proto __rcu **prio_find_tcf(struct Qdisc *sch, in prio_find_tcf()
Dsch_multiq.c34 struct tcf_proto __rcu *filter_list;
391 static struct tcf_proto __rcu **multiq_find_tcf(struct Qdisc *sch, in multiq_find_tcf()
Dsch_dsmark.c40 struct tcf_proto __rcu *filter_list;
189 static inline struct tcf_proto __rcu **dsmark_find_tcf(struct Qdisc *sch, in dsmark_find_tcf()
Dsch_drr.c38 struct tcf_proto __rcu *filter_list;
188 static struct tcf_proto __rcu **drr_tcf_chain(struct Qdisc *sch, in drr_tcf_chain()
Dsch_choke.c60 struct tcf_proto __rcu *filter_list;
569 static struct tcf_proto __rcu **choke_find_tcf(struct Qdisc *sch, in choke_find_tcf()
Dsch_fq_codel.c55 struct tcf_proto __rcu *filter_list; /* optional external classifier */
501 static struct tcf_proto __rcu **fq_codel_find_tcf(struct Qdisc *sch, in fq_codel_find_tcf()
Dsch_atm.c44 struct tcf_proto __rcu *filter_list;
348 static struct tcf_proto __rcu **atm_tc_find_tcf(struct Qdisc *sch, in atm_tc_find_tcf()
Dsch_sfb.c58 struct tcf_proto __rcu *filter_list;
665 static struct tcf_proto __rcu **sfb_find_tcf(struct Qdisc *sch, in sfb_find_tcf()
Dsch_htb.c106 struct tcf_proto __rcu *filter_list; /* class attached filters */
156 struct tcf_proto __rcu *filter_list;
1527 static struct tcf_proto __rcu **htb_find_tcf(struct Qdisc *sch, in htb_find_tcf()
1532 struct tcf_proto __rcu **fl = cl ? &cl->filter_list : &q->filter_list; in htb_find_tcf()
Dsch_sfq.c128 struct tcf_proto __rcu *filter_list;
842 static struct tcf_proto __rcu **sfq_find_tcf(struct Qdisc *sch, in sfq_find_tcf()
Dsch_qfq.c184 struct tcf_proto __rcu *filter_list;
581 static struct tcf_proto __rcu **qfq_tcf_chain(struct Qdisc *sch, in qfq_tcf_chain()
Dsch_hfsc.c119 struct tcf_proto __rcu *filter_list; /* filter list */
1291 static struct tcf_proto __rcu **
Dsch_cbq.c136 struct tcf_proto __rcu *filter_list;
1959 static struct tcf_proto __rcu **cbq_find_tcf(struct Qdisc *sch, in cbq_find_tcf()
Dsch_api.c1883 void tcf_destroy_chain(struct tcf_proto __rcu **fl) in tcf_destroy_chain()
/linux-4.1.27/net/mac80211/
Dieee80211_i.h287 struct beacon_data __rcu *beacon;
288 struct probe_resp __rcu *probe_resp;
311 struct sta_info __rcu *sta;
580 struct beacon_data __rcu *presp;
680 struct beacon_data __rcu *beacon;
700 struct mesh_csa_settings __rcu *csa;
856 struct ieee80211_key __rcu *keys[NUM_DEFAULT_KEYS + NUM_DEFAULT_MGMT_KEYS];
857 struct ieee80211_key __rcu *default_unicast_key;
858 struct ieee80211_key __rcu *default_multicast_key;
859 struct ieee80211_key __rcu *default_mgmt_key;
[all …]
Dsta_info.h228 struct tid_ampdu_rx __rcu *tid_rx[IEEE80211_NUM_TIDS];
233 struct tid_ampdu_tx __rcu *tid_tx[IEEE80211_NUM_TIDS];
349 struct ieee80211_key __rcu *gtk[NUM_DEFAULT_KEYS + NUM_DEFAULT_MGMT_KEYS];
350 struct ieee80211_key __rcu *ptk[NUM_DEFAULT_KEYS];
Dmesh.h109 struct sta_info __rcu *next_hop;
Dmesh_pathtbl.c43 static struct mesh_table __rcu *mesh_paths;
44 static struct mesh_table __rcu *mpp_paths; /* Store paths for MPP&MAP */
/linux-4.1.27/net/802/
Dstp.c25 static const struct stp_proto __rcu *garp_protos[GARP_ADDR_RANGE + 1] __read_mostly;
26 static const struct stp_proto __rcu *stp_proto __read_mostly;
/linux-4.1.27/security/apparmor/include/
Dpolicy.h156 struct aa_profile __rcu *profile;
202 struct aa_profile __rcu *parent;
303 static inline struct aa_profile *aa_get_profile_rcu(struct aa_profile __rcu **p) in aa_get_profile_rcu()
/linux-4.1.27/net/bridge/
Dbr_private.h75 struct net_bridge_port __rcu *port;
110 struct net_bridge_port_group __rcu *next;
122 struct net_bridge_port_group __rcu *ports;
187 struct net_port_vlans __rcu *vlan_info;
271 struct net_bridge_mdb_htable __rcu *mdb;
295 struct net_port_vlans __rcu *vlan_info;
483 struct net_bridge_port_group __rcu *next,
769 extern const struct nf_br_ops __rcu *nf_br_ops;
Dbr_mdb.c66 struct net_bridge_port_group __rcu **pp; in br_mdb_fill_info()
324 struct net_bridge_port_group __rcu **pp; in br_mdb_add_group()
413 struct net_bridge_port_group __rcu **pp; in __br_mdb_del()
Dbr_multicast.c257 struct net_bridge_port_group __rcu **pp; in br_multicast_del_pg()
302 static int br_mdb_rehash(struct net_bridge_mdb_htable __rcu **mdbp, int max, in br_mdb_rehash()
637 struct net_bridge_port_group __rcu *next, in br_multicast_new_port_group()
662 struct net_bridge_port_group __rcu **pp; in br_multicast_add_group()
1229 struct net_bridge_port_group __rcu **pp; in br_ip4_multicast_query()
1318 struct net_bridge_port_group __rcu **pp; in br_ip6_multicast_query()
1455 struct net_bridge_port_group __rcu **pp; in br_multicast_leave_group()
Dbr_input.c26 br_should_route_hook_t __rcu *br_should_route_hook __read_mostly;
Dbr_device.c28 const struct nf_br_ops __rcu *nf_br_ops __read_mostly;
/linux-4.1.27/net/mpls/
Daf_mpls.c27 struct net_device __rcu *rt_dev;
49 struct mpls_route __rcu **platform_label = in mpls_route_input_rcu()
297 struct mpls_route __rcu **platform_label; in mpls_route_update()
317 struct mpls_route __rcu **platform_label; in find_free_label()
332 struct mpls_route __rcu **platform_label; in mpls_route_add()
521 struct mpls_route __rcu **platform_label; in mpls_ifdown()
862 struct mpls_route __rcu **platform_label; in mpls_dump_routes()
935 struct mpls_route __rcu **labels = NULL, **old; in resize_platform_label_table()
1077 struct mpls_route __rcu **platform_label; in mpls_net_exit()
/linux-4.1.27/drivers/net/wireless/ath/carl9170/
Dcarl9170.h173 struct ieee80211_vif __rcu *vif;
312 struct carl9170_vif_info __rcu *beacon_iter;
400 struct carl9170_sta_tid __rcu *tx_ampdu_iter;
489 struct carl9170_sta_tid __rcu *agg[IEEE80211_NUM_TIDS];
/linux-4.1.27/net/tipc/
Dcore.h90 struct tipc_bearer __rcu *bearer_list[MAX_BEARERS + 1];
Dbearer.h152 void __rcu *media_ptr; /* initalized by media */
Dudp_media.c87 struct tipc_bearer __rcu *bearer;
/linux-4.1.27/net/wireless/
Dreg.h24 extern const struct ieee80211_regdomain __rcu *cfg80211_regdomain;
Dcore.h73 struct cfg80211_sched_scan_request __rcu *sched_scan_req;
Dreg.c106 static struct regulatory_request __rcu *last_request =
107 (void __force __rcu *)&core_request_world;
118 const struct ieee80211_regdomain __rcu *cfg80211_regdomain;
/linux-4.1.27/include/linux/sunrpc/
Dauth_gss.h84 struct gss_cl_ctx __rcu *gc_ctx;
Dclnt.h40 struct rpc_xprt __rcu * cl_xprt; /* transport */
/linux-4.1.27/drivers/infiniband/hw/qib/
Dqib_verbs.h425 struct qib_qp __rcu *next; /* link list for QPN hash table */
657 struct qib_mregion __rcu **table;
677 struct qib_qp __rcu *qp0;
678 struct qib_qp __rcu *qp1;
751 struct qib_mregion __rcu *dma_mr;
762 struct qib_qp __rcu **qp_table;
Dqib_qp.c265 struct qib_qp __rcu **qpp; in remove_qp()
Dqib_verbs.c2101 dev->lk_table.table = (struct qib_mregion __rcu **) in qib_register_ib_device()
/linux-4.1.27/include/net/netfilter/
Dnf_conntrack_l3proto.h77 extern struct nf_conntrack_l3proto __rcu *nf_ct_l3protos[AF_MAX];
Dnf_conntrack.h60 struct nf_conntrack_helper __rcu *helper;
/linux-4.1.27/net/netlink/
Daf_netlink.h75 struct listeners __rcu *listeners;
/linux-4.1.27/net/packet/
Dinternal.h115 struct net_device __rcu *cached_dev;
/linux-4.1.27/net/batman-adv/
Dtypes.h120 struct batadv_neigh_node __rcu *router; /* rcu protected pointer */
593 struct batadv_gw_node __rcu *curr_gw; /* rcu protected pointer */
804 struct batadv_hard_iface __rcu *primary_if; /* rcu protected pointer */
/linux-4.1.27/drivers/gpu/drm/nouveau/
Dnouveau_fence.h17 struct nouveau_channel __rcu *channel;
/linux-4.1.27/drivers/net/team/
Dteam_mode_activebackup.c21 struct team_port __rcu *active_port;
Dteam_mode_loadbalance.c45 struct team_port __rcu *port;
61 struct bpf_prog __rcu *fp;
62 lb_select_tx_port_func_t __rcu *select_tx_port_func;
/linux-4.1.27/drivers/infiniband/ulp/ipoib/
Dipoib.h288 struct ipoib_neigh __rcu **buckets;
295 struct ipoib_neigh_hash __rcu *htbl;
432 struct ipoib_neigh __rcu *hnext;
Dipoib_main.c945 struct ipoib_neigh __rcu **np = &htbl->buckets[i]; in __ipoib_reap_neigh()
1096 struct ipoib_neigh __rcu **np; in ipoib_neigh_free()
1166 struct ipoib_neigh __rcu **buckets = htbl->buckets; in neigh_hash_free_rcu()
1193 struct ipoib_neigh __rcu **np = &htbl->buckets[i]; in ipoib_del_neighs_by_gid()
1237 struct ipoib_neigh __rcu **np = &htbl->buckets[i]; in ipoib_flush_neighs()
/linux-4.1.27/arch/x86/include/asm/
Dkexec.h212 extern crash_vmclear_fn __rcu *crash_vmclear_loaded_vmcss;
/linux-4.1.27/net/netfilter/ipvs/
Dip_vs_dh.c54 struct ip_vs_dest __rcu *dest; /* real server (cache) */
Dip_vs_sh.c60 struct ip_vs_dest __rcu *dest; /* real server (cache) */
/linux-4.1.27/drivers/staging/fwserial/
Dfwserial.h269 struct fwtty_peer __rcu *peer;
/linux-4.1.27/kernel/trace/
Dtrace.h214 struct ftrace_event_file __rcu *enter_syscall_files[NR_syscalls];
215 struct ftrace_event_file __rcu *exit_syscall_files[NR_syscalls];
1099 struct event_filter __rcu *filter;
/linux-4.1.27/net/decnet/
Ddn_route.c97 struct dn_route __rcu *chain;
201 struct dn_route __rcu **rtp; in dn_dst_check_expire()
232 struct dn_route __rcu **rtp; in dn_dst_gc()
335 struct dn_route __rcu **rthp; in dn_insert_route()
1291 int dn_route_output_sock(struct dst_entry __rcu **pprt, struct flowidn *fl, struct sock *sk, int fl… in dn_route_output_sock()
Ddn_dev.c329 static void dn_dev_del_ifa(struct dn_dev *dn_db, struct dn_ifaddr __rcu **ifap, int destroy) in dn_dev_del_ifa()
420 struct dn_ifaddr __rcu **ifap = NULL; in dn_dev_ioctl()
575 struct dn_ifaddr __rcu **ifap; in dn_nl_deladdr()
/linux-4.1.27/drivers/net/ethernet/broadcom/
Dcnic.h217 struct cnic_ulp_ops __rcu *ulp_ops[MAX_CNIC_ULP_TYPE];
Dbnx2.h6827 struct cnic_ops __rcu *cnic_ops;
Dcnic.c75 static struct cnic_ulp_ops __rcu *cnic_ulp_tbl[MAX_CNIC_ULP_TYPE];
/linux-4.1.27/drivers/net/wireless/iwlwifi/mvm/
Dmvm.h640 struct ieee80211_sta __rcu *fw_id_to_mac_id[IWL_MVM_STATION_COUNT];
809 struct ieee80211_vif __rcu *csa_vif;
810 struct ieee80211_vif __rcu *csa_tx_blocked_vif;
/linux-4.1.27/net/core/
Dneighbour.c132 struct neighbour __rcu **np; in neigh_forced_gc()
205 struct neighbour __rcu **np = &nht->hash_buckets[i]; in neigh_flush_dev()
317 struct neighbour __rcu **buckets; in neigh_hash_alloc()
326 buckets = (struct neighbour __rcu **) in neigh_hash_alloc()
346 struct neighbour __rcu **buckets = nht->hash_buckets; in neigh_hash_free_rcu()
740 struct neighbour __rcu **np; in neigh_periodic_work()
2384 struct neighbour __rcu **np; in __neigh_for_each_release()
Ddev.c3065 struct rps_sock_flow_table __rcu *rps_sock_flow_table __read_mostly;
/linux-4.1.27/net/xfrm/
Dxfrm_input.c22 static struct xfrm_input_afinfo __rcu *xfrm_input_afinfo[NPROTO];
Dxfrm_state.c150 static struct xfrm_state_afinfo __rcu *xfrm_state_afinfo[NPROTO];
Dxfrm_policy.c48 static struct xfrm_policy_afinfo __rcu *xfrm_policy_afinfo[NPROTO]
/linux-4.1.27/net/phonet/
Dpn_dev.c39 struct net_device __rcu *table[64];
/linux-4.1.27/drivers/net/
Dveth.c36 struct net_device __rcu *peer;
Dtun.c148 struct tun_struct __rcu *tun;
179 struct tun_file __rcu *tfiles[MAX_TAP_QUEUES];
Dmacvtap.c40 struct macvlan_dev __rcu *vlan;
/linux-4.1.27/drivers/net/ethernet/intel/fm10k/
Dfm10k.h116 struct fm10k_l2_accel __rcu *l2_accel; /* L2 acceleration list */
/linux-4.1.27/Documentation/RCU/
Dchecklist.txt417 __rcu sparse checks (enabled by CONFIG_SPARSE_RCU_POINTER) to
431 __rcu sparse checks: tag the pointer to the RCU-protected data
432 structure with __rcu, and sparse will warn you if you
/linux-4.1.27/drivers/net/wireless/iwlwifi/dvm/
Ddev.h718 struct iwl_wipan_noa_data __rcu *noa_data;
/linux-4.1.27/arch/x86/kernel/
Dcrash.c86 crash_vmclear_fn __rcu *crash_vmclear_loaded_vmcss = NULL;
/linux-4.1.27/lib/
Drhashtable.c163 struct rhash_head __rcu **pprev = &old_tbl->buckets[old_hash]; in rhashtable_rehash_one()
DKconfig.debug1216 This feature enables the __rcu sparse annotation for
/linux-4.1.27/drivers/net/ppp/
Dpptp.c50 static struct pppox_sock __rcu **callid_sock;
/linux-4.1.27/drivers/input/
Devdev.c42 struct evdev_client __rcu *grab;
/linux-4.1.27/fs/
Deventpoll.c169 struct wakeup_source __rcu *ws;
/linux-4.1.27/net/netfilter/ipset/
Dip_set_hash_gen.h268 struct htable __rcu *table; /* the hash table */
Dip_set_core.c33 struct ip_set * __rcu *ip_set_list; /* all individual sets */
/linux-4.1.27/kernel/rcu/
Drcutorture.c129 static struct rcu_torture __rcu *rcu_torture_current;
/linux-4.1.27/drivers/crypto/nx/
Dnx-842.c100 } __rcu *devdata;
/linux-4.1.27/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x.h1747 struct cnic_ops __rcu *cnic_ops;
/linux-4.1.27/drivers/md/
Ddm.c150 struct dm_table __rcu *map;
/linux-4.1.27/net/
Dsocket.c163 static const struct net_proto_family __rcu *net_families[NPROTO] __read_mostly;
/linux-4.1.27/kernel/
Dworkqueue.c276 struct pool_workqueue __rcu *numa_pwq_tbl[]; /* PWR: unbound pwqs indexed by node */
Dcgroup.c4454 RCU_INIT_POINTER(*(void __rcu __force **)&cgrp->kn->priv, NULL); in css_release_work_fn()