| /linux-6.15/Documentation/RCU/ |
| H A D | whatisRCU.rst | 149 c. synchronize_rcu() / call_rcu() 195 synchronize_rcu() 197 void synchronize_rcu(void); 225 further delay synchronize_rcu(). 475 synchronize_rcu(); 675 void synchronize_rcu(void) 739 void synchronize_rcu(void) 769 synchronize_rcu(). Once synchronize_rcu() returns, we are guaranteed 840 + synchronize_rcu(); 1069 rcu_read_unlock synchronize_rcu [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 | 205 6. Since synchronize_rcu() can block, it cannot be called 232 If the updater uses call_rcu() or synchronize_rcu(), then 271 disables BH when updaters use call_rcu() or synchronize_rcu(). 273 8. Although synchronize_rcu() is slower than is call_rcu(), 277 synchronize_rcu() should be used in preference to call_rcu(). 279 in even simpler code than does synchronize_rcu() without 280 synchronize_rcu()'s multi-millisecond latency. So please take 284 An especially important property of the synchronize_rcu() 286 are delayed for whatever reason, then the synchronize_rcu() 461 synchronize_rcu(), or friends. [all …]
|
| /linux-6.15/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-6.15/kernel/rcu/ |
| H A D | tiny.c | 143 void synchronize_rcu(void) in synchronize_rcu() function 153 EXPORT_SYMBOL_GPL(synchronize_rcu);
|
| /linux-6.15/tools/testing/selftests/rcutorture/configs/rcu/ |
| H A D | TREE05.boot | 6 # This part is for synchronize_rcu() testing
|
| /linux-6.15/tools/memory-model/scripts/ |
| H A D | simpletest.sh | 27 exclude="${exclude}\|synchronize_rcu(\|synchronize_rcu_expedited("
|
| /linux-6.15/Documentation/RCU/Design/Requirements/ |
| H A D | Requirements.rst | 101 14 synchronize_rcu(); 165 24 synchronize_rcu(); 169 28 synchronize_rcu(); 194 synchronize_rcu(). 410 13 synchronize_rcu(); 791 synchronize_rcu() starts, and synchronize_rcu() is under no 834 12 synchronize_rcu(); 877 12 synchronize_rcu(); 884 19 synchronize_rcu(); 935 12 synchronize_rcu(); [all …]
|
| /linux-6.15/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()
|
| /linux-6.15/drivers/hv/ |
| H A D | mshv_portid_table.c | 63 synchronize_rcu(); in mshv_portid_free()
|
| /linux-6.15/net/netfilter/ipvs/ |
| H A D | ip_vs_fo.c | 69 synchronize_rcu(); in ip_vs_fo_cleanup()
|
| H A D | ip_vs_ovf.c | 76 synchronize_rcu(); in ip_vs_ovf_cleanup()
|
| H A D | ip_vs_lc.c | 83 synchronize_rcu(); in ip_vs_lc_cleanup()
|
| H A D | ip_vs_nq.c | 133 synchronize_rcu(); in ip_vs_nq_cleanup()
|
| H A D | ip_vs_wlc.c | 106 synchronize_rcu(); in ip_vs_wlc_cleanup()
|
| H A D | ip_vs_sed.c | 134 synchronize_rcu(); in ip_vs_sed_cleanup()
|
| /linux-6.15/include/linux/ |
| H A D | rcupdate.h | 43 void synchronize_rcu(void); 175 # define synchronize_rcu_tasks synchronize_rcu 222 #define synchronize_rcu_tasks synchronize_rcu
|
| H A D | rcutiny.h | 90 synchronize_rcu(); in synchronize_rcu_expedited()
|
| /linux-6.15/drivers/leds/ |
| H A D | led-triggers.c | 178 synchronize_rcu(); in led_trigger_set() 202 synchronize_rcu(); in led_trigger_set() 245 synchronize_rcu(); in led_trigger_set()
|
| /linux-6.15/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-6.15/rust/kernel/sync/ |
| H A D | poll.rs | 119 unsafe { bindings::synchronize_rcu() }; in drop()
|
| /linux-6.15/Documentation/litmus-tests/rcu/ |
| H A D | RCU+sync+read.litmus | 33 synchronize_rcu();
|
| /linux-6.15/kernel/sched/ |
| H A D | membarrier.c | 464 synchronize_rcu(); in sync_runqueues_membarrier_state() 654 synchronize_rcu(); in SYSCALL_DEFINE3()
|