Home
last modified time | relevance | path

Searched refs:call_rcu (Results 1 – 196 of 196) sorted by relevance

/linux-4.1.27/Documentation/RCU/
DUP.txt4 A common misconception is that, on UP systems, the call_rcu() primitive
20 which deletes element B, and then invokes call_rcu() to free element B
23 Now, if call_rcu() were to directly invoke its arguments, then upon return
28 This same problem can occur if call_rcu() is invoked from a hardware
35 by having call_rcu() directly invoke its arguments only if it was called
41 deletes element B from the list, then passes it to call_rcu() for deferred
43 RCU usage, since call_rcu() must wait for a grace period to elapse.
44 Therefore, in this case, allowing call_rcu() to immediately invoke
46 underlying RCU, namely that call_rcu() defers invoking its arguments until
55 Suppose that call_rcu() is invoked while holding a lock, and that the
[all …]
Drcubarrier.txt30 But the above code cannot be used in IRQ context -- the call_rcu()
38 call_rcu(&p->rcu, p_callback);
40 Since call_rcu() never blocks, this code can safely be used from within
51 Unloading Modules That Use call_rcu()
88 the flavor of rcu_barrier() with that of call_rcu(). If your module
89 uses multiple flavors of call_rcu(), then it must also use multiple
168 RCU callbacks rarely include calls to call_rcu(). However, the rcutorture
184 module invokes call_rcu() from timers, you will need to first cancel all
191 unloading. If your module uses call_rcu(), call_rcu_bh(), -and-
229 The rcu_barrier_func() runs on each CPU, where it invokes call_rcu()
[all …]
Drcuref.txt64 call_rcu(&el->head, el_free); remove_element
68 call_rcu(&el->head, el_free);
100 ... call_rcu(&el->head, el_free);
Dchecklist.txt169 5. If call_rcu(), or a related primitive such as call_rcu_bh(),
201 7. If the updater uses call_rcu() or synchronize_rcu(), then the
223 8. Although synchronize_rcu() is slower than is call_rcu(), it
227 should be used in preference to call_rcu(). Furthermore,
237 code using call_rcu() should explicitly limit update rate in
241 Ways of gaining this self-limiting property when using call_rcu()
274 d. Use call_rcu_bh() rather than call_rcu(), in order to take
332 expedited forms of the three primitives, namely call_rcu(),
352 the corresponding call_rcu(), call_rcu_bh(), or call_rcu_sched(),
398 15. The whole point of call_rcu(), synchronize_rcu(), and friends
[all …]
DwhatisRCU.txt121 c. synchronize_rcu() / call_rcu()
127 express synchronize_rcu() in terms of the call_rcu() callback API.
191 The call_rcu() API is a callback form of synchronize_rcu(),
199 However, the call_rcu() API should not be used lightly, as use
204 of denial-of-service attacks. Code using call_rcu() should limit
308 synchronize_rcu() & call_rcu()
312 rcu_read_unlock(), synchronize_rcu(), and call_rcu() invocations in
314 to their callers and (2) call_rcu() callbacks may be invoked. Efficient
327 call_rcu() rcu_dereference()
448 In such cases, one uses call_rcu() rather than synchronize_rcu().
[all …]
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);
DarrayRCU.txt90 and then, if the reference count has dropped to zero, uses call_rcu()
Drcu.txt54 Search for "rcu_read_lock", "rcu_read_unlock", "call_rcu",
Dtorture.txt66 the synchronize_rcu() rather than the call_rcu() family is
169 "rcu": rcu_read_lock(), rcu_read_unlock() and call_rcu().
/linux-4.1.27/net/sched/
Dcls_basic.c110 call_rcu(&f->rcu, basic_delete_filter); 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_cgroup.c139 call_rcu(&head->rcu, cls_cgroup_destroy_rcu); in cls_cgroup_change()
155 call_rcu(&head->rcu, cls_cgroup_destroy_rcu); in cls_cgroup_destroy()
Dcls_bpf.c141 call_rcu(&prog->rcu, __cls_bpf_delete_prog); in cls_bpf_delete()
157 call_rcu(&prog->rcu, __cls_bpf_delete_prog); in cls_bpf_destroy()
369 call_rcu(&oldprog->rcu, __cls_bpf_delete_prog); in cls_bpf_change()
Dcls_fw.c150 call_rcu(&f->rcu, fw_delete_filter); 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_route.c309 call_rcu(&f->rcu, route4_delete_filter); in route4_destroy()
352 call_rcu(&f->rcu, route4_delete_filter); in route4_delete()
555 call_rcu(&fold->rcu, route4_delete_filter); in route4_change()
Dcls_flow.c529 call_rcu(&fold->rcu, flow_destroy_filter); in flow_change()
545 call_rcu(&f->rcu, flow_destroy_filter); in flow_delete()
571 call_rcu(&f->rcu, flow_destroy_filter); in flow_destroy()
Dcls_tcindex.c392 call_rcu(&oldp->rcu, __tcindex_partial_destroy); in tcindex_set_parms()
486 call_rcu(&p->rcu, __tcindex_destroy); in tcindex_destroy()
Dcls_u32.c418 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()
771 call_rcu(&n->rcu, u32_delete_key_rcu); in u32_change()
Dsch_generic.c704 call_rcu(&qdisc->rcu_head, qdisc_rcu_free); in qdisc_destroy()
/linux-4.1.27/include/linux/
Drcutiny.h78 call_rcu(head, func); in kfree_call_rcu()
Drcupdate.h160 void call_rcu(struct rcu_head *head,
166 #define call_rcu call_rcu_sched macro
/linux-4.1.27/fs/ecryptfs/
Ddentry.c85 call_rcu(&p->rcu, ecryptfs_dentry_free_rcu); in ecryptfs_d_release()
Dsuper.c93 call_rcu(&inode->i_rcu, ecryptfs_i_callback); in ecryptfs_destroy_inode()
/linux-4.1.27/net/batman-adv/
Dhard-interface.h64 call_rcu(&hard_iface->rcu, batadv_hardif_free_rcu); in batadv_hardif_free_ref()
Doriginator.c551 call_rcu(&orig_node->rcu, batadv_orig_node_free_rcu); in batadv_orig_node_release()
/linux-4.1.27/net/openvswitch/
Dflow_table.c169 call_rcu(&flow->rcu, rcu_free_flow_callback); in ovs_flow_free()
270 call_rcu(&ti->rcu, flow_tbl_destroy_rcu_cb); in table_instance_destroy()
271 call_rcu(&ufid_ti->rcu, flow_tbl_destroy_rcu_cb); in table_instance_destroy()
706 call_rcu(&ti->rcu, flow_tbl_destroy_rcu_cb); in flow_key_insert()
728 call_rcu(&ti->rcu, flow_tbl_destroy_rcu_cb); in flow_ufid_insert()
Dvport-netdev.c177 call_rcu(&netdev_vport->rcu, free_port_rcu); in netdev_destroy()
Dvport.c571 call_rcu(&vport->rcu, free_vport_rcu); in ovs_vport_deferred_free()
Ddatapath.c1603 call_rcu(&dp->rcu, destroy_dp_rcu); in __dp_destroy()
/linux-4.1.27/include/linux/netfilter/
Dnfnetlink.h14 int (*call_rcu)(struct sock *nl, struct sk_buff *skb, member
/linux-4.1.27/fs/afs/
Dsecurity.c121 call_rcu(&permits->rcu, afs_zap_permits); in afs_clear_permits()
204 call_rcu(&xpermits->rcu, afs_dispose_of_permits); in afs_cache_permit()
Dsuper.c522 call_rcu(&inode->i_rcu, afs_i_callback); in afs_destroy_inode()
Dinode.c451 call_rcu(&permits->rcu, afs_zap_permits); in afs_evict_inode()
/linux-4.1.27/fs/logfs/
Dinode.c156 call_rcu(&inode->i_rcu, logfs_i_callback); in __logfs_destroy_inode()
163 call_rcu(&inode->i_rcu, logfs_i_callback); in __logfs_destroy_meta_inode()
/linux-4.1.27/kernel/rcu/
Drcutorture.c362 call_rcu(&p->rtort_rcu, rcu_torture_cb); in rcu_torture_deferred_free()
383 .call = call_rcu,
716 call_rcu(&rbi.rcu, rcu_torture_boost_cb); in rcu_torture_boost()
1646 call_rcu(&rh1, rcu_torture_leak_cb); /* Start grace period. */ in rcu_test_debug_objects()
1648 call_rcu(&rh2, rcu_torture_leak_cb); in rcu_test_debug_objects()
1649 call_rcu(&rh2, rcu_torture_err_cb); /* Duplicate callback. */ in rcu_test_debug_objects()
Dtree_plugin.h92 RCU_STATE_INITIALIZER(rcu_preempt, 'p', call_rcu);
511 void call_rcu(struct rcu_head *head, void (*func)(struct rcu_head *rcu)) in call_rcu() function
515 EXPORT_SYMBOL_GPL(call_rcu);
542 wait_rcu_gp(call_rcu); in synchronize_rcu()
732 wait_rcu_gp(call_rcu); in synchronize_rcu_expedited()
751 wait_rcu_gp(call_rcu); in synchronize_rcu_expedited()
2994 call_rcu(&rsh.rh, rcu_sysidle_cb); in rcu_sys_is_idle()
Dtree.h552 void call_rcu(struct rcu_head *head, void (*func)(struct rcu_head *rcu));
Dupdate.c774 call_rcu(&head, test_callback); in early_boot_test_call_rcu()
/linux-4.1.27/arch/x86/mm/
Dkmmio.c486 call_rcu(&dr->rcu, rcu_free_kmmio_fault_pages); in remove_kmmio_fault_pages()
543 call_rcu(&drelease->rcu, remove_kmmio_fault_pages); in unregister_kmmio_probe()
/linux-4.1.27/net/ipv6/
Daddrconf_core.c162 call_rcu(&idev->rcu, in6_dev_finish_destroy_rcu); in in6_dev_finish_destroy()
Dxfrm6_tunnel.c213 call_rcu(&x6spi->rcu_head, x6spi_destroy_rcu); in xfrm6_tunnel_free_spi()
Daddrlabel.c146 call_rcu(&p->rcu, ip6addrlbl_free_rcu); in ip6addrlbl_put()
Dsit.c432 call_rcu(&x->rcu_head, prl_list_destroy_rcu); in ipip6_tunnel_del_prl()
/linux-4.1.27/kernel/events/
Dcallchain.c56 call_rcu(&entries->rcu_head, release_callchain_buffers_rcu); in release_callchain_buffers()
Dring_buffer.c593 call_rcu(&rb->rcu_head, rb_free_rcu); in rb_irq_work()
Dcore.c905 call_rcu(&ctx->rcu_head, free_ctx); in put_ctx()
3588 call_rcu(&event->rcu_head, free_event_rcu); in __free_event()
4436 call_rcu(&rb->rcu_head, rb_free_rcu); in ring_buffer_put()
/linux-4.1.27/drivers/staging/lustre/lustre/llite/
Dsuper25.c72 call_rcu(&inode->i_rcu, ll_inode_destroy_callback); in ll_destroy_inode()
Ddcache.c74 call_rcu(&lld->lld_rcu_head, free_dentry_data); in ll_release()
/linux-4.1.27/kernel/
Daudit_watch.c319 call_rcu(&oentry->rcu, audit_free_rule_rcu); in audit_update_watch()
349 call_rcu(&e->rcu, audit_free_rule_rcu); in audit_remove_parent_watches()
Dpid_namespace.c150 call_rcu(&ns->rcu, delayed_free_pidns); in destroy_pid_namespace()
Daudit_tree.c135 call_rcu(&chunk->head, __put_chunk); in audit_tree_destroy_watch()
485 call_rcu(&entry->rcu, audit_free_rule_rcu); in kill_rules()
Dpid.c294 call_rcu(&pid->rcu, delayed_put_pid); in free_pid()
Dauditfilter.c977 call_rcu(&e->rcu, audit_free_rule_rcu); in audit_del_rule()
1388 call_rcu(&entry->rcu, audit_free_rule_rcu); in update_lsm_rule()
Dcred.c144 call_rcu(&cred->rcu, put_cred_rcu); in __put_cred()
Dexit.c207 call_rcu(&p->rcu, delayed_put_task_struct); in release_task()
Dcgroup.c4459 call_rcu(&css->rcu_head, css_free_rcu_fn); in css_release_work_fn()
4602 call_rcu(&css->rcu_head, css_free_rcu_fn); in create_css()
Dmodule.c3156 call_rcu(&freeinit->rcu, do_free_init); in do_init_module()
/linux-4.1.27/net/netfilter/
Dnfnetlink.c203 if (nc->call_rcu) { in nfnetlink_rcv_msg()
204 err = nc->call_rcu(net->nfnl, skb, nlh, in nfnetlink_rcv_msg()
Dnfnetlink_queue_core.c176 call_rcu(&inst->rcu, instance_destroy_rcu); in __instance_destroy()
1180 [NFQNL_MSG_PACKET] = { .call_rcu = nfqnl_recv_unsupp,
1182 [NFQNL_MSG_VERDICT] = { .call_rcu = nfqnl_recv_verdict,
1188 [NFQNL_MSG_VERDICT_BATCH]={ .call_rcu = nfqnl_recv_verdict_batch,
Dnf_conntrack_expect.c333 call_rcu(&exp->rcu, nf_ct_expect_free_rcu); in nf_ct_expect_put()
/linux-4.1.27/net/ipv4/
Dinetpeer.c379 call_rcu(&p->rcu, inetpeer_free_rcu); in unlink_from_pool()
553 call_rcu(&root->gc_rcu, inetpeer_inval_rcu); in inetpeer_invalidate_tree()
Dtcp_fastopen.c71 call_rcu(&octx->rcu, tcp_fastopen_ctx_free); in tcp_fastopen_reset_cipher()
Dudp_offload.c289 call_rcu(&uo_priv->rcu, udp_offload_free_routine); in udp_del_offload()
Dcipso_ipv4.c615 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()
Dfib_trie.c276 call_rcu(&fa->rcu, __alias_free_mem); in alias_free_mem_rcu()
296 #define node_free(n) call_rcu(&tn_info(n)->rcu, __node_free_rcu)
1874 call_rcu(&tb->rcu, __trie_free_rcu); in fib_free_table()
Ddevinet.c212 call_rcu(&ifa->rcu_head, inet_rcu_free_ifa); in inet_free_ifa()
308 call_rcu(&in_dev->rcu_head, in_dev_rcu_put); in inetdev_destroy()
Dfib_semantics.c234 call_rcu(&fi->rcu, free_fib_info_rcu); in free_fib_info()
Dip_sockglue.c352 call_rcu(&ra->rcu, ip_ra_destroy_rcu); in ip_ra_control()
Droute.c562 call_rcu(&rt->dst.rcu_head, dst_rcu_free); in rt_free()
Dipmr.c623 call_rcu(&c->rcu, ipmr_cache_free_rcu); in ipmr_cache_free()
/linux-4.1.27/net/sunrpc/
Dauth_unix.c108 call_rcu(&cred->cr_rcu, unx_free_cred_callback); in unx_destroy_cred()
Dauth_generic.c133 call_rcu(&cred->cr_rcu, generic_free_cred_callback); in generic_destroy_cred()
Drpc_pipe.c214 call_rcu(&inode->i_rcu, rpc_i_callback); in rpc_destroy_inode()
/linux-4.1.27/fs/freevxfs/
Dvxfs_inode.c359 call_rcu(&ip->i_rcu, vxfs_i_callback); in vxfs_evict_inode()
/linux-4.1.27/fs/
Dfile_table.c55 call_rcu(&f->f_u.fu_rcuhead, file_free_rcu); in file_free()
Dfcntl.c591 call_rcu(&fa->fa_rcu, fasync_free_rcu); in fasync_remove_entry()
Dfile.c171 call_rcu(&cur_fdt->rcu, free_fdtable_rcu); in expand_fdtable()
Ddcache.c300 call_rcu(&dentry->d_u.d_rcu, __d_free_external); in dentry_free()
308 call_rcu(&dentry->d_u.d_rcu, __d_free); in dentry_free()
Deventpoll.c727 call_rcu(&epi->rcu, epi_rcu_free); in ep_remove()
Dblock_dev.c487 call_rcu(&inode->i_rcu, bdev_i_callback); in bdev_destroy_inode()
Dinode.c257 call_rcu(&inode->i_rcu, i_callback); in destroy_inode()
Dnamespace.c1058 call_rcu(&mnt->mnt_rcu, delayed_free_vfsmnt); in cleanup_mnt()
/linux-4.1.27/drivers/infiniband/ulp/ipoib/
Dipoib_main.c956 call_rcu(&neigh->rcu, ipoib_neigh_reclaim); in __ipoib_reap_neigh()
1119 call_rcu(&neigh->rcu, ipoib_neigh_reclaim); in ipoib_neigh_free()
1204 call_rcu(&neigh->rcu, ipoib_neigh_reclaim); in ipoib_del_neighs_by_gid()
1246 call_rcu(&neigh->rcu, ipoib_neigh_reclaim); in ipoib_flush_neighs()
1252 call_rcu(&htbl->rcu, neigh_hash_free_rcu); in ipoib_flush_neighs()
/linux-4.1.27/net/netfilter/ipvs/
Dip_vs_lblcr.c148 call_rcu(&e->rcu_head, ip_vs_lblcr_elem_rcu_free); in ip_vs_dest_set_erase()
160 call_rcu(&e->rcu_head, ip_vs_lblcr_elem_rcu_free); in ip_vs_dest_set_eraseall()
Dip_vs_lblc.c146 call_rcu(&en->rcu_head, ip_vs_lblc_rcu_free); in ip_vs_lblc_del()
Dip_vs_app.c145 call_rcu(&inc->rcu_head, ip_vs_app_inc_rcu_free); in ip_vs_app_inc_release()
Dip_vs_xmit.c89 call_rcu(&old->rcu_head, ip_vs_dest_dst_rcu_free); in __ip_vs_dst_set()
Dip_vs_conn.c836 call_rcu(&cp->rcu_head, ip_vs_conn_rcu_free); in ip_vs_conn_expire()
Dip_vs_ctl.c488 call_rcu(&svc->rcu_head, ip_vs_service_rcu_free); in __ip_vs_svc_put()
644 call_rcu(&old->rcu_head, ip_vs_dest_dst_rcu_free); in __ip_vs_dst_cache_reset()
/linux-4.1.27/security/selinux/
Davc.c218 call_rcu(&node->rhead, avc_node_free); in avc_node_delete()
232 call_rcu(&old->rhead, avc_node_free); in avc_node_replace()
Dhooks.c271 call_rcu(&isec->rcu, inode_free_rcu); in inode_free_security()
/linux-4.1.27/net/mac80211/
Dmesh_pathtbl.c634 call_rcu(&oldtbl->rcu_head, mesh_table_free_rcu); in mesh_mpath_table_grow()
654 call_rcu(&oldtbl->rcu_head, mesh_table_free_rcu); in mesh_mpp_table_grow()
800 call_rcu(&node->rcu, mesh_path_node_reclaim); in __mesh_path_del()
Dagg-rx.c100 call_rcu(&tid_rx->rcu_head, ieee80211_free_tid_rx); in ___ieee80211_stop_rx_ba_session()
/linux-4.1.27/fs/coda/
Dinode.c64 call_rcu(&inode->i_rcu, coda_i_callback); in coda_destroy_inode()
/linux-4.1.27/fs/hpfs/
Dsuper.c129 call_rcu(&hpfs_sb(s)->rcu, lazy_free_sbi); in hpfs_put_super()
223 call_rcu(&inode->i_rcu, hpfs_i_callback); in hpfs_destroy_inode()
/linux-4.1.27/block/
Dblk-ioc.c81 call_rcu(&icq->__rcu_head, icq_free_icq_rcu); in ioc_destroy_icq()
Dblk-cgroup.h276 call_rcu(&blkg->rcu_head, __blkg_release_rcu); in blkg_put()
Dpartition-generic.c238 call_rcu(&part->rcu_head, delete_partition_rcu_cb); in __delete_partition()
Dblk-sysfs.c526 call_rcu(&q->rcu_head, blk_free_queue_rcu); in blk_release_queue()
/linux-4.1.27/fs/efs/
Dsuper.c84 call_rcu(&inode->i_rcu, efs_i_callback); in efs_destroy_inode()
/linux-4.1.27/net/core/
Ddst.c290 call_rcu(&dst->rcu_head, dst_destroy_rcu); in dst_release()
Dnet-sysfs.c800 call_rcu(&old_table->rcu, rps_dev_flow_table_release); in store_rps_dev_flow_table_cnt()
839 call_rcu(&flow_table->rcu, rps_dev_flow_table_release); in rx_queue_release()
Dneighbour.c392 call_rcu(&old_nht->rcu, neigh_hash_free_rcu); in neigh_hash_grow()
1477 call_rcu(&parms->rcu_head, neigh_rcu_free_parms); in neigh_parms_release()
1552 call_rcu(&rcu_dereference_protected(tbl->nht, 1)->rcu, in neigh_table_clear()
Dfilter.c902 call_rcu(&fp->rcu, sk_filter_release_rcu); in sk_filter_release()
/linux-4.1.27/fs/jffs2/
Dsuper.c55 call_rcu(&inode->i_rcu, jffs2_i_callback); in jffs2_destroy_inode()
/linux-4.1.27/net/8021q/
Dvlan_core.c297 call_rcu(&vlan_info->rcu, vlan_info_rcu_free); in vlan_vid_del()
/linux-4.1.27/arch/powerpc/kvm/
Dbook3s_mmu_hpte.c140 call_rcu(&pte->rcu_head, free_pte_rcu); in invalidate_pte()
/linux-4.1.27/fs/qnx4/
Dinode.c352 call_rcu(&inode->i_rcu, qnx4_i_callback); in qnx4_destroy_inode()
/linux-4.1.27/fs/openpromfs/
Dinode.c347 call_rcu(&inode->i_rcu, openprom_i_callback); in openprom_destroy_inode()
/linux-4.1.27/fs/sysv/
Dinode.c330 call_rcu(&inode->i_rcu, sysv_i_callback); in sysv_destroy_inode()
/linux-4.1.27/fs/hfs/
Dsuper.c177 call_rcu(&inode->i_rcu, hfs_i_callback); in hfs_destroy_inode()
/linux-4.1.27/fs/squashfs/
Dsuper.c483 call_rcu(&inode->i_rcu, squashfs_i_callback); in squashfs_destroy_inode()
/linux-4.1.27/net/bridge/
Dbr_if.c268 call_rcu(&p->rcu, destroy_nbp_rcu); in del_nbp()
Dbr_fdb.c140 call_rcu(&f->rcu, fdb_rcu_free); in fdb_delete()
/linux-4.1.27/fs/proc/
Dinode.c84 call_rcu(&inode->i_rcu, proc_i_callback); in proc_destroy_inode()
/linux-4.1.27/net/sctp/
Dtransport.c182 call_rcu(&transport->rcu, sctp_transport_destroy_rcu); in sctp_transport_destroy()
/linux-4.1.27/net/netlabel/
Dnetlabel_unlabeled.c626 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.c551 call_rcu(&entry->rcu, netlbl_domhsh_free_entry); in netlbl_domhsh_remove_entry()
/linux-4.1.27/fs/ncpfs/
Dinode.c69 call_rcu(&inode->i_rcu, ncp_i_callback); in ncp_destroy_inode()
797 call_rcu(&server->rcu, delayed_free); in ncp_put_super()
/linux-4.1.27/mm/
Dslob.c605 call_rcu(&slob_rcu->head, kmem_rcu_free); in kmem_cache_free()
Dkmemleak.c475 call_rcu(&object->rcu, free_object_rcu); in put_object()
Dshmem.c3082 call_rcu(&inode->i_rcu, shmem_destroy_callback); in shmem_destroy_inode()
Dslab.c1900 call_rcu(head, kmem_rcu_free); in slab_destroy()
Dslub.c1519 call_rcu(head, rcu_free_slab); in free_slab()
/linux-4.1.27/fs/romfs/
Dsuper.c409 call_rcu(&inode->i_rcu, romfs_i_callback); in romfs_destroy_inode()
/linux-4.1.27/fs/ocfs2/dlmfs/
Ddlmfs.c361 call_rcu(&inode->i_rcu, dlmfs_i_callback); in dlmfs_destroy_inode()
/linux-4.1.27/fs/bfs/
Dinode.c258 call_rcu(&inode->i_rcu, bfs_i_callback); in bfs_destroy_inode()
/linux-4.1.27/ipc/
Dutil.c463 call_rcu(&p->rcu, func); in ipc_rcu_putref()
Dmqueue.c368 call_rcu(&inode->i_rcu, mqueue_i_callback); in mqueue_destroy_inode()
/linux-4.1.27/fs/adfs/
Dsuper.c259 call_rcu(&inode->i_rcu, adfs_i_callback); in adfs_destroy_inode()
/linux-4.1.27/fs/affs/
Dsuper.c117 call_rcu(&inode->i_rcu, affs_i_callback); in affs_destroy_inode()
/linux-4.1.27/net/can/
Daf_can.c600 call_rcu(&r->rcu, can_rx_delete_receiver); in can_rx_unregister()
/linux-4.1.27/drivers/infiniband/hw/ocrdma/
Docrdma_main.c549 call_rcu(&dev->rcu, ocrdma_remove_free); in ocrdma_remove()
/linux-4.1.27/lib/
Drhashtable.c271 call_rcu(&old_tbl->rcu, bucket_table_free_rcu); in rhashtable_rehash_table()
Didr.c149 call_rcu(&p->rcu_head, idr_layer_rcu_free); in free_layer()
Dradix-tree.c240 call_rcu(&node->rcu_head, radix_tree_node_rcu_free); in radix_tree_node_free()
Dassoc_array.c1428 call_rcu(&edit->rcu, assoc_array_rcu_cleanup); in assoc_array_apply_edit()
DKconfig.debug428 Enable this to turn on debugging of RCU list heads (call_rcu() usage).
/linux-4.1.27/include/net/netfilter/
Dnf_tables.h554 call_rcu(&gcb->head.rcu, nft_set_gc_batch_release); in nft_set_gc_batch_complete()
/linux-4.1.27/drivers/staging/lustre/lustre/include/
Dobd_support.h743 call_rcu(&__h->h_rcu, class_handle_free_cb); \
/linux-4.1.27/arch/powerpc/platforms/cell/spufs/
Dinode.c82 call_rcu(&inode->i_rcu, spufs_i_callback); in spufs_destroy_inode()
/linux-4.1.27/fs/qnx6/
Dinode.c612 call_rcu(&inode->i_rcu, qnx6_i_callback); in qnx6_destroy_inode()
/linux-4.1.27/fs/hfsplus/
Dsuper.c633 call_rcu(&inode->i_rcu, hfsplus_i_callback); in hfsplus_destroy_inode()
/linux-4.1.27/fs/minix/
Dinode.c79 call_rcu(&inode->i_rcu, minix_i_callback); in minix_destroy_inode()
/linux-4.1.27/fs/hppfs/
Dhppfs.c627 call_rcu(&inode->i_rcu, hppfs_i_callback); in hppfs_destroy_inode()
/linux-4.1.27/fs/befs/
Dlinuxvfs.c293 call_rcu(&inode->i_rcu, befs_i_callback); in befs_destroy_inode()
/linux-4.1.27/fs/gfs2/
Dquota.c143 call_rcu(&qd->qd_rcu, gfs2_qd_dealloc); in gfs2_qd_dispose()
1382 call_rcu(&qd->qd_rcu, gfs2_qd_dealloc); in gfs2_quota_cleanup()
Dsuper.c1648 call_rcu(&inode->i_rcu, gfs2_i_callback); in gfs2_destroy_inode()
Dglock.c124 call_rcu(&gl->gl_rcu, gfs2_glock_dealloc); in gfs2_glock_free()
/linux-4.1.27/kernel/time/
Dposix-timers.c573 call_rcu(&tmr->it.rcu, k_itimer_rcu_free); in release_posix_timer()
/linux-4.1.27/security/keys/encrypted-keys/
Dencrypted.c882 call_rcu(&epayload->rcu, encrypted_rcu_free); in encrypted_update()
/linux-4.1.27/drivers/infiniband/hw/qib/
Dqib_verbs.h1063 call_rcu(&mr->list, mr_rcu_callback); in qib_put_mr()
/linux-4.1.27/security/apparmor/
Dpolicy.c637 call_rcu(&p->rcu, aa_free_profile_rcu); in aa_free_profile_kref()
/linux-4.1.27/fs/jfs/
Dsuper.c146 call_rcu(&inode->i_rcu, jfs_i_callback); in jfs_destroy_inode()
/linux-4.1.27/fs/xfs/
Dxfs_mount.c147 call_rcu(&pag->rcu_head, __xfs_free_perag); in xfs_free_perag()
Dxfs_icache.c134 call_rcu(&VFS_I(ip)->i_rcu, xfs_inode_free_callback); in xfs_inode_free()
/linux-4.1.27/fs/fat/
Dinode.c634 call_rcu(&sbi->rcu, delayed_free); in fat_put_super()
658 call_rcu(&inode->i_rcu, fat_i_callback); in fat_destroy_inode()
/linux-4.1.27/drivers/acpi/apei/
Dghes.c640 call_rcu(&slot_cache->rcu, ghes_estatus_cache_rcu_free); in ghes_estatus_cache_add()
/linux-4.1.27/drivers/md/
Ddm-stats.c386 call_rcu(&s->rcu_head, dm_stat_free); in dm_stats_delete()
/linux-4.1.27/fs/exofs/
Dsuper.c177 call_rcu(&inode->i_rcu, exofs_i_callback); in exofs_destroy_inode()
/linux-4.1.27/fs/hostfs/
Dhostfs_kern.c254 call_rcu(&inode->i_rcu, hostfs_i_callback); in hostfs_destroy_inode()
/linux-4.1.27/fs/cifs/
Dcifsfs.c292 call_rcu(&inode->i_rcu, cifs_i_callback); in cifs_destroy_inode()
Dconnect.c3832 call_rcu(&cifs_sb->rcu, delayed_free); in cifs_umount()
/linux-4.1.27/fs/hugetlbfs/
Dinode.c682 call_rcu(&inode->i_rcu, hugetlbfs_i_callback); in hugetlbfs_destroy_inode()
/linux-4.1.27/net/sunrpc/auth_gss/
Dauth_gss.c1256 call_rcu(&ctx->gc_rcu, gss_free_ctx_callback); in gss_free_ctx()
1281 call_rcu(&cred->cr_rcu, gss_free_cred_callback); in gss_destroy_nullcred()
/linux-4.1.27/net/mac802154/
Dllsec.c403 call_rcu(&pos->rcu, llsec_dev_free_rcu); in mac802154_llsec_dev_del()
/linux-4.1.27/security/keys/
Dtrusted.c1046 call_rcu(&p->rcu, trusted_rcu_free); in trusted_update()
/linux-4.1.27/fs/ext4/
Dmballoc.c3555 call_rcu(&(pa)->u.pa_rcu, ext4_mb_pa_callback); in ext4_mb_put_pa()
3905 call_rcu(&(pa)->u.pa_rcu, ext4_mb_pa_callback); in ext4_mb_discard_group_preallocations()
4022 call_rcu(&(pa)->u.pa_rcu, ext4_mb_pa_callback); in ext4_discard_preallocations()
4270 call_rcu(&(pa)->u.pa_rcu, ext4_mb_pa_callback); in ext4_mb_discard_lg_preallocations()
Dsuper.c938 call_rcu(&inode->i_rcu, ext4_i_callback); in ext4_destroy_inode()
/linux-4.1.27/fs/f2fs/
Dsuper.c454 call_rcu(&inode->i_rcu, f2fs_i_callback); in f2fs_destroy_inode()
/linux-4.1.27/fs/fuse/
Dinode.c121 call_rcu(&inode->i_rcu, fuse_i_callback); in fuse_destroy_inode()
/linux-4.1.27/fs/isofs/
Dinode.c82 call_rcu(&inode->i_rcu, isofs_i_callback); in isofs_destroy_inode()
/linux-4.1.27/fs/9p/
Dvfs_inode.c268 call_rcu(&inode->i_rcu, v9fs_i_callback); in v9fs_destroy_inode()
/linux-4.1.27/fs/nilfs2/
Dsuper.c187 call_rcu(&inode->i_rcu, nilfs_i_callback); in nilfs_destroy_inode()
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb3/
Dcxgb3_offload.c1328 call_rcu(&d->rcu_head, clean_l2_data); in cxgb3_offload_deactivate()
/linux-4.1.27/fs/btrfs/
Dvolumes.c733 call_rcu(&device->rcu, free_device); in __btrfs_close_devices()
1713 call_rcu(&device->rcu, free_device); in btrfs_rm_device()
1845 call_rcu(&srcdev->rcu, free_device); in btrfs_rm_dev_replace_free_srcdev()
1893 call_rcu(&tgtdev->rcu, free_device); in btrfs_destroy_dev_replace_tgtdev()
Dextent_io.c5053 call_rcu(&eb->rcu_head, btrfs_release_extent_buffer_rcu); in release_extent_buffer()
Dinode.c8998 call_rcu(&inode->i_rcu, btrfs_i_callback); in btrfs_destroy_inode()
/linux-4.1.27/fs/ext2/
Dsuper.c183 call_rcu(&inode->i_rcu, ext2_i_callback); in ext2_destroy_inode()
/linux-4.1.27/Documentation/security/
Dkeys.txt1085 rcu_dereference() ... rcu_assign_pointer() ... call_rcu()
1091 use of call_rcu() and, if the payload is of variable size, the length of
1216 be made under RCU conditions, and call_rcu() must be used to dispose of
/linux-4.1.27/fs/ufs/
Dsuper.c1442 call_rcu(&inode->i_rcu, ufs_i_callback); in ufs_destroy_inode()
/linux-4.1.27/Documentation/
Dassoc_array.txt114 will then be passed to call_rcu() to free it and any dead stuff it points
Dkernel-parameters.txt3121 Enable debug-object double-call_rcu() testing.
/linux-4.1.27/fs/nfs/
Dinode.c1887 call_rcu(&inode->i_rcu, nfs_i_callback); in nfs_destroy_inode()
/linux-4.1.27/fs/reiserfs/
Dsuper.c612 call_rcu(&inode->i_rcu, reiserfs_i_callback); in reiserfs_destroy_inode()
/linux-4.1.27/fs/ubifs/
Dsuper.c284 call_rcu(&inode->i_rcu, ubifs_i_callback); in ubifs_destroy_inode()
/linux-4.1.27/fs/ceph/
Dinode.c521 call_rcu(&inode->i_rcu, ceph_i_callback); in ceph_destroy_inode()
/linux-4.1.27/fs/udf/
Dsuper.c166 call_rcu(&inode->i_rcu, udf_i_callback); in udf_destroy_inode()
/linux-4.1.27/fs/ocfs2/
Dsuper.c588 call_rcu(&inode->i_rcu, ocfs2_i_callback); in ocfs2_destroy_inode()
/linux-4.1.27/fs/ntfs/
Dinode.c349 call_rcu(&inode->i_rcu, ntfs_i_callback); in ntfs_destroy_big_inode()
/linux-4.1.27/net/tipc/
Dsocket.c472 call_rcu(&tsk->rcu, tipc_sk_callback); in tipc_release()
/linux-4.1.27/kernel/sched/
Dcore.c5715 call_rcu(&sd->rcu, free_sched_domain); in destroy_sched_domain()
7517 call_rcu(&tg->rcu, free_sched_group_rcu); in sched_destroy_group()
/linux-4.1.27/fs/ext3/
Dsuper.c521 call_rcu(&inode->i_rcu, ext3_i_callback); in ext3_destroy_inode()
/linux-4.1.27/net/netlink/
Daf_netlink.c1329 call_rcu(&nlk->rcu, deferred_put_nlk_sk); in netlink_release()
/linux-4.1.27/drivers/net/
Dvxlan.c807 call_rcu(&f->rcu, vxlan_fdb_free); in vxlan_fdb_destroy()
/linux-4.1.27/Documentation/trace/
Dftrace.txt1978 0) sh-4802 | | call_rcu() {
/linux-4.1.27/fs/nfsd/
Dnfs4state.c287 call_rcu(&fi->fi_rcu, nfsd4_free_file_rcu); in put_nfs4_file()