/linux-4.4.14/lib/ |
D | percpu-refcount.c | 110 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()
|
D | rhashtable.c | 108 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/ |
D | types.h | 114 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 …]
|
D | hard-interface.h | 64 void batadv_hardif_free_rcu(struct rcu_head *rcu); 75 call_rcu(&hard_iface->rcu, batadv_hardif_free_rcu); in batadv_hardif_free_ref()
|
D | originator.c | 138 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()
|
D | hard-interface.c | 49 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/ |
D | lustre_handles.h | 81 #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/ |
D | security.c | 51 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/ |
D | vport-netdev.c | 147 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()
|
D | flow_table.c | 158 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()
|
D | vport.c | 370 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()
|
D | flow.h | 132 struct rcu_head rcu; member 155 struct rcu_head rcu; member 170 struct rcu_head rcu; member
|
D | vport.h | 66 struct rcu_head rcu; member 93 struct rcu_head rcu; member
|
D | flow_table.h | 42 struct rcu_head rcu; member
|
D | datapath.h | 76 struct rcu_head rcu; member
|
/linux-4.4.14/Documentation/filesystems/ |
D | path-lookup.txt | 36 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 …]
|
D | porting | 354 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/ |
D | cls_basic.c | 27 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()
|
D | cls_tcindex.c | 30 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 …]
|
D | cls_bpf.c | 34 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()
|
D | cls_route.c | 41 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()
|
D | cls_cgroup.c | 26 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()
|
D | cls_fw.c | 37 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()
|
D | cls_u32.c | 67 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 …]
|
D | cls_rsvp.h | 74 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()
|
D | cls_flow.c | 38 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()
|
D | cls_flower.c | 47 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/ |
D | llsec.h | 41 struct rcu_head rcu; member 53 struct rcu_head rcu; member 59 struct rcu_head rcu; member
|
D | llsec.c | 389 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/ |
D | rcu-test-image.txt | 1 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/ |
D | fib_rules.h | 32 struct rcu_head rcu; member 80 struct rcu_head rcu; member 102 kfree_rcu(rule, rcu); in fib_rule_put()
|
D | if_inet6.h | 76 struct rcu_head rcu; member 98 struct rcu_head rcu; member 208 struct rcu_head rcu; member
|
D | garp.h | 107 struct rcu_head rcu; member 112 struct rcu_head rcu; member
|
D | mrp.h | 121 struct rcu_head rcu; member 126 struct rcu_head rcu; member
|
D | vxlan.h | 112 struct rcu_head rcu; member 131 struct rcu_head rcu; member
|
D | netprio_cgroup.h | 23 struct rcu_head rcu; member
|
D | ip_fib.h | 64 struct rcu_head rcu; member 124 struct rcu_head rcu; member 191 struct rcu_head rcu; member
|
D | inetpeer.h | 57 struct rcu_head rcu; member
|
D | dn_dev.h | 15 struct rcu_head rcu; member
|
D | ipv6.h | 221 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()
|
D | cipso_ipv4.h | 90 struct rcu_head rcu; member
|
D | neighbour.h | 155 struct rcu_head rcu; member 186 struct rcu_head rcu; member
|
D | inet_sock.h | 63 struct rcu_head rcu; member
|
D | sch_generic.h | 40 struct rcu_head rcu; member 251 struct rcu_head rcu; member
|
/linux-4.4.14/fs/btrfs/ |
D | rcu-string.h | 20 struct rcu_head rcu; member 38 kfree_rcu(str, rcu); in rcu_string_free()
|
/linux-4.4.14/fs/ecryptfs/ |
D | dentry.c | 71 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/ |
D | igmp.h | 48 struct rcu_head rcu; member 66 struct rcu_head rcu; member 100 struct rcu_head rcu; member
|
D | pid_namespace.h | 27 struct rcu_head rcu; member
|
D | mroute.h | 89 struct rcu_head rcu; member
|
D | fdtable.h | 30 struct rcu_head rcu; member
|
D | mmu_notifier.h | 416 extern void mmu_notifier_call_srcu(struct rcu_head *rcu, 417 void (*func)(struct rcu_head *rcu));
|
D | reservation.h | 53 struct rcu_head rcu; member
|
D | netpoll.h | 46 struct rcu_head rcu; member
|
D | assoc_array_priv.h | 79 struct rcu_head rcu; member
|
D | percpu-refcount.h | 93 struct rcu_head rcu; member
|
D | backing-dev-defs.h | 131 struct rcu_head rcu; member
|
D | pid.h | 63 struct rcu_head rcu; member
|
D | posix-timers.h | 95 struct rcu_head rcu; member
|
D | async_tx.h | 45 struct rcu_head rcu; member
|
D | sysctl.h | 134 struct rcu_head rcu; member
|
D | fence.h | 75 struct rcu_head rcu; member
|
D | bpf.h | 137 struct rcu_head rcu; member
|
D | cred.h | 155 struct rcu_head rcu; /* RCU deletion hook */ member
|
D | if_team.h | 72 struct rcu_head rcu; member
|
/linux-4.4.14/include/linux/netfilter/ipset/ |
D | ip_set_comment.h | 30 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/ |
D | netport.c | 57 struct rcu_head rcu; member 131 kfree_rcu(tail, rcu); in sel_netport_insert() 230 kfree_rcu(port, rcu); in sel_netport_flush()
|
D | netnode.c | 58 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/ |
D | context.c | 267 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/ |
D | trace.txt | 14 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 …]
|
D | torture.txt | 169 "rcu": rcu_read_lock(), rcu_read_unlock() and call_rcu(), 191 Defaults to "rcu". 200 …rcu-torture:--- Start of test: nreaders=16 nfakewriters=4 stat_interval=30 verbose=0 test_no_idle_… 201 …rcu-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 204 …rcu-torture: Free-Block Circulation: 155440 155440 155440 155440 155440 155440 155440 155440 1554… 205 …rcu-torture:--- End of test: SUCCESS: nreaders=16 nfakewriters=4 stat_interval=30 verbose=0 test_n…
|
D | 00-INDEX | 23 rcu.txt
|
D | listRCU.txt | 121 call_rcu(&e->rcu, audit_free_rule); 209 call_rcu(&e->rcu, audit_free_rule); 286 call_rcu(&e->rcu, audit_free_rule);
|
D | RTFP.txt | 614 \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 …]
|
D | rcubarrier.txt | 38 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/ |
D | kmmio.c | 52 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/ |
D | nf_conntrack_extend.h | 49 struct rcu_head rcu; member 89 kfree_rcu(ct->ext, rcu); in nf_ct_ext_free()
|
D | xt_rateest.h | 16 struct rcu_head rcu; member
|
D | nf_conntrack_expect.h | 56 struct rcu_head rcu; member
|
D | nf_tables.h | 528 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/ |
D | tcm_fc.h | 45 struct rcu_head rcu; member 67 struct rcu_head rcu; member
|
D | tfc_sess.c | 102 kfree_rcu(tport, rcu); in ft_tport_delete() 433 kfree_rcu(sess, rcu); in ft_sess_free()
|
/linux-4.4.14/drivers/net/ipvlan/ |
D | ipvlan.h | 87 struct rcu_head rcu; member 95 struct rcu_head rcu; member
|
D | ipvlan_main.c | 68 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/ |
D | vlan_core.c | 136 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()
|
D | vlanproc.c | 203 __acquires(rcu) in vlan_seq_start() 246 __releases(rcu) in vlan_seq_stop()
|
D | vlan.h | 35 struct rcu_head rcu; member
|
/linux-4.4.14/kernel/rcu/ |
D | srcu.c | 412 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()
|
D | sync.c | 147 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()
|
D | rcutorture.c | 713 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()
|
D | update.c | 316 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/ |
D | danube.dtsi | 58 rcu0: rcu@203000 { 59 compatible = "lantiq,rcu-xway";
|
/linux-4.4.14/drivers/gpu/drm/amd/amdkfd/ |
D | kfd_process.c | 200 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/ |
D | yama_lsm.c | 35 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 | .gitignore | 4 rcu-test-image
|
/linux-4.4.14/drivers/md/ |
D | linear.h | 11 struct rcu_head rcu; member
|
/linux-4.4.14/arch/powerpc/mm/ |
D | mmu_context_iommu.c | 24 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()
|
D | hugetlbpage.c | 466 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/ |
D | addrconf_core.c | 147 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()
|
D | addrlabel.c | 40 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()
|
D | ip6_flowlabel.c | 104 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.cmd | 2 …printk.c kernel/panic.c kernel/sys.c kernel/rcu/srcu.c kernel/rcu/tree.c kernel/rcu/tree_plugin.h …
|
D | device-drivers.xml.db | 235 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 …]
|
D | networking.xml.db | 288 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
|
D | filesystems.xml.db | 35 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/ |
D | encrypted-type.h | 22 struct rcu_head rcu; member
|
D | trusted-type.h | 23 struct rcu_head rcu; member
|
D | user-type.h | 32 struct rcu_head rcu; /* RCU destructor */ member
|
/linux-4.4.14/security/keys/ |
D | user_defined.c | 132 kfree_rcu(zap, rcu); in user_update() 153 kfree_rcu(upayload, rcu); in user_revoke()
|
D | trusted.c | 996 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/ |
D | generic.h | 29 struct rcu_head rcu; member
|
/linux-4.4.14/mm/ |
D | mmu_notifier.c | 30 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()
|
D | kmemleak.c | 154 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/ |
D | lustre_handles.c | 168 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/ |
D | drop_monitor.c | 58 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()
|
D | netprio_cgroup.c | 78 kfree_rcu(old, rcu); in extend_netdev_table() 272 kfree_rcu(old, rcu); in netprio_device_event()
|
D | net-sysfs.c | 737 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/ |
D | hashtab.c | 29 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()
|
D | syscall.c | 537 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/ |
D | netlabel_unlabeled.c | 86 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()
|
D | netlabel_domainhash.h | 77 struct rcu_head rcu; member
|
D | netlabel_domainhash.c | 85 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/ |
D | intr.h | 54 struct rcu_head rcu; /* rcu callback list */ member
|
/linux-4.4.14/fs/cifs/ |
D | cifs_fs_sb.h | 69 struct rcu_head rcu; member
|
/linux-4.4.14/include/acpi/ |
D | ghes.h | 38 struct rcu_head rcu; member
|
/linux-4.4.14/kernel/ |
D | tracepoint.c | 58 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()
|
D | cred.c | 95 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()
|
D | workqueue.c | 189 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 …]
|
D | pid_namespace.c | 139 container_of(p, struct pid_namespace, rcu)); in delayed_free_pidns() 150 call_rcu(&ns->rcu, delayed_free_pidns); in destroy_pid_namespace()
|
D | audit_watch.c | 320 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()
|
D | acct.c | 83 struct rcu_head rcu; member 133 kfree_rcu(p, rcu); in acct_put()
|
D | pid.c | 255 struct pid *pid = container_of(rhp, struct pid, rcu); in delayed_put_pid() 294 call_rcu(&pid->rcu, delayed_put_pid); in free_pid()
|
D | Makefile | 30 obj-y += rcu/
|
D | audit_tree.c | 126 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/ |
D | af_can.h | 53 struct rcu_head rcu; member
|
D | af_can.c | 522 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/ |
D | br_private.h | 113 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
|
D | br_multicast.c | 184 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()
|
D | br_if.c | 222 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/ |
D | pn_dev.h | 37 struct rcu_head rcu; member
|
/linux-4.4.14/net/ipv4/ |
D | fib_lookup.h | 17 struct rcu_head rcu; member
|
D | fib_trie.c | 112 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 …]
|
D | udp_offload.c | 24 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()
|
D | tcp_fastopen.c | 34 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()
|
D | cipso_ipv4.c | 578 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()
|
D | igmp.c | 184 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()
|
D | inetpeer.c | 331 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/ |
D | objsec.h | 44 struct rcu_head rcu; /* for freeing the inode_security_struct */ member
|
/linux-4.4.14/drivers/net/ethernet/intel/fm10k/ |
D | fm10k.h | 62 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/ |
D | mesh_pathtbl.c | 36 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()
|
D | mesh.h | 112 struct rcu_head rcu; member
|
/linux-4.4.14/net/tipc/ |
D | name_table.c | 109 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()
|
D | name_table.h | 83 struct rcu_head rcu; member
|
D | node.h | 130 struct rcu_head rcu; member
|
D | name_distr.c | 290 kfree_rcu(p, rcu); in tipc_publ_purge() 330 kfree_rcu(publ, rcu); in tipc_update_nametbl()
|
D | bearer.h | 158 struct rcu_head rcu; member
|
/linux-4.4.14/include/net/caif/ |
D | cfsrvl.h | 25 struct rcu_head rcu; member
|
/linux-4.4.14/net/netlink/ |
D | af_netlink.h | 55 struct rcu_head rcu; member
|
/linux-4.4.14/arch/s390/include/asm/ |
D | tlb.h | 39 struct rcu_head rcu; member
|
/linux-4.4.14/arch/s390/kernel/ |
D | irq.c | 197 struct rcu_head rcu; member 241 kfree_rcu(p, rcu); in unregister_external_irq()
|
/linux-4.4.14/fs/nfs/ |
D | delegation.h | 25 struct rcu_head rcu; member
|
/linux-4.4.14/fs/hpfs/ |
D | super.c | 119 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/ |
D | internal.h | 95 struct rcu_head rcu; member
|
/linux-4.4.14/net/mpls/ |
D | internal.h | 19 struct rcu_head rcu; member
|
/linux-4.4.14/security/ |
D | device_cgroup.c | 45 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/ |
D | file.c | 54 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()
|
D | timerfd.c | 41 struct rcu_head rcu; member 215 kfree_rcu(ctx, rcu); in timerfd_release()
|
/linux-4.4.14/include/asm-generic/ |
D | tlb.h | 52 struct rcu_head rcu; member
|
/linux-4.4.14/net/netfilter/ipset/ |
D | ip_set_hash_gen.h | 70 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/ |
D | ncp_fs_sb.h | 41 struct rcu_head rcu; member
|
/linux-4.4.14/drivers/gpu/drm/vmwgfx/ |
D | vmwgfx_so.c | 61 struct rcu_head rcu; member 295 kfree_rcu(view, rcu); in vmw_view_res_free()
|
/linux-4.4.14/security/keys/encrypted-keys/ |
D | encrypted.c | 820 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/ |
D | ipt_CLUSTERIP.c | 58 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/ |
D | adfs.h | 50 struct rcu_head rcu; /* used only at shutdown time */ member
|
/linux-4.4.14/net/sctp/ |
D | bind_addr.c | 139 kfree_rcu(addr, rcu); in sctp_bind_addr_clean() 206 kfree_rcu(addr, rcu); in sctp_del_bind_addr()
|
D | transport.c | 160 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/ |
D | irq.c | 177 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/ |
D | util.h | 51 struct rcu_head rcu; member
|
D | util.c | 463 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/ |
D | xt_RATEEST.c | 72 kfree_rcu(est, rcu); in xt_rateest_put()
|
D | nf_conntrack_extend.c | 113 kfree_rcu(old, rcu); in __nf_ct_ext_add_length()
|
D | xt_hashlimit.c | 92 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()
|
D | nf_conntrack_expect.c | 329 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()
|
D | nfnetlink_log.c | 78 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/ |
D | fwserial.h | 91 struct rcu_head rcu; member
|
/linux-4.4.14/drivers/infiniband/ulp/ipoib/ |
D | ipoib_main.c | 1200 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()
|
D | ipoib.h | 289 struct rcu_head rcu; member 432 struct rcu_head rcu; member
|
/linux-4.4.14/drivers/staging/rdma/hfi1/ |
D | mad.h | 233 struct rcu_head rcu; member
|
/linux-4.4.14/drivers/net/xen-netback/ |
D | common.h | 216 struct rcu_head rcu; member
|
/linux-4.4.14/tools/testing/selftests/rcutorture/bin/ |
D | kvm.sh | 45 TORTURE_SUITE=rcu
|
/linux-4.4.14/security/apparmor/include/ |
D | policy.h | 201 struct rcu_head rcu; member
|
/linux-4.4.14/arch/arm/include/asm/ |
D | tlb.h | 45 struct rcu_head rcu; member
|
/linux-4.4.14/fs/autofs4/ |
D | autofs_i.h | 129 struct rcu_head rcu; member
|
/linux-4.4.14/include/kvm/ |
D | arm_vgic.h | 165 struct rcu_head rcu; member
|
/linux-4.4.14/arch/powerpc/include/asm/ |
D | iommu.h | 185 struct rcu_head rcu; member
|
/linux-4.4.14/drivers/soc/ti/ |
D | knav_qmss.h | 290 struct rcu_head rcu; member
|
/linux-4.4.14/fs/nfs/filelayout/ |
D | filelayoutdev.c | 58 kfree_rcu(dsaddr, id_node.rcu); in nfs4_fl_free_deviceid()
|
/linux-4.4.14/drivers/net/ethernet/intel/i40evf/ |
D | i40e_txrx.h | 289 struct rcu_head rcu; /* to avoid race on free */ member
|
/linux-4.4.14/drivers/iommu/ |
D | intel-svm.c | 363 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/ |
D | l2tp_core.h | 172 struct rcu_head rcu; member
|
/linux-4.4.14/drivers/net/ethernet/intel/i40e/ |
D | i40e_txrx.h | 294 struct rcu_head rcu; /* to avoid race on free */ member
|