Home
last modified time | relevance | path

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

12

/linux-4.4.14/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
310 synchronize_rcu() & call_rcu()
314 rcu_read_unlock(), synchronize_rcu(), and call_rcu() invocations in
316 to their callers and (2) call_rcu() callbacks may be invoked. Efficient
329 call_rcu() rcu_dereference()
450 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);
Drcu.txt54 Search for "rcu_read_lock", "rcu_read_unlock", "call_rcu",
DarrayRCU.txt102 and then, if the reference count has dropped to zero, uses 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.4.14/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.c120 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.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_tcindex.c186 call_rcu(&f->rcu, tcindex_destroy_fexts); in tcindex_delete()
188 call_rcu(&r->rcu, tcindex_destroy_rexts); in tcindex_delete()
413 call_rcu(&oldp->rcu, __tcindex_partial_destroy); in tcindex_set_parms()
507 call_rcu(&p->rcu, __tcindex_destroy); in tcindex_destroy()
Dcls_bpf.c183 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()
420 call_rcu(&oldprog->rcu, __cls_bpf_delete_prog); in cls_bpf_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.c542 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()
Dcls_flower.c178 call_rcu(&f->rcu, fl_destroy_filter); 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()
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()
Dact_api.c53 call_rcu(&p->tcfc_rcu, free_tcf); in tcf_hash_destroy()
242 call_rcu(&pc->tcfc_rcu, free_tcf); in tcf_hash_cleanup()
Dsch_generic.c699 call_rcu(&qdisc->rcu_head, qdisc_rcu_free); in qdisc_destroy()
Dcls_rsvp.h301 call_rcu(&f->rcu, rsvp_delete_filter_rcu); in rsvp_delete_filter()
/linux-4.4.14/net/openvswitch/
Dvport-netdev.c174 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.c171 call_rcu(&flow->rcu, rcu_free_flow_callback); in ovs_flow_free()
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()
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.c479 call_rcu(&vport->rcu, free_vport_rcu); in ovs_vport_deferred_free()
Ddatapath.c1651 call_rcu(&dp->rcu, destroy_dp_rcu); in __dp_destroy()
Dflow_netlink.c1736 call_rcu(&sf_acts->rcu, __ovs_nla_free_flow_actions); in ovs_nla_free_flow_actions_rcu()
/linux-4.4.14/include/linux/
Drcutiny.h88 call_rcu(head, func); in kfree_call_rcu()
Drcupdate.h162 void call_rcu(struct rcu_head *head,
168 #define call_rcu call_rcu_sched macro
Dblk-cgroup.h380 call_rcu(&blkg->rcu_head, __blkg_release_rcu); in blkg_put()
/linux-4.4.14/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.4.14/net/batman-adv/
Dhard-interface.h75 call_rcu(&hard_iface->rcu, batadv_hardif_free_rcu); in batadv_hardif_free_ref()
Doriginator.c590 call_rcu(&orig_node->rcu, batadv_orig_node_free_rcu); in batadv_orig_node_release()
/linux-4.4.14/kernel/rcu/
Dupdate.c331 (crcu_array[i] == call_rcu || in __wait_rcu_gp()
344 (crcu_array[i] == call_rcu || in __wait_rcu_gp()
840 call_rcu(&head, test_callback); in early_boot_test_call_rcu()
Drcutorture.c363 call_rcu(&p->rtort_rcu, rcu_torture_cb); in rcu_torture_deferred_free()
384 .call = call_rcu,
763 call_rcu(&rbi.rcu, rcu_torture_boost_cb); in rcu_torture_boost()
1698 call_rcu(&rh1, rcu_torture_leak_cb); /* Start grace period. */ in rcu_test_debug_objects()
1700 call_rcu(&rh2, rcu_torture_leak_cb); in rcu_test_debug_objects()
1701 call_rcu(&rh2, rcu_torture_err_cb); /* Duplicate callback. */ in rcu_test_debug_objects()
Dsync.c42 .call = call_rcu,
Dtree_plugin.h100 RCU_STATE_INITIALIZER(rcu_preempt, 'p', call_rcu);
660 void call_rcu(struct rcu_head *head, rcu_callback_t func) in call_rcu() function
664 EXPORT_SYMBOL_GPL(call_rcu);
691 wait_rcu_gp(call_rcu); in synchronize_rcu()
2959 call_rcu(&rsh.rh, rcu_sysidle_cb); in rcu_sys_is_idle()
Dtree.h586 void call_rcu(struct rcu_head *head, rcu_callback_t func);
/linux-4.4.14/include/linux/netfilter/
Dnfnetlink.h14 int (*call_rcu)(struct sock *nl, struct sk_buff *skb, member
/linux-4.4.14/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.4.14/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.4.14/drivers/staging/lustre/lustre/llite/
Dsuper25.c74 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.4.14/kernel/events/
Dcallchain.c56 call_rcu(&entries->rcu_head, release_callchain_buffers_rcu); in release_callchain_buffers()
Dring_buffer.c596 call_rcu(&rb->rcu_head, rb_free_rcu); in rb_irq_work()
Dcore.c891 call_rcu(&ctx->rcu_head, free_ctx); in put_ctx()
3703 call_rcu(&event->rcu_head, free_event_rcu); in __free_event()
4602 call_rcu(&rb->rcu_head, rb_free_rcu); in ring_buffer_put()
/linux-4.4.14/net/ipv6/
Daddrconf_core.c171 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()
Dip6_fib.c160 call_rcu(&rt->dst.rcu_head, dst_rcu_free); in rt6_rcu_free()
Dsit.c432 call_rcu(&x->rcu_head, prl_list_destroy_rcu); in ipip6_tunnel_del_prl()
/linux-4.4.14/arch/x86/mm/
Dkmmio.c510 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/kernel/
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()
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()
487 call_rcu(&entry->rcu, audit_free_rule_rcu); in kill_rules()
Dcpu.c377 synchronize_rcu_mult(call_rcu, call_rcu_sched); in _cpu_down()
Dpid.c294 call_rcu(&pid->rcu, delayed_put_pid); in free_pid()
Dauditfilter.c1022 call_rcu(&e->rcu, audit_free_rule_rcu); in audit_del_rule()
1429 call_rcu(&entry->rcu, audit_free_rule_rcu); in update_lsm_rule()
Dcred.c149 call_rcu(&cred->rcu, put_cred_rcu); in __put_cred()
Dexit.c207 call_rcu(&p->rcu, delayed_put_task_struct); in release_task()
Dcgroup.c4774 call_rcu(&css->rcu_head, css_free_rcu_fn); in css_release_work_fn()
4917 call_rcu(&css->rcu_head, css_free_rcu_fn); in create_css()
/linux-4.4.14/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.c176 call_rcu(&inst->rcu, instance_destroy_rcu); in __instance_destroy()
1239 [NFQNL_MSG_PACKET] = { .call_rcu = nfqnl_recv_unsupp,
1241 [NFQNL_MSG_VERDICT] = { .call_rcu = nfqnl_recv_verdict,
1247 [NFQNL_MSG_VERDICT_BATCH]={ .call_rcu = nfqnl_recv_verdict_batch,
Dnf_conntrack_expect.c336 call_rcu(&exp->rcu, nf_ct_expect_free_rcu); in nf_ct_expect_put()
/linux-4.4.14/net/ipv4/
Dinetpeer.c363 call_rcu(&p->rcu, inetpeer_free_rcu); in unlink_from_pool()
537 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.c278 call_rcu(&fa->rcu, __alias_free_mem); in alias_free_mem_rcu()
298 #define node_free(n) call_rcu(&tn_info(n)->rcu, __node_free_rcu)
1894 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.c235 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.c564 call_rcu(&rt->dst.rcu_head, dst_rcu_free); in rt_free()
Dipmr.c614 call_rcu(&c->rcu, ipmr_cache_free_rcu); in ipmr_cache_free()
/linux-4.4.14/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.4.14/drivers/misc/cxl/
Dcontext.c289 call_rcu(&ctx->rcu, reclaim_ctx); in cxl_context_free()
/linux-4.4.14/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.c196 call_rcu(&cur_fdt->rcu, free_fdtable_rcu); in expand_fdtable()
Dsuper.c170 call_rcu(&s->rcu, destroy_super_rcu); in destroy_super()
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()
Dinode.c257 call_rcu(&inode->i_rcu, i_callback); in destroy_inode()
Dblock_dev.c521 call_rcu(&inode->i_rcu, bdev_i_callback); in bdev_destroy_inode()
Dfs-writeback.c499 call_rcu(&isw->rcu_head, inode_switch_wbs_rcu_fn); in inode_switch_wbs()
Dnamespace.c1069 call_rcu(&mnt->mnt_rcu, delayed_free_vfsmnt); in cleanup_mnt()
/linux-4.4.14/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.c837 call_rcu(&cp->rcu_head, ip_vs_conn_rcu_free); in ip_vs_conn_expire()
Dip_vs_ctl.c487 call_rcu(&svc->rcu_head, ip_vs_service_rcu_free); in __ip_vs_svc_put()
642 call_rcu(&old->rcu_head, ip_vs_dest_dst_rcu_free); in __ip_vs_dst_cache_reset()
/linux-4.4.14/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()
799 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.4.14/fs/freevxfs/
Dvxfs_inode.c362 call_rcu(&ip->i_rcu, vxfs_i_callback); in vxfs_evict_inode()
/linux-4.4.14/fs/coda/
Dinode.c64 call_rcu(&inode->i_rcu, coda_i_callback); in coda_destroy_inode()
/linux-4.4.14/arch/powerpc/mm/
Dmmu_context_iommu.c195 call_rcu(&mem->rcu, mm_iommu_free); in mm_iommu_release()
/linux-4.4.14/fs/hpfs/
Dsuper.c129 call_rcu(&hpfs_sb(s)->rcu, lazy_free_sbi); in hpfs_put_super()
250 call_rcu(&inode->i_rcu, hpfs_i_callback); in hpfs_destroy_inode()
/linux-4.4.14/drivers/staging/lustre/lustre/include/
Dobd_support.h513 call_rcu(&__h->h_rcu, class_handle_free_cb); \
/linux-4.4.14/fs/efs/
Dsuper.c84 call_rcu(&inode->i_rcu, efs_i_callback); in efs_destroy_inode()
/linux-4.4.14/block/
Dblk-ioc.c81 call_rcu(&icq->__rcu_head, icq_free_icq_rcu); in ioc_destroy_icq()
Dpartition-generic.c238 call_rcu(&part->rcu_head, delete_partition_rcu_cb); in __delete_partition()
Dblk-sysfs.c607 call_rcu(&q->rcu_head, blk_free_queue_rcu); in blk_release_queue()
/linux-4.4.14/drivers/infiniband/ulp/ipoib/
Dipoib_main.c1200 call_rcu(&neigh->rcu, ipoib_neigh_reclaim); in __ipoib_reap_neigh()
1367 call_rcu(&neigh->rcu, ipoib_neigh_reclaim); in ipoib_neigh_free()
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()
/linux-4.4.14/net/8021q/
Dvlan_core.c305 call_rcu(&vlan_info->rcu, vlan_info_rcu_free); in vlan_vid_del()
/linux-4.4.14/fs/jffs2/
Dsuper.c55 call_rcu(&inode->i_rcu, jffs2_i_callback); in jffs2_destroy_inode()
/linux-4.4.14/arch/powerpc/kvm/
Dbook3s_mmu_hpte.c140 call_rcu(&pte->rcu_head, free_pte_rcu); in invalidate_pte()
/linux-4.4.14/net/core/
Ddst.c311 call_rcu(&dst->rcu_head, dst_destroy_rcu); in dst_release()
Dnet-sysfs.c820 call_rcu(&old_table->rcu, rps_dev_flow_table_release); in store_rps_dev_flow_table_cnt()
859 call_rcu(&flow_table->rcu, rps_dev_flow_table_release); in rx_queue_release()
Dneighbour.c396 call_rcu(&old_nht->rcu, neigh_hash_free_rcu); in neigh_hash_grow()
1484 call_rcu(&parms->rcu_head, neigh_rcu_free_parms); in neigh_parms_release()
1559 call_rcu(&rcu_dereference_protected(tbl->nht, 1)->rcu, in neigh_table_clear()
Dfilter.c905 call_rcu(&fp->rcu, sk_filter_release_rcu); in sk_filter_release()
/linux-4.4.14/fs/qnx4/
Dinode.c352 call_rcu(&inode->i_rcu, qnx4_i_callback); in qnx4_destroy_inode()
/linux-4.4.14/fs/openpromfs/
Dinode.c347 call_rcu(&inode->i_rcu, openprom_i_callback); in openprom_destroy_inode()
/linux-4.4.14/fs/sysv/
Dinode.c324 call_rcu(&inode->i_rcu, sysv_i_callback); in sysv_destroy_inode()
/linux-4.4.14/net/bridge/
Dbr_if.c271 call_rcu(&p->rcu, destroy_nbp_rcu); in del_nbp()
Dbr_fdb.c158 call_rcu(&f->rcu, fdb_rcu_free); in fdb_delete()
/linux-4.4.14/fs/squashfs/
Dsuper.c483 call_rcu(&inode->i_rcu, squashfs_i_callback); in squashfs_destroy_inode()
/linux-4.4.14/fs/hfs/
Dsuper.c178 call_rcu(&inode->i_rcu, hfs_i_callback); in hfs_destroy_inode()
/linux-4.4.14/fs/proc/
Dinode.c83 call_rcu(&inode->i_rcu, proc_i_callback); in proc_destroy_inode()
/linux-4.4.14/net/sctp/
Dtransport.c182 call_rcu(&transport->rcu, sctp_transport_destroy_rcu); in sctp_transport_destroy()
/linux-4.4.14/security/selinux/
Davc.c496 call_rcu(&node->rhead, avc_node_free); in avc_node_delete()
511 call_rcu(&old->rhead, avc_node_free); in avc_node_replace()
/linux-4.4.14/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.4.14/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.4.14/fs/ocfs2/dlmfs/
Ddlmfs.c361 call_rcu(&inode->i_rcu, dlmfs_i_callback); in dlmfs_destroy_inode()
/linux-4.4.14/fs/romfs/
Dsuper.c409 call_rcu(&inode->i_rcu, romfs_i_callback); in romfs_destroy_inode()
/linux-4.4.14/fs/bfs/
Dinode.c258 call_rcu(&inode->i_rcu, bfs_i_callback); in bfs_destroy_inode()
/linux-4.4.14/fs/adfs/
Dsuper.c259 call_rcu(&inode->i_rcu, adfs_i_callback); in adfs_destroy_inode()
/linux-4.4.14/mm/
Dslob.c605 call_rcu(&slob_rcu->head, kmem_rcu_free); in kmem_cache_free()
Dzswap.c683 call_rcu(&pool->rcu_head, __zswap_pool_release); in __zswap_pool_empty()
Dkmemleak.c473 call_rcu(&object->rcu, free_object_rcu); in put_object()
/linux-4.4.14/ipc/
Dutil.c463 call_rcu(&p->rcu, func); in ipc_rcu_putref()
Dmqueue.c367 call_rcu(&inode->i_rcu, mqueue_i_callback); in mqueue_destroy_inode()
/linux-4.4.14/drivers/target/
Dtarget_core_rd.c358 call_rcu(&dev->rcu_head, rd_dev_call_rcu); in rd_free_device()
Dtarget_core_file.c246 call_rcu(&dev->rcu_head, fd_dev_call_rcu); in fd_free_device()
Dtarget_core_iblock.c196 call_rcu(&dev->rcu_head, iblock_dev_call_rcu); in iblock_free_device()
Dtarget_core_pscsi.c619 call_rcu(&dev->rcu_head, pscsi_dev_call_rcu); in pscsi_free_device()
Dtarget_core_user.c984 call_rcu(&dev->rcu_head, tcmu_dev_call_rcu); in tcmu_free_device()
/linux-4.4.14/fs/affs/
Dsuper.c118 call_rcu(&inode->i_rcu, affs_i_callback); in affs_destroy_inode()
/linux-4.4.14/kernel/bpf/
Dsyscall.c550 call_rcu(&prog->aux->rcu, __prog_put_common); in bpf_prog_put_rcu()
/linux-4.4.14/net/can/
Daf_can.c600 call_rcu(&r->rcu, can_rx_delete_receiver); in can_rx_unregister()
/linux-4.4.14/lib/
Drhashtable.c268 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.c242 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()
/linux-4.4.14/arch/powerpc/platforms/cell/spufs/
Dinode.c82 call_rcu(&inode->i_rcu, spufs_i_callback); in spufs_destroy_inode()
/linux-4.4.14/fs/hfsplus/
Dsuper.c634 call_rcu(&inode->i_rcu, hfsplus_i_callback); in hfsplus_destroy_inode()
/linux-4.4.14/fs/qnx6/
Dinode.c612 call_rcu(&inode->i_rcu, qnx6_i_callback); in qnx6_destroy_inode()
/linux-4.4.14/include/net/netfilter/
Dnf_tables.h555 call_rcu(&gcb->head.rcu, nft_set_gc_batch_release); in nft_set_gc_batch_complete()
/linux-4.4.14/fs/befs/
Dlinuxvfs.c287 call_rcu(&inode->i_rcu, befs_i_callback); in befs_destroy_inode()
/linux-4.4.14/fs/minix/
Dinode.c79 call_rcu(&inode->i_rcu, minix_i_callback); in minix_destroy_inode()
/linux-4.4.14/fs/gfs2/
Dquota.c143 call_rcu(&qd->qd_rcu, gfs2_qd_dealloc); in gfs2_qd_dispose()
1426 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()
/linux-4.4.14/arch/powerpc/platforms/powernv/
Dpci.c710 call_rcu(&tgl->rcu, pnv_iommu_table_group_link_free); in pnv_pci_unlink_table_and_group()
/linux-4.4.14/fs/jfs/
Dsuper.c146 call_rcu(&inode->i_rcu, jfs_i_callback); in jfs_destroy_inode()
/linux-4.4.14/fs/xfs/
Dxfs_mount.c157 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.4.14/kernel/time/
Dposix-timers.c580 call_rcu(&tmr->it.rcu, k_itimer_rcu_free); in release_posix_timer()
/linux-4.4.14/security/apparmor/
Dpolicy.c637 call_rcu(&p->rcu, aa_free_profile_rcu); in aa_free_profile_kref()
/linux-4.4.14/security/keys/encrypted-keys/
Dencrypted.c882 call_rcu(&epayload->rcu, encrypted_rcu_free); in encrypted_update()
/linux-4.4.14/fs/fat/
Dinode.c635 call_rcu(&sbi->rcu, delayed_free); in fat_put_super()
659 call_rcu(&inode->i_rcu, fat_i_callback); in fat_destroy_inode()
/linux-4.4.14/drivers/acpi/apei/
Dghes.c640 call_rcu(&slot_cache->rcu, ghes_estatus_cache_rcu_free); in ghes_estatus_cache_add()
/linux-4.4.14/fs/exofs/
Dsuper.c177 call_rcu(&inode->i_rcu, exofs_i_callback); in exofs_destroy_inode()
/linux-4.4.14/fs/hostfs/
Dhostfs_kern.c254 call_rcu(&inode->i_rcu, hostfs_i_callback); in hostfs_destroy_inode()
/linux-4.4.14/drivers/infiniband/hw/qib/
Dqib_verbs.h1075 call_rcu(&mr->list, mr_rcu_callback); in qib_put_mr()
/linux-4.4.14/fs/cifs/
Dcifsfs.c292 call_rcu(&inode->i_rcu, cifs_i_callback); in cifs_destroy_inode()
/linux-4.4.14/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.4.14/virt/kvm/arm/
Dvgic.c1837 call_rcu(&entry->rcu, vgic_free_phys_irq_map_rcu); in kvm_vgic_unmap_phys_irq()
1856 call_rcu(&entry->rcu, vgic_free_phys_irq_map_rcu); in vgic_destroy_irq_phys_map()
/linux-4.4.14/net/mac802154/
Dllsec.c405 call_rcu(&pos->rcu, llsec_dev_free_rcu); in mac802154_llsec_dev_del()
/linux-4.4.14/fs/ext4/
Dmballoc.c3573 call_rcu(&(pa)->u.pa_rcu, ext4_mb_pa_callback); in ext4_mb_put_pa()
3925 call_rcu(&(pa)->u.pa_rcu, ext4_mb_pa_callback); in ext4_mb_discard_group_preallocations()
4043 call_rcu(&(pa)->u.pa_rcu, ext4_mb_pa_callback); in ext4_discard_preallocations()
4291 call_rcu(&(pa)->u.pa_rcu, ext4_mb_pa_callback); in ext4_mb_discard_lg_preallocations()
/linux-4.4.14/security/keys/
Dtrusted.c1076 call_rcu(&p->rcu, trusted_rcu_free); in trusted_update()
/linux-4.4.14/fs/9p/
Dvfs_inode.c268 call_rcu(&inode->i_rcu, v9fs_i_callback); in v9fs_destroy_inode()
/linux-4.4.14/fs/fuse/
Dinode.c121 call_rcu(&inode->i_rcu, fuse_i_callback); in fuse_destroy_inode()
/linux-4.4.14/drivers/md/
Ddm-stats.c439 call_rcu(&s->rcu_head, dm_stat_free); in dm_stats_delete()
/linux-4.4.14/fs/nilfs2/
Dsuper.c187 call_rcu(&inode->i_rcu, nilfs_i_callback); in nilfs_destroy_inode()
/linux-4.4.14/fs/hugetlbfs/
Dinode.c948 call_rcu(&inode->i_rcu, hugetlbfs_i_callback); in hugetlbfs_destroy_inode()
/linux-4.4.14/fs/isofs/
Dinode.c82 call_rcu(&inode->i_rcu, isofs_i_callback); in isofs_destroy_inode()
/linux-4.4.14/fs/f2fs/
Dsuper.c513 call_rcu(&inode->i_rcu, f2fs_i_callback); in f2fs_destroy_inode()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb3/
Dcxgb3_offload.c1325 call_rcu(&d->rcu_head, clean_l2_data); in cxgb3_offload_deactivate()
/linux-4.4.14/drivers/staging/rdma/hfi1/
Dinit.c1253 call_rcu(&cc_state->rcu, cc_state_reclaim); in cleanup_device_data()
Dsdma.c937 call_rcu(&oldmap->list, sdma_map_rcu_callback); in sdma_map_init()
/linux-4.4.14/fs/ext2/
Dsuper.c183 call_rcu(&inode->i_rcu, ext2_i_callback); in ext2_destroy_inode()
/linux-4.4.14/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
1225 be made under RCU conditions, and call_rcu() must be used to dispose of
/linux-4.4.14/fs/btrfs/
Dvolumes.c1857 call_rcu(&device->rcu, free_device); in btrfs_rm_device()
1989 call_rcu(&srcdev->rcu, free_device); in btrfs_rm_dev_replace_free_srcdev()
2040 call_rcu(&tgtdev->rcu, free_device); in btrfs_destroy_dev_replace_tgtdev()
6993 call_rcu(&device->rcu, free_device); in btrfs_close_one_device()
/linux-4.4.14/Documentation/
Dassoc_array.txt114 will then be passed to call_rcu() to free it and any dead stuff it points
/linux-4.4.14/fs/ufs/
Dsuper.c1415 call_rcu(&inode->i_rcu, ufs_i_callback); in ufs_destroy_inode()
/linux-4.4.14/fs/nfs/
Dinode.c1901 call_rcu(&inode->i_rcu, nfs_i_callback); in nfs_destroy_inode()
/linux-4.4.14/fs/ubifs/
Dsuper.c288 call_rcu(&inode->i_rcu, ubifs_i_callback); in ubifs_destroy_inode()
/linux-4.4.14/fs/reiserfs/
Dsuper.c612 call_rcu(&inode->i_rcu, reiserfs_i_callback); in reiserfs_destroy_inode()
/linux-4.4.14/fs/udf/
Dsuper.c166 call_rcu(&inode->i_rcu, udf_i_callback); in udf_destroy_inode()
/linux-4.4.14/fs/ceph/
Dinode.c521 call_rcu(&inode->i_rcu, ceph_i_callback); in ceph_destroy_inode()
/linux-4.4.14/fs/ocfs2/
Dsuper.c590 call_rcu(&inode->i_rcu, ocfs2_i_callback); in ocfs2_destroy_inode()
/linux-4.4.14/net/tipc/
Dsocket.c479 call_rcu(&tsk->rcu, tipc_sk_callback); in tipc_release()
/linux-4.4.14/fs/ntfs/
Dinode.c349 call_rcu(&inode->i_rcu, ntfs_i_callback); in ntfs_destroy_big_inode()
/linux-4.4.14/kernel/sched/
Dcore.c5972 call_rcu(&sd->rcu, free_sched_domain); in destroy_sched_domain()
7752 call_rcu(&tg->rcu, sched_free_group_rcu); in sched_destroy_group()
/linux-4.4.14/net/netlink/
Daf_netlink.c1344 call_rcu(&nlk->rcu, deferred_put_nlk_sk); in netlink_release()

12