/linux-4.1.27/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() 214 struct xfrm4_protocol __rcu **pprev; in xfrm4_protocol_register() 261 struct xfrm4_protocol __rcu **pprev; in xfrm4_protocol_deregister()
|
D | tunnel4.c | 17 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()
|
D | inetpeer.c | 64 #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 …]
|
D | protocol.c | 31 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;
|
D | udp_offload.c | 18 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()
|
D | gre_demux.c | 33 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];
|
D | tcp_metrics.c | 43 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()
|
D | tcp_fastopen.c | 13 struct tcp_fastopen_context __rcu *tcp_fastopen_ctx;
|
D | fib_semantics.c | 143 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()
|
D | igmp.c | 1245 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()
|
D | route.c | 689 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()
|
D | ip_sockglue.c | 305 struct ip_ra_chain __rcu *ip_ra_chain; 321 struct ip_ra_chain __rcu **rap; in ip_ra_control()
|
D | fib_trie.c | 105 struct key_vector __rcu *tnode[0]; 113 struct key_vector __rcu *parent; 1325 struct key_vector __rcu **cptr = n->tnode; in fib_table_lookup()
|
D | ip_tunnel.c | 510 const struct ip_tunnel_encap_ops __rcu *
|
D | ipmr.c | 78 struct sock __rcu *mroute_sk;
|
/linux-4.1.27/include/net/ |
D | protocol.h | 95 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];
|
D | ip_fib.h | 53 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;
|
D | ip_tunnels.h | 43 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 *
|
D | inetpeer.h | 33 struct inet_peer __rcu *avl_left, *avl_right; 63 struct inet_peer __rcu *root;
|
D | dn_dev.h | 8 struct dn_ifaddr __rcu *ifa_next; 87 struct dn_ifaddr __rcu *ifa_list;
|
D | sch_generic.h | 69 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);
|
D | inet_sock.h | 176 struct ip_options_rcu __rcu *inet_opt; 195 struct ip_mc_socklist __rcu *mc_list;
|
D | bonding.h | 198 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 */
|
D | dn_route.h | 19 int dn_route_output_sock(struct dst_entry __rcu **pprt, struct flowidn *,
|
D | garp.h | 111 struct garp_applicant __rcu *applicants[GARP_APPLICATION_MAX + 1];
|
D | ip6_tunnel.h | 37 struct ip6_tnl __rcu *next; /* next tunnel in list */
|
D | neighbour.h | 133 struct neighbour __rcu *next; 182 struct neighbour __rcu **hash_buckets; 217 struct neigh_hash_table __rcu *nht;
|
D | mrp.h | 125 struct mrp_applicant __rcu *applicants[MRP_APPLICATION_MAX + 1];
|
D | fib_rules.h | 22 struct fib_rule __rcu *ctarget;
|
D | dst.h | 102 struct rtable __rcu *rt_next; 104 struct dn_route __rcu *dn_next;
|
D | if_inet6.h | 94 struct ipv6_mc_socklist __rcu *next;
|
D | ip_vs.h | 673 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 */
|
D | net_namespace.h | 122 struct net_generic __rcu *gen;
|
D | ip.h | 71 struct ip_ra_chain __rcu *next; 80 extern struct ip_ra_chain __rcu *ip_ra_chain;
|
D | sock.h | 369 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)))
|
D | xfrm.h | 1356 struct xfrm4_protocol __rcu *next; 1366 struct xfrm6_protocol __rcu *next; 1375 struct xfrm_tunnel __rcu *next; 1383 struct xfrm6_tunnel __rcu *next;
|
D | ipv6.h | 226 struct ip6_flowlabel __rcu *next; 249 struct ipv6_fl_socklist __rcu *next;
|
D | cfg80211.h | 1622 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;
|
D | mac80211.h | 1357 struct ieee80211_chanctx_conf __rcu *chanctx_conf; 1629 struct ieee80211_sta_rates __rcu *rates;
|
D | tcp.h | 1356 extern struct tcp_fastopen_context __rcu *tcp_fastopen_ctx;
|
/linux-4.1.27/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() 188 struct xfrm6_protocol __rcu **pprev; in xfrm6_protocol_register() 235 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()
|
D | protocol.c | 29 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;
|
D | ip6_icmp.c | 11 static ip6_icmp_send_t __rcu *ip6_icmp_send;
|
D | ip6_vti.c | 72 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()
|
D | sit.c | 81 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 …]
|
D | ip6_flowlabel.c | 47 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()
|
D | ip6_tunnel.c | 90 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()
|
D | ip6_gre.c | 69 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()
|
D | raw.c | 132 static mh_filter_t __rcu *mh_filter __read_mostly;
|
D | mcast.c | 211 struct ipv6_mc_socklist __rcu **lnk; in ipv6_sock_mc_drop()
|
/linux-4.1.27/include/linux/ |
D | notifier.h | 55 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;
|
D | rcupdate.h | 650 #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); \
|
D | rculist.h | 40 #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)))
|
D | igmp.h | 61 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;
|
D | fdtable.h | 26 struct file __rcu **fd; /* current fd array */ 50 struct fdtable __rcu *fdt; 59 struct file __rcu * fd_array[NR_OPEN_DEFAULT];
|
D | reservation.h | 55 struct fence __rcu *shared[]; 62 struct fence __rcu *fence_excl; 63 struct reservation_object_list __rcu *fence;
|
D | idr.h | 33 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;
|
D | rculist_nulls.h | 41 (*((struct hlist_nulls_node __rcu __force **)&(head)->first)) 44 (*((struct hlist_nulls_node __rcu __force **)&(node)->next))
|
D | mm_types.h | 406 struct kioctx_table __rcu *ioctx_table; 419 struct task_struct __rcu *owner; 423 struct file __rcu *exe_file;
|
D | ipv6.h | 224 struct ipv6_mc_socklist __rcu *ipv6_mc_list; 226 struct ipv6_fl_socklist __rcu *ipv6_fl_list; 228 struct ipv6_txoptions __rcu *opt;
|
D | netfilter.h | 272 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;
|
D | netdevice.h | 561 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 …]
|
D | compiler.h | 21 # define __rcu __attribute__((noderef, address_space(4))) macro 23 # define __rcu macro 44 # define __rcu macro
|
D | netfilter_ipv6.h | 30 extern const struct nf_ipv6_ops __rcu *nf_ipv6_ops;
|
D | inetdevice.h | 29 struct ip_mc_list __rcu *mc_list; /* IP multicast filter chain */ 30 struct ip_mc_list __rcu * __rcu *mc_hash;
|
D | rhashtable.h | 52 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()
|
D | if_bridge.h | 52 extern br_should_route_hook_t __rcu *br_should_route_hook;
|
D | iocontext.h | 114 struct io_cq __rcu *icq_hint;
|
D | radix-tree.h | 102 void __rcu *slots[RADIX_TREE_MAP_SIZE]; 110 struct radix_tree_node __rcu *rnode;
|
D | if_macvlan.h | 52 struct macvtap_queue __rcu *taps[MAX_MACVTAP_QUEUES];
|
D | genhd.h | 159 struct hd_struct __rcu *last_lookup; 160 struct hd_struct __rcu *part[]; 185 struct disk_part_tbl __rcu *part_tbl;
|
D | srcu.h | 185 __rcu_dereference_check((p), (c) || srcu_read_lock_held(sp), __rcu)
|
D | cgroup-defs.h | 241 struct cgroup_subsys_state __rcu *subsys[CGROUP_SUBSYS_COUNT];
|
D | dmar.h | 46 struct device __rcu *dev;
|
D | key.h | 206 void __rcu *rcudata;
|
D | tcp.h | 322 struct tcp_md5sig_info __rcu *md5sig_info;
|
D | cred.h | 143 struct key __rcu *session_keyring; /* keyring inherited over fork */
|
D | sched.h | 1406 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;
|
D | slab.h | 509 struct memcg_cache_array __rcu *memcg_caches;
|
D | tracepoint.h | 38 struct tracepoint_func __rcu *funcs;
|
D | net.h | 114 struct socket_wq __rcu *wq;
|
D | input.h | 172 struct input_handle __rcu *grab;
|
D | nfs_fs.h | 182 struct nfs_delegation __rcu *delegation;
|
D | kvm_host.h | 385 struct kvm_irq_routing_table __rcu *irq_routing;
|
D | fs.h | 1338 char __rcu *s_options;
|
/linux-4.1.27/net/netfilter/ |
D | core.c | 32 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;
|
D | nf_conntrack_proto.c | 31 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()
|
D | nf_queue.c | 29 static const struct nf_queue_handler __rcu *queue_handler __read_mostly;
|
D | nf_conntrack_extend.c | 19 static struct nf_ct_ext_type __rcu *nf_ct_ext_types[NF_CT_EXT_NUM];
|
D | nf_nat_core.c | 36 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]
|
D | nfnetlink.c | 40 const struct nfnetlink_subsystem __rcu *subsys;
|
D | nf_log.c | 19 static struct nf_logger __rcu *loggers[NFPROTO_NUMPROTO][NF_LOG_TYPE_MAX] __read_mostly;
|
/linux-4.1.27/include/net/netns/ |
D | ipv4.h | 42 struct fib_table __rcu *fib_local; 43 struct fib_table __rcu *fib_main; 44 struct fib_table __rcu *fib_default;
|
D | mpls.h | 13 struct mpls_route __rcu * __rcu *platform_label;
|
D | conntrack.h | 104 struct nf_ct_event_notifier __rcu *nf_conntrack_event_cb; 105 struct nf_exp_event_notifier __rcu *nf_expect_event_cb;
|
D | netfilter.h | 13 const struct nf_logger __rcu *nf_loggers[NFPROTO_NUMPROTO];
|
/linux-4.1.27/net/openvswitch/ |
D | flow_table.h | 49 struct table_instance __rcu *ti; 50 struct table_instance __rcu *ufid_ti;
|
D | vport.h | 39 struct vport __rcu *gre_vport; 111 struct vport_portids __rcu *upcall_portids;
|
D | flow.h | 236 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/ |
D | cls_rsvp.h | 73 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()
|
D | cls_tcindex.c | 35 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()
|
D | sch_ingress.c | 20 struct tcf_proto __rcu *filter_list; 49 static struct tcf_proto __rcu **ingress_find_tcf(struct Qdisc *sch, in ingress_find_tcf()
|
D | cls_u32.c | 48 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()
|
D | cls_fw.c | 36 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()
|
D | cls_route.c | 40 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()
|
D | cls_api.c | 132 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()
|
D | sch_prio.c | 27 struct tcf_proto __rcu *filter_list; 355 static struct tcf_proto __rcu **prio_find_tcf(struct Qdisc *sch, in prio_find_tcf()
|
D | sch_multiq.c | 34 struct tcf_proto __rcu *filter_list; 391 static struct tcf_proto __rcu **multiq_find_tcf(struct Qdisc *sch, in multiq_find_tcf()
|
D | sch_dsmark.c | 40 struct tcf_proto __rcu *filter_list; 189 static inline struct tcf_proto __rcu **dsmark_find_tcf(struct Qdisc *sch, in dsmark_find_tcf()
|
D | sch_drr.c | 38 struct tcf_proto __rcu *filter_list; 188 static struct tcf_proto __rcu **drr_tcf_chain(struct Qdisc *sch, in drr_tcf_chain()
|
D | sch_choke.c | 60 struct tcf_proto __rcu *filter_list; 569 static struct tcf_proto __rcu **choke_find_tcf(struct Qdisc *sch, in choke_find_tcf()
|
D | sch_fq_codel.c | 55 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()
|
D | sch_atm.c | 44 struct tcf_proto __rcu *filter_list; 348 static struct tcf_proto __rcu **atm_tc_find_tcf(struct Qdisc *sch, in atm_tc_find_tcf()
|
D | sch_sfb.c | 58 struct tcf_proto __rcu *filter_list; 665 static struct tcf_proto __rcu **sfb_find_tcf(struct Qdisc *sch, in sfb_find_tcf()
|
D | sch_htb.c | 106 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()
|
D | sch_sfq.c | 128 struct tcf_proto __rcu *filter_list; 842 static struct tcf_proto __rcu **sfq_find_tcf(struct Qdisc *sch, in sfq_find_tcf()
|
D | sch_qfq.c | 184 struct tcf_proto __rcu *filter_list; 581 static struct tcf_proto __rcu **qfq_tcf_chain(struct Qdisc *sch, in qfq_tcf_chain()
|
D | sch_hfsc.c | 119 struct tcf_proto __rcu *filter_list; /* filter list */ 1291 static struct tcf_proto __rcu **
|
D | sch_cbq.c | 136 struct tcf_proto __rcu *filter_list; 1959 static struct tcf_proto __rcu **cbq_find_tcf(struct Qdisc *sch, in cbq_find_tcf()
|
D | sch_api.c | 1883 void tcf_destroy_chain(struct tcf_proto __rcu **fl) in tcf_destroy_chain()
|
/linux-4.1.27/net/mac80211/ |
D | ieee80211_i.h | 287 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 …]
|
D | sta_info.h | 228 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];
|
D | mesh.h | 109 struct sta_info __rcu *next_hop;
|
D | mesh_pathtbl.c | 43 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/ |
D | stp.c | 25 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/ |
D | policy.h | 156 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/ |
D | br_private.h | 75 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;
|
D | br_mdb.c | 66 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()
|
D | br_multicast.c | 257 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()
|
D | br_input.c | 26 br_should_route_hook_t __rcu *br_should_route_hook __read_mostly;
|
D | br_device.c | 28 const struct nf_br_ops __rcu *nf_br_ops __read_mostly;
|
/linux-4.1.27/net/mpls/ |
D | af_mpls.c | 27 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/ |
D | carl9170.h | 173 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/ |
D | core.h | 90 struct tipc_bearer __rcu *bearer_list[MAX_BEARERS + 1];
|
D | bearer.h | 152 void __rcu *media_ptr; /* initalized by media */
|
D | udp_media.c | 87 struct tipc_bearer __rcu *bearer;
|
/linux-4.1.27/net/wireless/ |
D | reg.h | 24 extern const struct ieee80211_regdomain __rcu *cfg80211_regdomain;
|
D | core.h | 73 struct cfg80211_sched_scan_request __rcu *sched_scan_req;
|
D | reg.c | 106 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/ |
D | auth_gss.h | 84 struct gss_cl_ctx __rcu *gc_ctx;
|
D | clnt.h | 40 struct rpc_xprt __rcu * cl_xprt; /* transport */
|
/linux-4.1.27/drivers/infiniband/hw/qib/ |
D | qib_verbs.h | 425 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;
|
D | qib_qp.c | 265 struct qib_qp __rcu **qpp; in remove_qp()
|
D | qib_verbs.c | 2101 dev->lk_table.table = (struct qib_mregion __rcu **) in qib_register_ib_device()
|
/linux-4.1.27/include/net/netfilter/ |
D | nf_conntrack_l3proto.h | 77 extern struct nf_conntrack_l3proto __rcu *nf_ct_l3protos[AF_MAX];
|
D | nf_conntrack.h | 60 struct nf_conntrack_helper __rcu *helper;
|
/linux-4.1.27/net/netlink/ |
D | af_netlink.h | 75 struct listeners __rcu *listeners;
|
/linux-4.1.27/net/packet/ |
D | internal.h | 115 struct net_device __rcu *cached_dev;
|
/linux-4.1.27/net/batman-adv/ |
D | types.h | 120 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/ |
D | nouveau_fence.h | 17 struct nouveau_channel __rcu *channel;
|
/linux-4.1.27/drivers/net/team/ |
D | team_mode_activebackup.c | 21 struct team_port __rcu *active_port;
|
D | team_mode_loadbalance.c | 45 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/ |
D | ipoib.h | 288 struct ipoib_neigh __rcu **buckets; 295 struct ipoib_neigh_hash __rcu *htbl; 432 struct ipoib_neigh __rcu *hnext;
|
D | ipoib_main.c | 945 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/ |
D | kexec.h | 212 extern crash_vmclear_fn __rcu *crash_vmclear_loaded_vmcss;
|
/linux-4.1.27/net/netfilter/ipvs/ |
D | ip_vs_dh.c | 54 struct ip_vs_dest __rcu *dest; /* real server (cache) */
|
D | ip_vs_sh.c | 60 struct ip_vs_dest __rcu *dest; /* real server (cache) */
|
/linux-4.1.27/drivers/staging/fwserial/ |
D | fwserial.h | 269 struct fwtty_peer __rcu *peer;
|
/linux-4.1.27/kernel/trace/ |
D | trace.h | 214 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/ |
D | dn_route.c | 97 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()
|
D | dn_dev.c | 329 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/ |
D | cnic.h | 217 struct cnic_ulp_ops __rcu *ulp_ops[MAX_CNIC_ULP_TYPE];
|
D | bnx2.h | 6827 struct cnic_ops __rcu *cnic_ops;
|
D | cnic.c | 75 static struct cnic_ulp_ops __rcu *cnic_ulp_tbl[MAX_CNIC_ULP_TYPE];
|
/linux-4.1.27/drivers/net/wireless/iwlwifi/mvm/ |
D | mvm.h | 640 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/ |
D | neighbour.c | 132 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()
|
D | dev.c | 3065 struct rps_sock_flow_table __rcu *rps_sock_flow_table __read_mostly;
|
/linux-4.1.27/net/xfrm/ |
D | xfrm_input.c | 22 static struct xfrm_input_afinfo __rcu *xfrm_input_afinfo[NPROTO];
|
D | xfrm_state.c | 150 static struct xfrm_state_afinfo __rcu *xfrm_state_afinfo[NPROTO];
|
D | xfrm_policy.c | 48 static struct xfrm_policy_afinfo __rcu *xfrm_policy_afinfo[NPROTO]
|
/linux-4.1.27/net/phonet/ |
D | pn_dev.c | 39 struct net_device __rcu *table[64];
|
/linux-4.1.27/drivers/net/ |
D | veth.c | 36 struct net_device __rcu *peer;
|
D | tun.c | 148 struct tun_struct __rcu *tun; 179 struct tun_file __rcu *tfiles[MAX_TAP_QUEUES];
|
D | macvtap.c | 40 struct macvlan_dev __rcu *vlan;
|
/linux-4.1.27/drivers/net/ethernet/intel/fm10k/ |
D | fm10k.h | 116 struct fm10k_l2_accel __rcu *l2_accel; /* L2 acceleration list */
|
/linux-4.1.27/Documentation/RCU/ |
D | checklist.txt | 417 __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/ |
D | dev.h | 718 struct iwl_wipan_noa_data __rcu *noa_data;
|
/linux-4.1.27/arch/x86/kernel/ |
D | crash.c | 86 crash_vmclear_fn __rcu *crash_vmclear_loaded_vmcss = NULL;
|
/linux-4.1.27/lib/ |
D | rhashtable.c | 163 struct rhash_head __rcu **pprev = &old_tbl->buckets[old_hash]; in rhashtable_rehash_one()
|
D | Kconfig.debug | 1216 This feature enables the __rcu sparse annotation for
|
/linux-4.1.27/drivers/net/ppp/ |
D | pptp.c | 50 static struct pppox_sock __rcu **callid_sock;
|
/linux-4.1.27/drivers/input/ |
D | evdev.c | 42 struct evdev_client __rcu *grab;
|
/linux-4.1.27/fs/ |
D | eventpoll.c | 169 struct wakeup_source __rcu *ws;
|
/linux-4.1.27/net/netfilter/ipset/ |
D | ip_set_hash_gen.h | 268 struct htable __rcu *table; /* the hash table */
|
D | ip_set_core.c | 33 struct ip_set * __rcu *ip_set_list; /* all individual sets */
|
/linux-4.1.27/kernel/rcu/ |
D | rcutorture.c | 129 static struct rcu_torture __rcu *rcu_torture_current;
|
/linux-4.1.27/drivers/crypto/nx/ |
D | nx-842.c | 100 } __rcu *devdata;
|
/linux-4.1.27/drivers/net/ethernet/broadcom/bnx2x/ |
D | bnx2x.h | 1747 struct cnic_ops __rcu *cnic_ops;
|
/linux-4.1.27/drivers/md/ |
D | dm.c | 150 struct dm_table __rcu *map;
|
/linux-4.1.27/net/ |
D | socket.c | 163 static const struct net_proto_family __rcu *net_families[NPROTO] __read_mostly;
|
/linux-4.1.27/kernel/ |
D | workqueue.c | 276 struct pool_workqueue __rcu *numa_pwq_tbl[]; /* PWR: unbound pwqs indexed by node */
|
D | cgroup.c | 4454 RCU_INIT_POINTER(*(void __rcu __force **)&cgrp->kn->priv, NULL); in css_release_work_fn()
|