Home
last modified time | relevance | path

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

1234

/linux-2.6.39/include/linux/
Drcupdate.h376 #define rcu_access_pointer(p) __rcu_access_pointer((p), __rcu)
412 __rcu_dereference_check((p), rcu_read_lock_held() || (c), __rcu)
422 __rcu_dereference_check((p), rcu_read_lock_bh_held() || (c), __rcu)
433 __rcu)
449 #define rcu_access_index(p) __rcu_access_index((p), __rcu)
490 __rcu_dereference_protected((p), (c), __rcu)
500 __rcu_dereference_protected((p), (c), __rcu)
510 __rcu_dereference_protected((p), (c), __rcu)
697 __rcu_assign_pointer((p), (v), __rcu)
706 p = (typeof(*v) __force __rcu *)(v)
Drculist.h25 #define list_next_rcu(list) (*((struct list_head __rcu **)(&(list)->next)))
226 ({typeof (*ptr) __rcu *__ptr = (typeof (*ptr) __rcu __force *)ptr; \
329 rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); in hlist_replace_rcu()
338 #define hlist_first_rcu(head) (*((struct hlist_node __rcu **)(&(head)->first)))
339 #define hlist_next_rcu(node) (*((struct hlist_node __rcu **)(&(node)->next)))
340 #define hlist_pprev_rcu(node) (*((struct hlist_node __rcu **)((node)->pprev)))
Dnotifier.h52 struct notifier_block __rcu *next;
58 struct notifier_block __rcu *head;
63 struct notifier_block __rcu *head;
67 struct notifier_block __rcu *head;
73 struct notifier_block __rcu *head;
Dfdtable.h34 struct file __rcu **fd; /* current fd array */
49 struct fdtable __rcu *fdt;
58 struct file __rcu * fd_array[NR_OPEN_DEFAULT];
Drculist_nulls.h41 (*((struct hlist_nulls_node __rcu __force **)&(head)->first))
44 (*((struct hlist_nulls_node __rcu __force **)&(node)->next))
Dcompiler.h20 # define __rcu __attribute__((noderef, address_space(4))) macro
22 # define __rcu macro
42 # define __rcu macro
Digmp.h170 struct ip_mc_socklist __rcu *next_rcu;
173 struct ip_sf_socklist __rcu *sflist;
195 struct ip_mc_list __rcu *next_rcu;
Didr.h53 struct idr_layer __rcu *ary[1<<IDR_BITS];
60 struct idr_layer __rcu *top;
Dnetfilter.h282 extern const struct nf_afinfo __rcu *nf_afinfo[NFPROTO_NUMPROTO];
372 extern void (*ip_ct_attach)(struct sk_buff *, struct sk_buff *) __rcu;
374 extern void (*nf_ct_destroy)(struct nf_conntrack *) __rcu;
/linux-2.6.39/net/ipv4/
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.c75 #define peer_avl_empty_rcu ((struct inet_peer __rcu __force *)&peer_fake_node)
83 struct inet_peer __rcu *root;
189 struct inet_peer __rcu **v; \
247 struct inet_peer __rcu **v; \
263 static void peer_avl_rebalance(struct inet_peer __rcu **stack[], in peer_avl_rebalance()
264 struct inet_peer __rcu ***stackend, in peer_avl_rebalance()
267 struct inet_peer __rcu **nodep; in peer_avl_rebalance()
358 struct inet_peer __rcu **stack[PEER_MAXDEPTH]) in unlink_from_pool()
372 struct inet_peer __rcu ***stackptr, ***delp; in unlink_from_pool()
425 static int cleanup_once(unsigned long ttl, struct inet_peer __rcu **stack[PEER_MAXDEPTH]) in cleanup_once()
[all …]
Dipip.c125 struct ip_tunnel __rcu *tunnels_r_l[HASH_SIZE];
126 struct ip_tunnel __rcu *tunnels_r[HASH_SIZE];
127 struct ip_tunnel __rcu *tunnels_l[HASH_SIZE];
128 struct ip_tunnel __rcu *tunnels_wc[1];
129 struct ip_tunnel __rcu **tunnels[4];
200 static struct ip_tunnel __rcu **__ipip_bucket(struct ipip_net *ipn, in __ipip_bucket()
219 static inline struct ip_tunnel __rcu **ipip_bucket(struct ipip_net *ipn, in ipip_bucket()
227 struct ip_tunnel __rcu **tp; in ipip_tunnel_unlink()
242 struct ip_tunnel __rcu **tp = ipip_bucket(ipn, t); in ipip_tunnel_link()
254 struct ip_tunnel __rcu **tp; in ipip_tunnel_locate()
Dprotocol.c31 const struct net_protocol __rcu *inet_protos[MAX_INET_PROTOS] __read_mostly;
/linux-2.6.39/include/net/
Dipip.h19 struct ip_tunnel __rcu *next;
37 struct ip_tunnel_prl_entry __rcu *prl; /* potential router list */
42 struct ip_tunnel_prl_entry __rcu *next;
Dprotocol.h92 extern const struct net_protocol __rcu *inet_protos[MAX_INET_PROTOS];
95 extern const struct inet6_protocol __rcu *inet6_protos[MAX_INET_PROTOS];
Ddn_dev.h8 struct dn_ifaddr __rcu *ifa_next;
87 struct dn_ifaddr __rcu *ifa_list;
Dip6_tunnel.h16 struct ip6_tnl __rcu *next; /* next tunnel in list */
/linux-2.6.39/net/ipv6/
Dtunnel6.c33 static struct xfrm6_tunnel __rcu *tunnel6_handlers __read_mostly;
34 static struct xfrm6_tunnel __rcu *tunnel46_handlers __read_mostly;
39 struct xfrm6_tunnel __rcu **pprev; in xfrm6_tunnel_register()
71 struct xfrm6_tunnel __rcu **pprev; in xfrm6_tunnel_deregister()
Dsit.c72 struct ip_tunnel __rcu *tunnels_r_l[HASH_SIZE];
73 struct ip_tunnel __rcu *tunnels_r[HASH_SIZE];
74 struct ip_tunnel __rcu *tunnels_l[HASH_SIZE];
75 struct ip_tunnel __rcu *tunnels_wc[1];
76 struct ip_tunnel __rcu **tunnels[4];
151 static struct ip_tunnel __rcu **__ipip6_bucket(struct sit_net *sitn, in __ipip6_bucket()
170 static inline struct ip_tunnel __rcu **ipip6_bucket(struct sit_net *sitn, in ipip6_bucket()
178 struct ip_tunnel __rcu **tp; in ipip6_tunnel_unlink()
193 struct ip_tunnel __rcu **tp = ipip6_bucket(sitn, t); in ipip6_tunnel_link()
222 struct ip_tunnel __rcu **tp; in ipip6_tunnel_locate()
[all …]
Dprotocol.c28 const struct inet6_protocol __rcu *inet6_protos[MAX_INET_PROTOS] __read_mostly;
/linux-2.6.39/include/linux/sunrpc/
Dauth_gss.h72 struct gss_ctx __rcu *gc_gss_ctx;
83 struct gss_cl_ctx __rcu *gc_ctx;
/linux-2.6.39/net/802/
Dstp.c24 static const struct stp_proto __rcu *garp_protos[GARP_ADDR_RANGE + 1] __read_mostly;
25 static const struct stp_proto __rcu *stp_proto __read_mostly;
/linux-2.6.39/net/netfilter/
Dcore.c30 const struct nf_afinfo __rcu *nf_afinfo[NFPROTO_NUMPROTO] __read_mostly;
226 void (*ip_ct_attach)(struct sk_buff *, struct sk_buff *) __rcu __read_mostly;
243 void (*nf_ct_destroy)(struct nf_conntrack *) __rcu __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;
287 struct nf_conntrack_l4proto __rcu **proto_array; in nf_conntrack_l4proto_register()
/linux-2.6.39/drivers/vhost/
Dvhost.h107 void __rcu *private_data;
117 struct vhost_memory __rcu *memory;

1234