| /linux/Documentation/RCU/ |
| H A D | whatisRCU.rst | 152 c. synchronize_rcu() / call_rcu() 158 express synchronize_rcu() in terms of the call_rcu() callback API. 198 synchronize_rcu() 200 void synchronize_rcu(void); 205 have completed. Note that synchronize_rcu() will **not** 213 2. enters synchronize_rcu() 216 5. exits synchronize_rcu() 219 To reiterate, synchronize_rcu() waits only for ongoing RCU 221 any that begin after synchronize_rcu() is invoked. 223 Of course, synchronize_rcu() does not necessarily return [all …]
|
| H A D | NMI-RCU.rst | 87 One way to accomplish this is via synchronize_rcu(), perhaps as 91 synchronize_rcu(); 94 This works because (as of v4.20) synchronize_rcu() blocks until all 97 Since NMI handlers disable preemption, synchronize_rcu() is guaranteed 99 to free up the handler's data as soon as synchronize_rcu() returns.
|
| H A D | UP.rst | 52 Why is it *not* legal to invoke synchronize_rcu() in this case? 105 Note that it *is* safe for synchronize_rcu() to return immediately on 109 Why can't synchronize_rcu() return immediately on UP systems running 115 Why is it *not* legal to invoke synchronize_rcu() in this case? 145 Why can't synchronize_rcu() return immediately on UP systems 149 of an RCU read-side critical section. If synchronize_rcu()
|
| H A D | checklist.rst | 211 6. Since synchronize_rcu() can block, it cannot be called 238 If the updater uses call_rcu() or synchronize_rcu(), then 277 disables BH when updaters use call_rcu() or synchronize_rcu(). 279 8. Although synchronize_rcu() is slower than is call_rcu(), 282 or the latency of synchronize_rcu() is visible from userspace, 283 synchronize_rcu() should be used in preference to call_rcu(). 285 in even simpler code than does synchronize_rcu() without 286 synchronize_rcu()'s multi-millisecond latency. So please take 290 An especially important property of the synchronize_rcu() 292 are delayed for whatever reason, then the synchronize_rcu() [all …]
|
| /linux/drivers/md/dm-vdo/ |
| H A D | thread-registry.c | 50 synchronize_rcu(); in vdo_register_thread() 73 synchronize_rcu(); in vdo_unregister_thread()
|
| /linux/tools/memory-model/scripts/ |
| H A D | simpletest.sh | 27 exclude="${exclude}\|synchronize_rcu(\|synchronize_rcu_expedited("
|
| /linux/net/caif/ |
| H A D | cfcnfg.c | 109 synchronize_rcu(); in cfcnfg_create() 121 synchronize_rcu(); in cfcnfg_remove() 197 synchronize_rcu(); in caif_disconnect_client() 583 synchronize_rcu(); in cfcnfg_del_phy_layer()
|
| /linux/drivers/leds/ |
| H A D | led-triggers.c | 186 synchronize_rcu(); in led_trigger_set() 210 synchronize_rcu(); in led_trigger_set() 253 synchronize_rcu(); in led_trigger_set()
|
| /linux/net/netfilter/ |
| H A D | nf_nat_tftp.c | 44 synchronize_rcu(); in nf_nat_tftp_fini()
|
| H A D | nf_nat_amanda.c | 68 synchronize_rcu(); in nf_nat_amanda_fini()
|
| H A D | nf_nat_irc.c | 90 synchronize_rcu(); in nf_nat_irc_fini()
|
| /linux/net/netfilter/ipvs/ |
| H A D | ip_vs_fo.c | 68 synchronize_rcu(); in ip_vs_fo_cleanup()
|
| H A D | ip_vs_lc.c | 82 synchronize_rcu(); in ip_vs_lc_cleanup()
|
| H A D | ip_vs_ovf.c | 75 synchronize_rcu(); in ip_vs_ovf_cleanup()
|
| H A D | ip_vs_nq.c | 132 synchronize_rcu(); in ip_vs_nq_cleanup()
|
| H A D | ip_vs_wlc.c | 105 synchronize_rcu(); in ip_vs_wlc_cleanup()
|
| H A D | ip_vs_sed.c | 133 synchronize_rcu(); in ip_vs_sed_cleanup()
|
| /linux/arch/x86/kernel/cpu/resctrl/ |
| H A D | core.c | 522 synchronize_rcu(); in domain_add_cpu_ctrl() 563 synchronize_rcu(); in l3_mon_domain_setup() 646 synchronize_rcu(); in domain_remove_cpu_ctrl() 693 synchronize_rcu(); in domain_remove_cpu_mon() 706 synchronize_rcu(); in domain_remove_cpu_mon()
|
| /linux/drivers/crypto/nx/ |
| H A D | nx-common-pseries.c | 815 synchronize_rcu(); in nx842_OF_upd() 826 synchronize_rcu(); in nx842_OF_upd() 1066 synchronize_rcu(); in nx842_probe() 1132 synchronize_rcu(); in nx842_remove() 1263 synchronize_rcu(); in nx842_pseries_exit()
|
| /linux/rust/kernel/sync/ |
| H A D | poll.rs | 104 unsafe { bindings::synchronize_rcu() }; in drop()
|
| /linux/Documentation/litmus-tests/rcu/ |
| H A D | RCU+sync+read.litmus | 33 synchronize_rcu();
|
| /linux/Documentation/translations/zh_CN/core-api/ |
| H A D | kref.rst | 311 调用synchronize_rcu(),但注意synchronize_rcu()可能会睡眠相当长的时间。
|
| /linux/net/ieee802154/ |
| H A D | core.c | 185 synchronize_rcu(); in wpan_phy_unregister() 333 synchronize_rcu(); in cfg802154_netdev_notifier_call()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | qos.c | 229 synchronize_rcu(); /* Sync with NAPI. */ in mlx5e_close_qos_sq() 244 synchronize_rcu(); /* Sync with NAPI. */ in mlx5e_qos_close_queues() 297 synchronize_rcu(); /* Sync with NAPI. */ in mlx5e_qos_alloc_queues()
|
| /linux/arch/x86/mm/ |
| H A D | mmio-mod.c | 311 synchronize_rcu(); /* unregister_kmmio_probe() requirement */ in iounmap_trace_core() 357 synchronize_rcu(); /* unregister_kmmio_probe() requirement */ in clear_trace_list()
|