Home
last modified time | relevance | path

Searched refs:synchronize_rcu (Results 1 – 25 of 313) sorted by relevance

12345678910>>...13

/OK3568_Linux_fs/kernel/Documentation/RCU/
H A DwhatisRCU.rst140 c. synchronize_rcu() / call_rcu()
146 express synchronize_rcu() in terms of the call_rcu() callback API.
174 synchronize_rcu()
176 void synchronize_rcu(void);
181 Note that synchronize_rcu() will **not** necessarily wait for
188 2. enters synchronize_rcu()
191 5. exits synchronize_rcu()
194 To reiterate, synchronize_rcu() waits only for ongoing RCU
196 any that begin after synchronize_rcu() is invoked.
198 Of course, synchronize_rcu() does not necessarily return
[all …]
H A DNMI-RCU.rst88 One way to accomplish this is via synchronize_rcu(), perhaps as
92 synchronize_rcu();
95 This works because (as of v4.20) synchronize_rcu() blocks until all
98 Since NMI handlers disable preemption, synchronize_rcu() is guaranteed
100 to free up the handler's data as soon as synchronize_rcu() returns.
H A DUP.rst52 Why is it *not* legal to invoke synchronize_rcu() in this case?
96 Note that it *is* safe for synchronize_rcu() to return immediately on
100 Why can't synchronize_rcu() return immediately on UP systems running
106 Why is it *not* legal to invoke synchronize_rcu() in this case?
136 Why can't synchronize_rcu() return immediately on UP systems
140 of an RCU read-side critical section. If synchronize_rcu()
H A Dchecklist.rst192 6. Since synchronize_rcu() can block, it cannot be called
218 If the updater uses call_rcu() or synchronize_rcu(),
238 8. Although synchronize_rcu() is slower than is call_rcu(), it
241 synchronize_rcu() is visible from userspace, synchronize_rcu()
244 synchronize_rcu() without synchronize_rcu()'s multi-millisecond
248 An especially important property of the synchronize_rcu()
250 are delayed for whatever reason, then the synchronize_rcu()
289 d. Periodically invoke synchronize_rcu(), permitting a limited
393 14. The whole point of call_rcu(), synchronize_rcu(), and friends
399 synchronize_rcu(), or friends.
[all …]
H A Drcubarrier.rst24 presence? There is a synchronize_rcu() primitive that blocks until all
30 synchronize_rcu();
64 We could try placing a synchronize_rcu() in the module-exit code path,
65 but this is not sufficient. Although synchronize_rcu() does wait for a
68 One might be tempted to try several back-to-back synchronize_rcu()
81 synchronize_rcu(), in particular, if there are no RCU callbacks queued
/OK3568_Linux_fs/kernel/include/linux/
H A Drcutiny.h34 synchronize_rcu(); in synchronize_rcu_expedited()
54 synchronize_rcu(); in kvfree_call_rcu()
H A Drcupdate.h43 void synchronize_rcu(void);
163 # define synchronize_rcu_tasks synchronize_rcu
197 #define synchronize_rcu_tasks synchronize_rcu
/OK3568_Linux_fs/kernel/kernel/rcu/
H A Dtiny.c146 void synchronize_rcu(void) in synchronize_rcu() function
153 EXPORT_SYMBOL_GPL(synchronize_rcu);
/OK3568_Linux_fs/kernel/Documentation/RCU/Design/Requirements/
H A DRequirements.rst101 14 synchronize_rcu();
105 Because the ``synchronize_rcu()`` on line 14 waits for all pre-existing
110 started after the ``synchronize_rcu()`` started, and must therefore also
124 | block ``synchronize_rcu()``!!! |
131 | Second, even when using ``synchronize_rcu()``, the other update-side |
165 24 synchronize_rcu();
169 28 synchronize_rcu();
174 the ``synchronize_rcu()`` in ``start_recovery()`` to guarantee that
181 | Why is the ``synchronize_rcu()`` on line 28 needed? |
191 critical section must not contain calls to ``synchronize_rcu()``.
[all …]
/OK3568_Linux_fs/kernel/net/hsr/
H A Dhsr_slave.c188 synchronize_rcu(); in hsr_add_port()
218 synchronize_rcu(); in hsr_del_port()
/OK3568_Linux_fs/kernel/net/caif/
H A Dcfcnfg.c109 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()
/OK3568_Linux_fs/kernel/drivers/crypto/nx/
H A Dnx-842-pseries.c788 synchronize_rcu(); in nx842_OF_upd()
799 synchronize_rcu(); in nx842_OF_upd()
1011 synchronize_rcu(); in nx842_probe()
1063 synchronize_rcu(); in nx842_remove()
1126 synchronize_rcu(); in nx842_pseries_exit()
/OK3568_Linux_fs/kernel/kernel/sched/
H A Dmembarrier.c315 synchronize_rcu(); in sync_runqueues_membarrier_state()
470 synchronize_rcu(); in SYSCALL_DEFINE3()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_smi_events.c145 synchronize_rcu(); in kfd_smi_ev_release()
289 synchronize_rcu(); in kfd_smi_event_open()
/OK3568_Linux_fs/kernel/arch/sparc/oprofile/
H A Dinit.c56 synchronize_rcu(); /* Allow already-started NMIs to complete. */ in timer_stop()
/OK3568_Linux_fs/kernel/net/netfilter/
H A Dnf_nat_tftp.c44 synchronize_rcu(); in nf_nat_tftp_fini()
H A Dnf_nat_amanda.c80 synchronize_rcu(); in nf_nat_amanda_fini()
/OK3568_Linux_fs/kernel/net/netfilter/ipvs/
H A Dip_vs_fo.c69 synchronize_rcu(); in ip_vs_fo_cleanup()
H A Dip_vs_ovf.c76 synchronize_rcu(); in ip_vs_ovf_cleanup()
H A Dip_vs_lc.c83 synchronize_rcu(); in ip_vs_lc_cleanup()
H A Dip_vs_sed.c134 synchronize_rcu(); in ip_vs_sed_cleanup()
H A Dip_vs_nq.c133 synchronize_rcu(); in ip_vs_nq_cleanup()
H A Dip_vs_wlc.c106 synchronize_rcu(); in ip_vs_wlc_cleanup()
/OK3568_Linux_fs/kernel/net/ieee802154/
H A Dcore.c182 synchronize_rcu(); in wpan_phy_unregister()
306 synchronize_rcu(); in cfg802154_netdev_notifier_call()
/OK3568_Linux_fs/kernel/Documentation/litmus-tests/rcu/
H A DRCU+sync+read.litmus33 synchronize_rcu();

12345678910>>...13