Home
last modified time | relevance | path

Searched refs:rcu (Results 1 – 200 of 371) sorted by relevance

12

/linux-4.4.14/lib/
Dpercpu-refcount.c110 static void percpu_ref_call_confirm_rcu(struct rcu_head *rcu) in percpu_ref_call_confirm_rcu() argument
112 struct percpu_ref *ref = container_of(rcu, struct percpu_ref, rcu); in percpu_ref_call_confirm_rcu()
122 static void percpu_ref_switch_to_atomic_rcu(struct rcu_head *rcu) in percpu_ref_switch_to_atomic_rcu() argument
124 struct percpu_ref *ref = container_of(rcu, struct percpu_ref, rcu); in percpu_ref_switch_to_atomic_rcu()
154 percpu_ref_call_confirm_rcu(rcu); in percpu_ref_switch_to_atomic_rcu()
177 call_rcu_sched(&ref->rcu, percpu_ref_switch_to_atomic_rcu); in __percpu_ref_switch_to_atomic()
190 call_rcu_sched(&ref->rcu, percpu_ref_call_confirm_rcu); in __percpu_ref_switch_to_atomic()
Drhashtable.c108 bucket_table_free(container_of(head, struct bucket_table, rcu)); in bucket_table_free_rcu()
268 call_rcu(&old_tbl->rcu, bucket_table_free_rcu); in rhashtable_rehash_table()
/linux-4.4.14/net/batman-adv/
Dtypes.h114 struct rcu_head rcu; member
139 struct rcu_head rcu; member
195 struct rcu_head rcu; member
297 struct rcu_head rcu; member
340 struct rcu_head rcu; member
365 struct rcu_head rcu; member
401 struct rcu_head rcu; member
723 struct rcu_head rcu; member
901 struct rcu_head rcu; member
920 struct rcu_head rcu; member
[all …]
Dhard-interface.h64 void batadv_hardif_free_rcu(struct rcu_head *rcu);
75 call_rcu(&hard_iface->rcu, batadv_hardif_free_rcu); in batadv_hardif_free_ref()
Doriginator.c138 kfree_rcu(orig_vlan, rcu); in batadv_orig_node_vlan_free_ref()
176 kfree_rcu(neigh_ifinfo, rcu); in batadv_neigh_ifinfo_release()
214 kfree_rcu(neigh_node, rcu); in batadv_neigh_node_release()
525 kfree_rcu(orig_ifinfo, rcu); in batadv_orig_ifinfo_release()
543 static void batadv_orig_node_free_rcu(struct rcu_head *rcu) in batadv_orig_node_free_rcu() argument
547 orig_node = container_of(rcu, struct batadv_orig_node, rcu); in batadv_orig_node_free_rcu()
590 call_rcu(&orig_node->rcu, batadv_orig_node_free_rcu); in batadv_orig_node_release()
Dhard-interface.c49 void batadv_hardif_free_rcu(struct rcu_head *rcu) in batadv_hardif_free_rcu() argument
53 hard_iface = container_of(rcu, struct batadv_hard_iface, rcu); in batadv_hardif_free_rcu()
/linux-4.4.14/drivers/staging/lustre/lustre/include/
Dlustre_handles.h81 #define RCU2HANDLE(rcu) container_of(rcu, struct portals_handle, h_rcu) argument
90 void class_handle_free_cb(struct rcu_head *rcu);
/linux-4.4.14/fs/afs/
Dsecurity.c51 void afs_zap_permits(struct rcu_head *rcu) in afs_zap_permits() argument
54 container_of(rcu, struct afs_permits, rcu); in afs_zap_permits()
67 static void afs_dispose_of_permits(struct rcu_head *rcu) in afs_dispose_of_permits() argument
70 container_of(rcu, struct afs_permits, rcu); in afs_dispose_of_permits()
121 call_rcu(&permits->rcu, afs_zap_permits); in afs_clear_permits()
204 call_rcu(&xpermits->rcu, afs_dispose_of_permits); in afs_cache_permit()
/linux-4.4.14/net/openvswitch/
Dvport-netdev.c147 static void vport_netdev_free(struct rcu_head *rcu) in vport_netdev_free() argument
149 struct vport *vport = container_of(rcu, struct vport, rcu); in vport_netdev_free()
174 call_rcu(&vport->rcu, vport_netdev_free); in netdev_destroy()
193 call_rcu(&vport->rcu, vport_netdev_free); in ovs_netdev_tunnel_destroy()
Dflow_table.c158 static void rcu_free_flow_callback(struct rcu_head *rcu) in rcu_free_flow_callback() argument
160 struct sw_flow *flow = container_of(rcu, struct sw_flow, rcu); in rcu_free_flow_callback()
171 call_rcu(&flow->rcu, rcu_free_flow_callback); in ovs_flow_free()
235 static void flow_tbl_destroy_rcu_cb(struct rcu_head *rcu) in flow_tbl_destroy_rcu_cb() argument
237 struct table_instance *ti = container_of(rcu, struct table_instance, rcu); in flow_tbl_destroy_rcu_cb()
272 call_rcu(&ti->rcu, flow_tbl_destroy_rcu_cb); in table_instance_destroy()
273 call_rcu(&ufid_ti->rcu, flow_tbl_destroy_rcu_cb); in table_instance_destroy()
604 kfree_rcu(mask, rcu); in flow_mask_remove()
708 call_rcu(&ti->rcu, flow_tbl_destroy_rcu_cb); in flow_key_insert()
730 call_rcu(&ti->rcu, flow_tbl_destroy_rcu_cb); in flow_ufid_insert()
Dvport.c370 kfree_rcu(old, rcu); in ovs_vport_set_upcall_portids()
467 static void free_vport_rcu(struct rcu_head *rcu) in free_vport_rcu() argument
469 struct vport *vport = container_of(rcu, struct vport, rcu); in free_vport_rcu()
479 call_rcu(&vport->rcu, free_vport_rcu); in ovs_vport_deferred_free()
Dflow.h132 struct rcu_head rcu; member
155 struct rcu_head rcu; member
170 struct rcu_head rcu; member
Dvport.h66 struct rcu_head rcu; member
93 struct rcu_head rcu; member
Dflow_table.h42 struct rcu_head rcu; member
Ddatapath.h76 struct rcu_head rcu; member
/linux-4.4.14/Documentation/filesystems/
Dpath-lookup.txt36 even stores into cachelines of common dentries). This is known as "rcu-walk"
203 Inodes are also rcu freed, so the seqcount lookup dentry's inode may also be
212 Path walking code now has two distinct modes, ref-walk and rcu-walk. ref-walk
216 walking is operating on each dentry. rcu-walk uses seqcount based dentry
218 shared data in the dentry or inode. rcu-walk can not be applied to all cases,
219 eg. if the filesystem must sleep or perform non trivial operations, rcu-walk
226 path string, rcu-walk uses a d_seq protected snapshot. When looking up a
246 +---------------------+ rcu-walk begins here, we note d_seq, check the
273 Taking a refcount on a dentry from rcu-walk mode, by taking its d_lock,
275 "dropping rcu" or dropping from rcu-walk into ref-walk mode.
[all …]
Dporting354 via rcu-walk path walk (basically, if the file can have had a path name in the
364 vfs now tries to do path walking in "rcu-walk mode", which avoids
368 filesystem callbacks, the vfs drops out of rcu-walk mode before the fs call, so
370 the benefits of rcu-walk mode. We will begin to add filesystem callbacks that
371 are rcu-walk aware, shown below. Filesystems should take advantage of this
377 the filesystem provides it), which requires dropping out of rcu-walk mode. This
378 may now be called in rcu-walk mode (nd->flags & LOOKUP_RCU). -ECHILD should be
379 returned if the filesystem cannot handle rcu-walk. See
384 must now be rcu-walk aware (mask & MAY_NOT_BLOCK). See
/linux-4.4.14/net/sched/
Dcls_basic.c27 struct rcu_head rcu; member
37 struct rcu_head rcu; member
92 struct basic_filter *f = container_of(head, struct basic_filter, rcu); in basic_delete_filter()
110 call_rcu(&f->rcu, basic_delete_filter); in basic_destroy()
113 kfree_rcu(head, rcu); in basic_destroy()
123 call_rcu(&f->rcu, basic_delete_filter); in basic_delete()
222 call_rcu(&fold->rcu, basic_delete_filter); in basic_change()
Dcls_tcindex.c30 struct rcu_head rcu; member
37 struct rcu_head rcu; member
50 struct rcu_head rcu; member
141 r = container_of(head, struct tcindex_filter_result, rcu); in tcindex_destroy_rexts()
147 struct tcindex_filter *f = container_of(head, struct tcindex_filter, rcu); in tcindex_destroy_fexts()
186 call_rcu(&f->rcu, tcindex_destroy_fexts); in tcindex_delete()
188 call_rcu(&r->rcu, tcindex_destroy_rexts); in tcindex_delete()
201 struct tcindex_data *p = container_of(head, struct tcindex_data, rcu); in __tcindex_destroy()
230 struct tcindex_data *p = container_of(head, struct tcindex_data, rcu); in __tcindex_partial_destroy()
413 call_rcu(&oldp->rcu, __tcindex_partial_destroy); in tcindex_set_parms()
[all …]
Dcls_bpf.c34 struct rcu_head rcu; member
51 struct rcu_head rcu; member
170 static void __cls_bpf_delete_prog(struct rcu_head *rcu) in __cls_bpf_delete_prog() argument
172 struct cls_bpf_prog *prog = container_of(rcu, struct cls_bpf_prog, rcu); in __cls_bpf_delete_prog()
183 call_rcu(&prog->rcu, __cls_bpf_delete_prog); in cls_bpf_delete()
199 call_rcu(&prog->rcu, __cls_bpf_delete_prog); in cls_bpf_destroy()
203 kfree_rcu(head, rcu); in cls_bpf_destroy()
420 call_rcu(&oldprog->rcu, __cls_bpf_delete_prog); in cls_bpf_change()
Dcls_route.c41 struct rcu_head rcu; member
47 struct rcu_head rcu; member
60 struct rcu_head rcu; member
274 struct route4_filter *f = container_of(head, struct route4_filter, rcu); in route4_delete_filter()
309 call_rcu(&f->rcu, route4_delete_filter); in route4_destroy()
313 kfree_rcu(b, rcu); in route4_destroy()
317 kfree_rcu(head, rcu); in route4_destroy()
352 call_rcu(&f->rcu, route4_delete_filter); in route4_delete()
365 kfree_rcu(b, rcu); in route4_delete()
555 call_rcu(&fold->rcu, route4_delete_filter); in route4_change()
Dcls_cgroup.c26 struct rcu_head rcu; member
64 rcu); in cls_cgroup_destroy_rcu()
120 call_rcu(&head->rcu, cls_cgroup_destroy_rcu); in cls_cgroup_change()
136 call_rcu(&head->rcu, cls_cgroup_destroy_rcu); in cls_cgroup_destroy()
Dcls_fw.c37 struct rcu_head rcu; member
49 struct rcu_head rcu; member
124 struct fw_filter *f = container_of(head, struct fw_filter, rcu); in fw_delete_filter()
150 call_rcu(&f->rcu, fw_delete_filter); in fw_destroy()
154 kfree_rcu(head, rcu); in fw_destroy()
175 call_rcu(&f->rcu, fw_delete_filter); in fw_delete()
290 call_rcu(&f->rcu, fw_delete_filter); in fw_change()
Dcls_u32.c67 struct rcu_head rcu; member
81 struct rcu_head rcu; member
93 struct rcu_head rcu; member
383 static void u32_delete_key_rcu(struct rcu_head *rcu) in u32_delete_key_rcu() argument
385 struct tc_u_knode *key = container_of(rcu, struct tc_u_knode, rcu); in u32_delete_key_rcu()
397 static void u32_delete_key_freepf_rcu(struct rcu_head *rcu) in u32_delete_key_freepf_rcu() argument
399 struct tc_u_knode *key = container_of(rcu, struct tc_u_knode, rcu); in u32_delete_key_freepf_rcu()
418 call_rcu(&key->rcu, u32_delete_key_freepf_rcu); in u32_delete_key()
437 call_rcu(&n->rcu, u32_delete_key_freepf_rcu); in u32_clear_hnode()
458 kfree_rcu(ht, rcu); in u32_destroy_hnode()
[all …]
Dcls_rsvp.h74 struct rcu_head rcu; member
85 struct rcu_head rcu; member
100 struct rcu_head rcu; member
288 struct rsvp_filter *f = container_of(head, struct rsvp_filter, rcu); in rsvp_delete_filter_rcu()
301 call_rcu(&f->rcu, rsvp_delete_filter_rcu); in rsvp_delete_filter()
335 kfree_rcu(s, rcu); in rsvp_destroy()
338 kfree_rcu(data, rcu); in rsvp_destroy()
371 kfree_rcu(s, rcu); in rsvp_delete()
Dcls_flow.c38 struct rcu_head rcu; member
60 struct rcu_head rcu; member
367 struct flow_filter *f = container_of(head, struct flow_filter, rcu); in flow_destroy_filter()
542 call_rcu(&fold->rcu, flow_destroy_filter); in flow_change()
558 call_rcu(&f->rcu, flow_destroy_filter); in flow_delete()
584 call_rcu(&f->rcu, flow_destroy_filter); in flow_destroy()
587 kfree_rcu(head, rcu); in flow_destroy()
Dcls_flower.c47 struct rcu_head rcu; member
58 struct rcu_head rcu; member
69 struct rcu_head rcu; member
162 struct cls_fl_filter *f = container_of(head, struct cls_fl_filter, rcu); in fl_destroy_filter()
178 call_rcu(&f->rcu, fl_destroy_filter); in fl_destroy()
183 kfree_rcu(head, rcu); in fl_destroy()
510 call_rcu(&fold->rcu, fl_destroy_filter); in fl_change()
531 call_rcu(&f->rcu, fl_destroy_filter); in fl_delete()
/linux-4.4.14/net/mac802154/
Dllsec.h41 struct rcu_head rcu; member
53 struct rcu_head rcu; member
59 struct rcu_head rcu; member
Dllsec.c389 static void llsec_dev_free_rcu(struct rcu_head *rcu) in llsec_dev_free_rcu() argument
391 llsec_dev_free(container_of(rcu, struct mac802154_llsec_device, rcu)); in llsec_dev_free_rcu()
405 call_rcu(&pos->rcu, llsec_dev_free_rcu); in mac802154_llsec_dev_del()
468 kfree_rcu(devkey, rcu); in mac802154_llsec_devkey_del()
522 kfree_rcu(pos, rcu); in mac802154_llsec_seclevel_del()
/linux-4.4.14/tools/testing/selftests/rcutorture/doc/
Drcu-test-image.txt1 This document describes one way to created the rcu-test-image file
10 dd if=/dev/zero of=rcu-test-image bs=400M count=1
11 mkfs.ext3 ./rcu-test-image
12 sudo mount -o loop ./rcu-test-image /mnt
/linux-4.4.14/include/net/
Dfib_rules.h32 struct rcu_head rcu; member
80 struct rcu_head rcu; member
102 kfree_rcu(rule, rcu); in fib_rule_put()
Dif_inet6.h76 struct rcu_head rcu; member
98 struct rcu_head rcu; member
208 struct rcu_head rcu; member
Dgarp.h107 struct rcu_head rcu; member
112 struct rcu_head rcu; member
Dmrp.h121 struct rcu_head rcu; member
126 struct rcu_head rcu; member
Dvxlan.h112 struct rcu_head rcu; member
131 struct rcu_head rcu; member
Dnetprio_cgroup.h23 struct rcu_head rcu; member
Dip_fib.h64 struct rcu_head rcu; member
124 struct rcu_head rcu; member
191 struct rcu_head rcu; member
Dinetpeer.h57 struct rcu_head rcu; member
Ddn_dev.h15 struct rcu_head rcu; member
Dipv6.h221 struct rcu_head rcu; member
232 struct rcu_head rcu; member
253 struct rcu_head rcu; member
271 kfree_rcu(opt, rcu); in txopt_put()
Dcipso_ipv4.h90 struct rcu_head rcu; member
Dneighbour.h155 struct rcu_head rcu; member
186 struct rcu_head rcu; member
Dinet_sock.h63 struct rcu_head rcu; member
Dsch_generic.h40 struct rcu_head rcu; member
251 struct rcu_head rcu; member
/linux-4.4.14/fs/btrfs/
Drcu-string.h20 struct rcu_head rcu; member
38 kfree_rcu(str, rcu); in rcu_string_free()
/linux-4.4.14/fs/ecryptfs/
Ddentry.c71 container_of(head, struct ecryptfs_dentry_info, rcu)); in ecryptfs_dentry_free_rcu()
85 call_rcu(&p->rcu, ecryptfs_dentry_free_rcu); in ecryptfs_d_release()
/linux-4.4.14/include/linux/
Digmp.h48 struct rcu_head rcu; member
66 struct rcu_head rcu; member
100 struct rcu_head rcu; member
Dpid_namespace.h27 struct rcu_head rcu; member
Dmroute.h89 struct rcu_head rcu; member
Dfdtable.h30 struct rcu_head rcu; member
Dmmu_notifier.h416 extern void mmu_notifier_call_srcu(struct rcu_head *rcu,
417 void (*func)(struct rcu_head *rcu));
Dreservation.h53 struct rcu_head rcu; member
Dnetpoll.h46 struct rcu_head rcu; member
Dassoc_array_priv.h79 struct rcu_head rcu; member
Dpercpu-refcount.h93 struct rcu_head rcu; member
Dbacking-dev-defs.h131 struct rcu_head rcu; member
Dpid.h63 struct rcu_head rcu; member
Dposix-timers.h95 struct rcu_head rcu; member
Dasync_tx.h45 struct rcu_head rcu; member
Dsysctl.h134 struct rcu_head rcu; member
Dfence.h75 struct rcu_head rcu; member
Dbpf.h137 struct rcu_head rcu; member
Dcred.h155 struct rcu_head rcu; /* RCU deletion hook */ member
Dif_team.h72 struct rcu_head rcu; member
/linux-4.4.14/include/linux/netfilter/ipset/
Dip_set_comment.h30 kfree_rcu(c, rcu); in ip_set_init_comment()
68 kfree_rcu(c, rcu); in ip_set_comment_free()
/linux-4.4.14/security/selinux/
Dnetport.c57 struct rcu_head rcu; member
131 kfree_rcu(tail, rcu); in sel_netport_insert()
230 kfree_rcu(port, rcu); in sel_netport_flush()
Dnetnode.c58 struct rcu_head rcu; member
182 kfree_rcu(tail, rcu); in sel_netnode_insert()
296 kfree_rcu(node, rcu); in sel_netnode_flush()
/linux-4.4.14/drivers/misc/cxl/
Dcontext.c267 static void reclaim_ctx(struct rcu_head *rcu) in reclaim_ctx() argument
269 struct cxl_context *ctx = container_of(rcu, struct cxl_context, rcu); in reclaim_ctx()
289 call_rcu(&ctx->rcu, reclaim_ctx); in cxl_context_free()
/linux-4.4.14/Documentation/RCU/
Dtrace.txt14 top-level directory "rcu":
16 rcu/rcu_bh
17 rcu/rcu_preempt
18 rcu/rcu_sched
21 Note that rcu/rcu_preempt is only present for CONFIG_PREEMPT_RCU.
23 so that activity for both appears in rcu/rcu_sched.
26 rcu/rcutorture. This file displays rcutorture test progress. The output
27 of "cat rcu/rcutorture" looks as follows:
39 Within each flavor directory (rcu/rcu_bh, rcu/rcu_sched, and possibly
40 also rcu/rcu_preempt) the following files will be present:
[all …]
Dtorture.txt169 "rcu": rcu_read_lock(), rcu_read_unlock() and call_rcu(),
191 Defaults to "rcu".
200rcu-torture:--- Start of test: nreaders=16 nfakewriters=4 stat_interval=30 verbose=0 test_no_idle_…
201rcu-torture: rtc: (null) ver: 155441 tfle: 0 rta: 155441 rtaf: 8884 rtf: 155440 rtmbe: 0…
202 rcu-torture: Reader Pipe: 727860534 34213 0 0 0 0 0 0 0 0 0
203 rcu-torture: Reader Batch: 727877838 17003 0 0 0 0 0 0 0 0 0
204rcu-torture: Free-Block Circulation: 155440 155440 155440 155440 155440 155440 155440 155440 1554…
205rcu-torture:--- End of test: SUCCESS: nreaders=16 nfakewriters=4 stat_interval=30 verbose=0 test_n…
D00-INDEX23 rcu.txt
DlistRCU.txt121 call_rcu(&e->rcu, audit_free_rule);
209 call_rcu(&e->rcu, audit_free_rule);
286 call_rcu(&e->rcu, audit_free_rule);
DRTFP.txt614 \url{http://lse.sourceforge.net/locking/rcu/rcupdate_doc.html}
897 http://www.rdrop.com/users/paulmck/RCU/rcu.FREENIX.2003.06.14.pdf
999 Head of thread: dipankar/2004.03.23/rcu-low-lat.1.patch
1010 dipankar/rcuth.2004.03.24/rcu-throttle.patch
1016 ,Title="[RFC] 0/5 rcu lock update"
1029 ,Title="Re: [Lse-tech] [RFC, PATCH] 1/5 rcu lock update:
1064 …https://www.usenix.org/conference/2004-usenix-annual-technical-conference/making-rcu-safe-deep-sub…
1230 \url{http://www.rdrop.com/users/paulmck/RCU/rcu-semantics.2005.01.30a.pdf}
1552 ,Title="Re: {[-mm PATCH 1/4]} {RCU}: split classic rcu"
1705 @unpublished{CoreyMinyard2007list:splice:rcu
[all …]
Drcubarrier.txt38 call_rcu(&p->rcu, p_callback);
45 struct pstruct *p = container_of(rp, struct pstruct, rcu);
58 http://lwn.net/images/ns/kernel/rcu-drop.jpg.
/linux-4.4.14/arch/x86/mm/
Dkmmio.c52 struct rcu_head rcu; member
476 rcu); in rcu_free_kmmio_fault_pages()
490 container_of(head, struct kmmio_delayed_release, rcu); in remove_kmmio_fault_pages()
510 call_rcu(&dr->rcu, rcu_free_kmmio_fault_pages); in remove_kmmio_fault_pages()
573 call_rcu(&drelease->rcu, remove_kmmio_fault_pages); in unregister_kmmio_probe()
/linux-4.4.14/include/net/netfilter/
Dnf_conntrack_extend.h49 struct rcu_head rcu; member
89 kfree_rcu(ct->ext, rcu); in nf_ct_ext_free()
Dxt_rateest.h16 struct rcu_head rcu; member
Dnf_conntrack_expect.h56 struct rcu_head rcu; member
Dnf_tables.h528 struct rcu_head rcu; member
550 void nft_set_gc_batch_release(struct rcu_head *rcu);
555 call_rcu(&gcb->head.rcu, nft_set_gc_batch_release); in nft_set_gc_batch_complete()
/linux-4.4.14/drivers/target/tcm_fc/
Dtcm_fc.h45 struct rcu_head rcu; member
67 struct rcu_head rcu; member
Dtfc_sess.c102 kfree_rcu(tport, rcu); in ft_tport_delete()
433 kfree_rcu(sess, rcu); in ft_sess_free()
/linux-4.4.14/drivers/net/ipvlan/
Dipvlan.h87 struct rcu_head rcu; member
95 struct rcu_head rcu; member
Dipvlan_main.c68 kfree_rcu(port, rcu); in ipvlan_port_create()
80 kfree_rcu(port, rcu); in ipvlan_port_destroy()
510 kfree_rcu(addr, rcu); in ipvlan_link_delete()
645 kfree_rcu(addr, rcu); in ipvlan_del_addr6()
719 kfree_rcu(addr, rcu); in ipvlan_del_addr4()
/linux-4.4.14/net/8021q/
Dvlan_core.c136 static void vlan_info_rcu_free(struct rcu_head *rcu) in vlan_info_rcu_free() argument
138 vlan_info_free(container_of(rcu, struct vlan_info, rcu)); in vlan_info_rcu_free()
305 call_rcu(&vlan_info->rcu, vlan_info_rcu_free); in vlan_vid_del()
Dvlanproc.c203 __acquires(rcu) in vlan_seq_start()
246 __releases(rcu) in vlan_seq_stop()
Dvlan.h35 struct rcu_head rcu; member
/linux-4.4.14/kernel/rcu/
Dsrcu.c412 struct rcu_synchronize rcu; in __synchronize_srcu() local
413 struct rcu_head *head = &rcu.head; in __synchronize_srcu()
423 init_completion(&rcu.completion); in __synchronize_srcu()
448 wait_for_completion(&rcu.completion); in __synchronize_srcu()
Dsync.c147 static void rcu_sync_func(struct rcu_head *rcu) in rcu_sync_func() argument
149 struct rcu_sync *rsp = container_of(rcu, struct rcu_sync, cb_head); in rcu_sync_func()
Drcutorture.c713 struct rcu_head rcu; member
720 container_of(head, struct rcu_boost_inflight, rcu); in rcu_torture_boost_cb()
743 init_rcu_head_on_stack(&rbi.rcu); in rcu_torture_boost()
763 call_rcu(&rbi.rcu, rcu_torture_boost_cb); in rcu_torture_boost()
804 destroy_rcu_head_on_stack(&rbi.rcu); in rcu_torture_boost()
1442 static void rcu_torture_barrier_cbf(struct rcu_head *rcu) in rcu_torture_barrier_cbf() argument
1453 struct rcu_head rcu; in rcu_torture_barrier_cbs() local
1455 init_rcu_head_on_stack(&rcu); in rcu_torture_barrier_cbs()
1470 cur_ops->call(&rcu, rcu_torture_barrier_cbf); in rcu_torture_barrier_cbs()
1476 destroy_rcu_head_on_stack(&rcu); in rcu_torture_barrier_cbs()
Dupdate.c316 struct rcu_synchronize *rcu; in wakeme_after_rcu() local
318 rcu = container_of(head, struct rcu_synchronize, head); in wakeme_after_rcu()
319 complete(&rcu->completion); in wakeme_after_rcu()
/linux-4.4.14/arch/mips/boot/dts/lantiq/
Ddanube.dtsi58 rcu0: rcu@203000 {
59 compatible = "lantiq,rcu-xway";
/linux-4.4.14/drivers/gpu/drm/amd/amdkfd/
Dkfd_process.c200 static void kfd_process_destroy_delayed(struct rcu_head *rcu) in kfd_process_destroy_delayed() argument
207 p = container_of(rcu, struct kfd_process, rcu); in kfd_process_destroy_delayed()
262 mmu_notifier_call_srcu(&p->rcu, &kfd_process_destroy_delayed); in kfd_process_notifier_release()
/linux-4.4.14/security/yama/
Dyama_lsm.c35 struct rcu_head rcu; member
57 kfree_rcu(relation, rcu); in yama_relation_cleanup()
94 kfree_rcu(relation, rcu); in yama_ptracer_add()
/linux-4.4.14/tools/testing/selftests/rcutorture/
D.gitignore4 rcu-test-image
/linux-4.4.14/drivers/md/
Dlinear.h11 struct rcu_head rcu; member
/linux-4.4.14/arch/powerpc/mm/
Dmmu_context_iommu.c24 struct rcu_head rcu; member
186 struct mm_iommu_table_group_mem_t, rcu); in mm_iommu_free()
195 call_rcu(&mem->rcu, mm_iommu_free); in mm_iommu_release()
Dhugetlbpage.c466 struct rcu_head rcu; member
476 container_of(head, struct hugepd_freelist, rcu); in hugepd_free_rcu_callback()
506 call_rcu_sched(&(*batchp)->rcu, hugepd_free_rcu_callback); in hugepd_free()
/linux-4.4.14/net/ipv6/
Daddrconf_core.c147 struct inet6_dev *idev = container_of(head, struct inet6_dev, rcu); in in6_dev_finish_destroy_rcu()
171 call_rcu(&idev->rcu, in6_dev_finish_destroy_rcu); in in6_dev_finish_destroy()
Daddrlabel.c40 struct rcu_head rcu; member
135 ip6addrlbl_free(container_of(h, struct ip6addrlbl_entry, rcu)); in ip6addrlbl_free_rcu()
146 call_rcu(&p->rcu, ip6addrlbl_free_rcu); in ip6addrlbl_put()
Dip6_flowlabel.c104 kfree_rcu(fl, rcu); in fl_free()
278 kfree_rcu(sfl, rcu); in fl6_free_socklist()
552 kfree_rcu(sfl, rcu); in ipv6_flowlabel_opt()
/linux-4.4.14/Documentation/DocBook/
D.device-drivers.xml.cmd2 …printk.c kernel/panic.c kernel/sys.c kernel/rcu/srcu.c kernel/rcu/tree.c kernel/rcu/tree_plugin.h …
Ddevice-drivers.xml.db235 API-rcu-idle-enter
236 API-rcu-idle-exit
237 API-rcu-is-watching
239 API-synchronize-rcu-bh
240 API-get-state-synchronize-rcu
241 API-cond-synchronize-rcu
245 API-rcu-barrier-bh
246 API-rcu-barrier-sched
247 API-synchronize-rcu
248 API-synchronize-rcu-expedited
[all …]
Dnetworking.xml.db288 API-dev-get-by-name-rcu
291 API-dev-get-by-index-rcu
293 API-dev-getbyhwaddr-rcu
324 API-netdev-upper-get-next-dev-rcu
325 API-netdev-all-upper-get-next-dev-rcu
327 API-netdev-lower-get-next-private-rcu
329 API-netdev-lower-get-first-private-rcu
330 API-netdev-master-upper-dev-get-rcu
Dfilesystems.xml.db35 API-d-inode-rcu
149 API-seq-hlist-start-rcu
150 API-seq-hlist-start-head-rcu
151 API-seq-hlist-next-rcu
/linux-4.4.14/include/keys/
Dencrypted-type.h22 struct rcu_head rcu; member
Dtrusted-type.h23 struct rcu_head rcu; member
Duser-type.h32 struct rcu_head rcu; /* RCU destructor */ member
/linux-4.4.14/security/keys/
Duser_defined.c132 kfree_rcu(zap, rcu); in user_update()
153 kfree_rcu(upayload, rcu); in user_revoke()
Dtrusted.c996 static void trusted_rcu_free(struct rcu_head *rcu) in trusted_rcu_free() argument
1000 p = container_of(rcu, struct trusted_key_payload, rcu); in trusted_rcu_free()
1076 call_rcu(&p->rcu, trusted_rcu_free); in trusted_update()
/linux-4.4.14/include/net/netns/
Dgeneric.h29 struct rcu_head rcu; member
/linux-4.4.14/mm/
Dmmu_notifier.c30 void mmu_notifier_call_srcu(struct rcu_head *rcu, in mmu_notifier_call_srcu() argument
31 void (*func)(struct rcu_head *rcu)) in mmu_notifier_call_srcu() argument
33 call_srcu(&srcu, rcu, func); in mmu_notifier_call_srcu()
Dkmemleak.c154 struct rcu_head rcu; /* object_list lockless traversal */ member
440 static void free_object_rcu(struct rcu_head *rcu) in free_object_rcu() argument
445 container_of(rcu, struct kmemleak_object, rcu); in free_object_rcu()
473 call_rcu(&object->rcu, free_object_rcu); in put_object()
/linux-4.4.14/drivers/staging/lustre/lustre/obdclass/
Dlustre_handles.c168 void class_handle_free_cb(struct rcu_head *rcu) in class_handle_free_cb() argument
170 struct portals_handle *h = RCU2HANDLE(rcu); in class_handle_free_cb()
/linux-4.4.14/net/core/
Ddrop_monitor.c58 struct rcu_head rcu; member
256 kfree_rcu(new_stat, rcu); in set_all_monitor_traces()
326 kfree_rcu(new_stat, rcu); in dropmon_net_event()
Dnetprio_cgroup.c78 kfree_rcu(old, rcu); in extend_netdev_table()
272 kfree_rcu(old, rcu); in netprio_device_event()
Dnet-sysfs.c737 kfree_rcu(old_map, rcu); in store_rps_map()
759 static void rps_dev_flow_table_release(struct rcu_head *rcu) in rps_dev_flow_table_release() argument
761 struct rps_dev_flow_table *table = container_of(rcu, in rps_dev_flow_table_release()
762 struct rps_dev_flow_table, rcu); in rps_dev_flow_table_release()
820 call_rcu(&old_table->rcu, rps_dev_flow_table_release); in store_rps_dev_flow_table_cnt()
853 kfree_rcu(map, rcu); in rx_queue_release()
859 call_rcu(&flow_table->rcu, rps_dev_flow_table_release); in rx_queue_release()
/linux-4.4.14/kernel/bpf/
Dhashtab.c29 struct rcu_head rcu; member
285 kfree_rcu(l_old, rcu); in htab_map_update_elem()
323 kfree_rcu(l, rcu); in htab_map_delete_elem()
Dsyscall.c537 static void __prog_put_common(struct rcu_head *rcu) in __prog_put_common() argument
539 struct bpf_prog_aux *aux = container_of(rcu, struct bpf_prog_aux, rcu); in __prog_put_common()
550 call_rcu(&prog->aux->rcu, __prog_put_common); in bpf_prog_put_rcu()
556 __prog_put_common(&prog->aux->rcu); in bpf_prog_put()
/linux-4.4.14/net/netlabel/
Dnetlabel_unlabeled.c86 struct rcu_head rcu; member
94 struct rcu_head rcu; member
103 struct rcu_head rcu; member
177 iface = container_of(entry, struct netlbl_unlhsh_iface, rcu); in netlbl_unlhsh_free_iface()
529 kfree_rcu(entry, rcu); in netlbl_unlhsh_remove_addr4()
590 kfree_rcu(entry, rcu); in netlbl_unlhsh_remove_addr6()
626 call_rcu(&iface->rcu, netlbl_unlhsh_free_iface); in netlbl_unlhsh_condremove_iface()
740 call_rcu(&iface->rcu, netlbl_unlhsh_free_iface); in netlbl_unlhsh_netdev_handler()
Dnetlabel_domainhash.h77 struct rcu_head rcu; member
Dnetlabel_domainhash.c85 ptr = container_of(entry, struct netlbl_dom_map, rcu); in netlbl_domhsh_free_entry()
551 call_rcu(&entry->rcu, netlbl_domhsh_free_entry); in netlbl_domhsh_remove_entry()
/linux-4.4.14/arch/ia64/include/asm/sn/
Dintr.h54 struct rcu_head rcu; /* rcu callback list */ member
/linux-4.4.14/fs/cifs/
Dcifs_fs_sb.h69 struct rcu_head rcu; member
/linux-4.4.14/include/acpi/
Dghes.h38 struct rcu_head rcu; member
/linux-4.4.14/kernel/
Dtracepoint.c58 struct rcu_head rcu; member
71 kfree(container_of(head, struct tp_probes, rcu)); in rcu_free_old_probes()
79 call_rcu_sched(&tp_probes->rcu, rcu_free_old_probes); in release_probes()
Dcred.c95 static void put_cred_rcu(struct rcu_head *rcu) in put_cred_rcu() argument
97 struct cred *cred = container_of(rcu, struct cred, rcu); in put_cred_rcu()
149 call_rcu(&cred->rcu, put_cred_rcu); in __put_cred()
Dworkqueue.c189 struct rcu_head rcu; member
219 struct rcu_head rcu; member
271 struct rcu_head rcu; member
3137 static void rcu_free_wq(struct rcu_head *rcu) in rcu_free_wq() argument
3140 container_of(rcu, struct workqueue_struct, rcu); in rcu_free_wq()
3151 static void rcu_free_pool(struct rcu_head *rcu) in rcu_free_pool() argument
3153 struct worker_pool *pool = container_of(rcu, struct worker_pool, rcu); in rcu_free_pool()
3219 call_rcu_sched(&pool->rcu, rcu_free_pool); in put_unbound_pool()
3296 static void rcu_free_pwq(struct rcu_head *rcu) in rcu_free_pwq() argument
3299 container_of(rcu, struct pool_workqueue, rcu)); in rcu_free_pwq()
[all …]
Dpid_namespace.c139 container_of(p, struct pid_namespace, rcu)); in delayed_free_pidns()
150 call_rcu(&ns->rcu, delayed_free_pidns); in destroy_pid_namespace()
Daudit_watch.c320 call_rcu(&oentry->rcu, audit_free_rule_rcu); in audit_update_watch()
352 call_rcu(&e->rcu, audit_free_rule_rcu); in audit_remove_parent_watches()
Dacct.c83 struct rcu_head rcu; member
133 kfree_rcu(p, rcu); in acct_put()
Dpid.c255 struct pid *pid = container_of(rhp, struct pid, rcu); in delayed_put_pid()
294 call_rcu(&pid->rcu, delayed_put_pid); in free_pid()
DMakefile30 obj-y += rcu/
Daudit_tree.c126 static void __put_chunk(struct rcu_head *rcu) in __put_chunk() argument
128 struct audit_chunk *chunk = container_of(rcu, struct audit_chunk, head); in __put_chunk()
487 call_rcu(&entry->rcu, audit_free_rule_rcu); in kill_rules()
/linux-4.4.14/net/can/
Daf_can.h53 struct rcu_head rcu; member
Daf_can.c522 struct receiver *r = container_of(rp, struct receiver, rcu); in can_rx_delete_receiver()
600 call_rcu(&r->rcu, can_rx_delete_receiver); in can_rx_unregister()
/linux-4.4.14/net/bridge/
Dbr_private.h113 struct rcu_head rcu; member
150 struct rcu_head rcu; member
157 struct rcu_head rcu; member
168 struct rcu_head rcu; member
177 struct rcu_head rcu; member
209 struct rcu_head rcu; member
Dbr_multicast.c184 container_of(head, struct net_bridge_mdb_htable, rcu); in br_mdb_free()
224 container_of(head, struct net_bridge_port_group, rcu); in br_multicast_free_pg()
232 container_of(head, struct net_bridge_mdb_entry, rcu); in br_multicast_free_group()
257 call_rcu_bh(&mp->rcu, br_multicast_free_group); in br_multicast_group_expired()
288 call_rcu_bh(&p->rcu, br_multicast_free_pg); in br_multicast_del_pg()
355 call_rcu_bh(&mdb->rcu, br_mdb_free); in br_mdb_rehash()
1457 call_rcu_bh(&p->rcu, br_multicast_free_pg); in br_multicast_leave_group()
1805 call_rcu_bh(&mp->rcu, br_multicast_free_group); in br_multicast_dev_del()
1817 call_rcu_bh(&mdb->rcu, br_mdb_free); in br_multicast_dev_del()
Dbr_if.c222 container_of(head, struct net_bridge_port, rcu); in destroy_nbp_rcu()
271 call_rcu(&p->rcu, destroy_nbp_rcu); in del_nbp()
/linux-4.4.14/include/net/phonet/
Dpn_dev.h37 struct rcu_head rcu; member
/linux-4.4.14/net/ipv4/
Dfib_lookup.h17 struct rcu_head rcu; member
Dfib_trie.c112 struct rcu_head rcu; member
272 struct fib_alias *fa = container_of(head, struct fib_alias, rcu); in __alias_free_mem()
278 call_rcu(&fa->rcu, __alias_free_mem); in alias_free_mem_rcu()
288 struct tnode *n = container_of(head, struct tnode, rcu); in __node_free_rcu()
298 #define node_free(n) call_rcu(&tn_info(n)->rcu, __node_free_rcu)
453 tn_info(tn)->rcu.next = NULL; in tnode_free_init()
459 tn_info(n)->rcu.next = tn_info(tn)->rcu.next; in tnode_free_append()
460 tn_info(tn)->rcu.next = &tn_info(n)->rcu; in tnode_free_append()
465 struct callback_head *head = &tn_info(tn)->rcu; in tnode_free()
472 tn = container_of(head, struct tnode, rcu)->kv; in tnode_free()
[all …]
Dudp_offload.c24 struct rcu_head rcu; member
264 struct udp_offload_priv *ou_priv = container_of(head, struct udp_offload_priv, rcu); in udp_offload_free_routine()
289 call_rcu(&uo_priv->rcu, udp_offload_free_routine); in udp_del_offload()
Dtcp_fastopen.c34 container_of(head, struct tcp_fastopen_context, rcu); in tcp_fastopen_ctx_free()
71 call_rcu(&octx->rcu, tcp_fastopen_ctx_free); in tcp_fastopen_reset_cipher()
Dcipso_ipv4.c578 doi_def = container_of(entry, struct cipso_v4_doi, rcu); in cipso_v4_doi_free_rcu()
615 call_rcu(&doi_def->rcu, cipso_v4_doi_free_rcu); in cipso_v4_doi_remove()
677 call_rcu(&doi_def->rcu, cipso_v4_doi_free_rcu); in cipso_v4_doi_putdef()
1946 kfree_rcu(old, rcu); in cipso_v4_sock_setattr()
2013 kfree_rcu(opt, rcu); in cipso_v4_req_setattr()
2083 kfree_rcu(opt, rcu); in cipso_v4_delopt()
Digmp.c184 kfree_rcu(im, rcu); in ip_ma_put()
2110 kfree_rcu(psf, rcu); in ip_mc_leave_src()
2154 kfree_rcu(iml, rcu); in ip_mc_leave_group()
2270 kfree_rcu(psl, rcu); in ip_mc_source()
2370 kfree_rcu(psl, rcu); in ip_mc_msfilter()
2562 kfree_rcu(iml, rcu); in ip_mc_drop_socket()
2671 __acquires(rcu) in igmp_mc_seq_start()
2689 __releases(rcu) in igmp_mc_seq_stop()
2830 __acquires(rcu) in igmp_mcf_seq_start()
2848 __releases(rcu) in igmp_mcf_seq_stop()
Dinetpeer.c331 kmem_cache_free(peer_cachep, container_of(head, struct inet_peer, rcu)); in inetpeer_free_rcu()
363 call_rcu(&p->rcu, inetpeer_free_rcu); in unlink_from_pool()
/linux-4.4.14/security/selinux/include/
Dobjsec.h44 struct rcu_head rcu; /* for freeing the inode_security_struct */ member
/linux-4.4.14/drivers/net/ethernet/intel/fm10k/
Dfm10k.h62 struct rcu_head rcu; member
211 struct rcu_head rcu; /* to avoid race with update stats on free */ member
233 struct rcu_head rcu; member
/linux-4.4.14/net/mac80211/
Dmesh_pathtbl.c36 struct rcu_head rcu; member
497 kfree_rcu(gate, rcu); in mesh_gate_del()
612 static void mesh_table_free_rcu(struct rcu_head *rcu) in mesh_table_free_rcu() argument
614 struct mesh_table *tbl = container_of(rcu, struct mesh_table, rcu_head); in mesh_table_free_rcu()
781 struct mpath_node *node = container_of(rp, struct mpath_node, rcu); in mesh_path_node_reclaim()
799 call_rcu(&node->rcu, mesh_path_node_reclaim); in __mesh_path_del()
Dmesh.h112 struct rcu_head rcu; member
/linux-4.4.14/net/tipc/
Dname_table.c109 struct rcu_head rcu; member
504 kfree_rcu(seq, rcu); in tipc_nametbl_remove_publ()
703 kfree_rcu(publ, rcu); in tipc_nametbl_withdraw()
760 kfree_rcu(seq, rcu); in tipc_nametbl_unsubscribe()
806 kfree_rcu(publ, rcu); in tipc_purge_publications()
812 kfree_rcu(seq, rcu); in tipc_purge_publications()
Dname_table.h83 struct rcu_head rcu; member
Dnode.h130 struct rcu_head rcu; member
Dname_distr.c290 kfree_rcu(p, rcu); in tipc_publ_purge()
330 kfree_rcu(publ, rcu); in tipc_update_nametbl()
Dbearer.h158 struct rcu_head rcu; member
/linux-4.4.14/include/net/caif/
Dcfsrvl.h25 struct rcu_head rcu; member
/linux-4.4.14/net/netlink/
Daf_netlink.h55 struct rcu_head rcu; member
/linux-4.4.14/arch/s390/include/asm/
Dtlb.h39 struct rcu_head rcu; member
/linux-4.4.14/arch/s390/kernel/
Dirq.c197 struct rcu_head rcu; member
241 kfree_rcu(p, rcu); in unregister_external_irq()
/linux-4.4.14/fs/nfs/
Ddelegation.h25 struct rcu_head rcu; member
/linux-4.4.14/fs/hpfs/
Dsuper.c119 static void lazy_free_sbi(struct rcu_head *rcu) in lazy_free_sbi() argument
121 free_sbi(container_of(rcu, struct hpfs_sb_info, rcu)); in lazy_free_sbi()
129 call_rcu(&hpfs_sb(s)->rcu, lazy_free_sbi); in hpfs_put_super()
/linux-4.4.14/net/packet/
Dinternal.h95 struct rcu_head rcu; member
/linux-4.4.14/net/mpls/
Dinternal.h19 struct rcu_head rcu; member
/linux-4.4.14/security/
Ddevice_cgroup.c45 struct rcu_head rcu; member
143 kfree_rcu(walk, rcu); in dev_exception_rm()
154 kfree_rcu(ex, rcu); in __dev_exception_clean()
/linux-4.4.14/fs/
Dfile.c54 static void free_fdtable_rcu(struct rcu_head *rcu) in free_fdtable_rcu() argument
56 __free_fdtable(container_of(rcu, struct fdtable, rcu)); in free_fdtable_rcu()
196 call_rcu(&cur_fdt->rcu, free_fdtable_rcu); in expand_fdtable()
Dtimerfd.c41 struct rcu_head rcu; member
215 kfree_rcu(ctx, rcu); in timerfd_release()
/linux-4.4.14/include/asm-generic/
Dtlb.h52 struct rcu_head rcu; member
/linux-4.4.14/net/netfilter/ipset/
Dip_set_hash_gen.h70 struct rcu_head rcu; /* for call_rcu_bh */ member
398 kfree_rcu(n, rcu); in mtype_flush()
516 kfree_rcu(n, rcu); in mtype_expire()
536 kfree_rcu(n, rcu); in mtype_expire()
838 kfree_rcu(old, rcu); in mtype_add()
900 kfree_rcu(n, rcu); in mtype_del()
918 kfree_rcu(n, rcu); in mtype_del()
/linux-4.4.14/fs/ncpfs/
Dncp_fs_sb.h41 struct rcu_head rcu; member
/linux-4.4.14/drivers/gpu/drm/vmwgfx/
Dvmwgfx_so.c61 struct rcu_head rcu; member
295 kfree_rcu(view, rcu); in vmw_view_res_free()
/linux-4.4.14/security/keys/encrypted-keys/
Dencrypted.c820 static void encrypted_rcu_free(struct rcu_head *rcu) in encrypted_rcu_free() argument
824 epayload = container_of(rcu, struct encrypted_key_payload, rcu); in encrypted_rcu_free()
882 call_rcu(&epayload->rcu, encrypted_rcu_free); in encrypted_update()
/linux-4.4.14/net/ipv4/netfilter/
Dipt_CLUSTERIP.c58 struct rcu_head rcu; member
86 kfree(container_of(head, struct clusterip_config, rcu)); in clusterip_config_rcu_free()
93 call_rcu_bh(&c->rcu, clusterip_config_rcu_free); in clusterip_config_put()
/linux-4.4.14/fs/adfs/
Dadfs.h50 struct rcu_head rcu; /* used only at shutdown time */ member
/linux-4.4.14/net/sctp/
Dbind_addr.c139 kfree_rcu(addr, rcu); in sctp_bind_addr_clean()
206 kfree_rcu(addr, rcu); in sctp_del_bind_addr()
Dtransport.c160 transport = container_of(head, struct sctp_transport, rcu); in sctp_transport_destroy_rcu()
182 call_rcu(&transport->rcu, sctp_transport_destroy_rcu); in sctp_transport_destroy()
/linux-4.4.14/arch/ia64/sn/kernel/
Dirq.c177 kfree_rcu(sn_irq_info, rcu); in sn_retarget_vector()
393 kfree_rcu(sn_irq_info, rcu); in sn_irq_unfixup()
/linux-4.4.14/ipc/
Dutil.h51 struct rcu_head rcu; member
Dutil.c463 call_rcu(&p->rcu, func); in ipc_rcu_putref()
468 struct ipc_rcu *p = container_of(head, struct ipc_rcu, rcu); in ipc_rcu_free()
/linux-4.4.14/net/netfilter/
Dxt_RATEEST.c72 kfree_rcu(est, rcu); in xt_rateest_put()
Dnf_conntrack_extend.c113 kfree_rcu(old, rcu); in __nf_ct_ext_add_length()
Dxt_hashlimit.c92 struct rcu_head rcu; member
204 struct dsthash_ent *ent = container_of(head, struct dsthash_ent, rcu); in dsthash_free_rcu()
213 call_rcu_bh(&ent->rcu, dsthash_free_rcu); in dsthash_free()
Dnf_conntrack_expect.c329 exp = container_of(head, struct nf_conntrack_expect, rcu); in nf_ct_expect_free_rcu()
336 call_rcu(&exp->rcu, nf_ct_expect_free_rcu); in nf_ct_expect_put()
Dnfnetlink_log.c78 struct rcu_head rcu; member
138 container_of(head, struct nfulnl_instance, rcu); in nfulnl_instance_free_rcu()
149 call_rcu_bh(&inst->rcu, nfulnl_instance_free_rcu); in instance_put()
/linux-4.4.14/drivers/staging/fwserial/
Dfwserial.h91 struct rcu_head rcu; member
/linux-4.4.14/drivers/infiniband/ulp/ipoib/
Dipoib_main.c1200 call_rcu(&neigh->rcu, ipoib_neigh_reclaim); in __ipoib_reap_neigh()
1333 struct ipoib_neigh *neigh = container_of(rp, struct ipoib_neigh, rcu); in ipoib_neigh_reclaim()
1367 call_rcu(&neigh->rcu, ipoib_neigh_reclaim); in ipoib_neigh_free()
1413 rcu); in neigh_hash_free_rcu()
1452 call_rcu(&neigh->rcu, ipoib_neigh_reclaim); in ipoib_del_neighs_by_gid()
1494 call_rcu(&neigh->rcu, ipoib_neigh_reclaim); in ipoib_flush_neighs()
1500 call_rcu(&htbl->rcu, neigh_hash_free_rcu); in ipoib_flush_neighs()
Dipoib.h289 struct rcu_head rcu; member
432 struct rcu_head rcu; member
/linux-4.4.14/drivers/staging/rdma/hfi1/
Dmad.h233 struct rcu_head rcu; member
/linux-4.4.14/drivers/net/xen-netback/
Dcommon.h216 struct rcu_head rcu; member
/linux-4.4.14/tools/testing/selftests/rcutorture/bin/
Dkvm.sh45 TORTURE_SUITE=rcu
/linux-4.4.14/security/apparmor/include/
Dpolicy.h201 struct rcu_head rcu; member
/linux-4.4.14/arch/arm/include/asm/
Dtlb.h45 struct rcu_head rcu; member
/linux-4.4.14/fs/autofs4/
Dautofs_i.h129 struct rcu_head rcu; member
/linux-4.4.14/include/kvm/
Darm_vgic.h165 struct rcu_head rcu; member
/linux-4.4.14/arch/powerpc/include/asm/
Diommu.h185 struct rcu_head rcu; member
/linux-4.4.14/drivers/soc/ti/
Dknav_qmss.h290 struct rcu_head rcu; member
/linux-4.4.14/fs/nfs/filelayout/
Dfilelayoutdev.c58 kfree_rcu(dsaddr, id_node.rcu); in nfs4_fl_free_deviceid()
/linux-4.4.14/drivers/net/ethernet/intel/i40evf/
Di40e_txrx.h289 struct rcu_head rcu; /* to avoid race on free */ member
/linux-4.4.14/drivers/iommu/
Dintel-svm.c363 init_rcu_head(&sdev->rcu); in intel_svm_bind_mm()
459 kfree_rcu(sdev, rcu); in intel_svm_unbind_mm()
/linux-4.4.14/net/l2tp/
Dl2tp_core.h172 struct rcu_head rcu; member
/linux-4.4.14/drivers/net/ethernet/intel/i40e/
Di40e_txrx.h294 struct rcu_head rcu; /* to avoid race on free */ member

12