| /linux/kernel/rcu/ |
| H A D | srcutiny.c | 219 void call_srcu(struct srcu_struct *ssp, struct rcu_head *rhp, in call_srcu() function 234 EXPORT_SYMBOL_GPL(call_srcu); 257 call_srcu(ssp, &rs.head, wakeme_after_rcu); in synchronize_srcu()
|
| H A D | update.c | 616 call_srcu(&early_srcu, &shead, test_callback); in early_boot_test_call_rcu()
|
| H A D | srcutree.c | 1467 void call_srcu(struct srcu_struct *ssp, struct rcu_head *rhp, in call_srcu() function 1472 EXPORT_SYMBOL_GPL(call_srcu);
|
| H A D | rcuscale.c | 231 call_srcu(srcu_ctlp, head, func); in srcu_call_rcu()
|
| H A D | rcutorture.c | 845 call_srcu(srcu_ctlp, &rp->rtort_rcu, rcu_torture_cb); in srcu_torture_deferred_free() 871 call_srcu(srcu_ctlp, head, func); in srcu_torture_call()
|
| /linux/include/linux/ |
| H A D | rcupdate_trace.h | 151 call_srcu(&rcu_tasks_trace_srcu_struct, rhp, func); in call_rcu_tasks_trace()
|
| H A D | srcu.h | 90 void call_srcu(struct srcu_struct *ssp, struct rcu_head *head,
|
| H A D | tracepoint.h | 131 call_srcu(&tracepoint_srcu, rcu, func); in call_tracepoint_unregister_atomic()
|
| /linux/Documentation/RCU/ |
| H A D | rcubarrier.rst | 68 must match the flavor of srcu_barrier() with that of call_srcu(). 71 For example, if it uses call_rcu(), call_srcu() on srcu_struct_1, and 72 call_srcu() on srcu_struct_2, then the following three lines of code 179 call_srcu(), you will need to invoke srcu_barrier() before unloading, 181 **and** call_srcu(), then (as noted above) you will need to invoke
|
| H A D | checklist.rst | 203 5. If any of call_rcu(), call_srcu(), call_rcu_tasks(), or 245 or call_srcu(), then the corresponding readers must use 334 The same cautions apply to call_srcu(), call_rcu_tasks(), and 390 CPU that executed the corresponding call_rcu(), call_srcu(), 429 synchronize_srcu_expedited(), and call_srcu(). A given 521 to one of call_rcu(), call_srcu(), call_rcu_tasks(), or 533 - call_srcu() -> srcu_barrier()
|
| H A D | whatisRCU.rst | 1205 srcu_read_lock call_srcu srcu_barrier
|
| /linux/fs/dlm/ |
| H A D | lowcomms.c | 1467 call_srcu(&connections_srcu, &con->rcu, connection_release); in dlm_lowcomms_close() 1470 call_srcu(&connections_srcu, &con->othercon->rcu, connection_release); in dlm_lowcomms_close() 1977 call_srcu(&connections_srcu, &con->othercon->rcu, in dlm_lowcomms_exit() 1979 call_srcu(&connections_srcu, &con->rcu, connection_release); in dlm_lowcomms_exit()
|
| H A D | midcomms.c | 1175 call_srcu(&nodes_srcu, &node->rcu, midcomms_node_release); in dlm_midcomms_exit() 1457 call_srcu(&nodes_srcu, &node->rcu, midcomms_node_release); in dlm_midcomms_close()
|
| /linux/block/ |
| H A D | blk-mq-tag.c | 615 call_srcu(&set->tags_srcu, &tags->rcu_head, blk_mq_free_tags_callback); in blk_mq_free_tags()
|
| H A D | blk-mq.c | 3969 call_srcu(&set->tags_srcu, &hctx->fq->rcu_head, in blk_mq_exit_hctx()
|
| /linux/kernel/ |
| H A D | tracepoint.c | 125 call_srcu(&tracepoint_srcu, &tp_probes->rcu, in release_probes()
|
| /linux/mm/ |
| H A D | mmu_notifier.c | 881 call_srcu(&srcu, &subscription->rcu, mmu_notifier_free_rcu); in mmu_notifier_put()
|
| /linux/fs/tracefs/ |
| H A D | event_inode.c | 115 call_srcu(&eventfs_srcu, &ei->rcu, free_ei_rcu); in release_ei()
|
| /linux/kernel/events/ |
| H A D | uprobes.c | 697 call_srcu(&uretprobes_srcu, &uprobe->rcu, uprobe_free_srcu); in uprobe_free_deferred()
|
| /linux/drivers/gpio/ |
| H A D | gpiolib.c | 159 call_srcu(&desc->gdev->desc_srcu, &old->rh, desc_free_label); in desc_set_label()
|
| /linux/Documentation/RCU/Design/Requirements/ |
| H A D | Requirements.rst | 2676 allow users to put much heavier stress on call_srcu(), it is 2689 synchronize_srcu_expedited(), call_srcu(), srcu_barrier(),
|
| /linux/virt/kvm/ |
| H A D | kvm_main.c | 6015 call_srcu(&kvm->srcu, &bus->rcu, __free_bus); in kvm_io_bus_register_dev()
|