Home
last modified time | relevance | path

Searched refs:smp_rmb (Results 1 – 25 of 330) sorted by relevance

12345678910>>...14

/OK3568_Linux_fs/kernel/include/asm-generic/
H A Dbarrier.h68 #ifndef smp_rmb
69 #define smp_rmb() __smp_rmb() macro
82 #ifndef smp_rmb
83 #define smp_rmb() barrier() macro
200 #define smp_acquire__after_ctrl_dep() smp_rmb()
/OK3568_Linux_fs/kernel/arch/x86/kvm/
H A Dirq.h73 smp_rmb(); in irqchip_split()
82 smp_rmb(); in irqchip_kernel()
96 smp_rmb(); in irqchip_in_kernel()
/OK3568_Linux_fs/kernel/tools/include/asm/
H A Dbarrier.h38 #ifndef smp_rmb
39 # define smp_rmb() rmb() macro
/OK3568_Linux_fs/kernel/arch/arm64/include/asm/vdso/
H A Dcompat_barrier.h35 #undef smp_rmb
39 #define smp_rmb() aarch32_smp_rmb() macro
/OK3568_Linux_fs/kernel/tools/memory-model/litmus-tests/
H A DMP+fencewmbonceonce+fencermbonceonce.litmus6 * This litmus test demonstrates that smp_wmb() and smp_rmb() provide
26 smp_rmb();
/OK3568_Linux_fs/kernel/arch/sparc/include/asm/
H A Dvvar.h51 smp_rmb(); /* Finish all reads before we return seq */ in vvar_read_begin()
58 smp_rmb(); /* Finish all reads before checking the value of seq */ in vvar_read_retry()
/OK3568_Linux_fs/kernel/include/vdso/
H A Dhelpers.h16 smp_rmb(); in vdso_read_begin()
25 smp_rmb(); in vdso_read_retry()
/OK3568_Linux_fs/kernel/include/clocksource/
H A Dhyperv_timer.h68 smp_rmb(); in hv_read_tsc_page_tsc()
78 smp_rmb(); in hv_read_tsc_page_tsc()
/OK3568_Linux_fs/kernel/include/drm/
H A Dspsc_queue.h94 smp_rmb(); in spsc_queue_pop()
111 smp_rmb(); in spsc_queue_pop()
/OK3568_Linux_fs/kernel/Documentation/RCU/
H A Drculist_nulls.rst47 but a version with an additional memory barrier (smp_rmb())
55 pos && ({ next = pos->next; smp_rmb(); prefetch(next); 1; }) &&
63 And note the traditional hlist_for_each_entry_rcu() misses this smp_rmb()::
132 Avoiding extra smp_rmb()
135 With hlist_nulls we can avoid extra smp_rmb() in lockless_lookup()
/OK3568_Linux_fs/kernel/arch/mips/kernel/
H A Drtlx.c125 smp_rmb(); in rtlx_open()
134 smp_rmb(); in rtlx_open()
254 smp_rmb(); in rtlx_read()
297 smp_rmb(); in rtlx_write()
/OK3568_Linux_fs/u-boot/arch/microblaze/include/asm/
H A Dsystem.h122 #define smp_rmb() rmb () macro
126 #define smp_rmb() barrier () macro
/OK3568_Linux_fs/u-boot/arch/mips/include/asm/
H A Dsystem.h174 #define smp_rmb() rmb() macro
178 #define smp_rmb() barrier() macro
/OK3568_Linux_fs/u-boot/arch/sh/include/asm/
H A Dsystem.h125 #define smp_rmb() rmb() macro
130 #define smp_rmb() barrier() macro
/OK3568_Linux_fs/kernel/drivers/cpuidle/
H A Dcoupled.c304 smp_rmb(); in cpuidle_coupled_get_state()
492 smp_rmb(); in cpuidle_enter_state_coupled()
573 smp_rmb(); in cpuidle_enter_state_coupled()
/OK3568_Linux_fs/kernel/tools/memory-model/Documentation/
H A Drecipes.txt291 and to use smp_load_acquire() instead of smp_rmb(). However, the older
292 smp_wmb() and smp_rmb() APIs are still heavily used, so it is important
306 smp_rmb();
311 smp_rmb() macro orders prior loads against later loads. Therefore, if
326 smp_rmb();
335 * (A) smp_rmb() (C)
342 write side and smp_rmb() on the read side.
345 or smp_rmb(), any code fragment that would work with smp_rmb() and
390 * (A) smp_rmb() (C)
/OK3568_Linux_fs/kernel/drivers/firmware/tegra/
H A Divc.c282 smp_rmb(); in tegra_ivc_read_get_next_frame()
432 smp_rmb(); in tegra_ivc_notified()
471 smp_rmb(); in tegra_ivc_notified()
511 smp_rmb(); in tegra_ivc_notified()
/OK3568_Linux_fs/kernel/drivers/gpu/host1x/
H A Dsyncpt.c312 smp_rmb(); in host1x_syncpt_is_expired()
476 smp_rmb(); in host1x_syncpt_read_max()
491 smp_rmb(); in host1x_syncpt_read_min()
/OK3568_Linux_fs/kernel/arch/powerpc/include/asm/book3s/64/
H A Dhash-64k.h104 smp_rmb(); in __real_pte()
210 smp_rmb(); in get_hpte_slot_array()
/OK3568_Linux_fs/kernel/kernel/livepatch/
H A Dpatch.c79 smp_rmb(); in klp_ftrace_handler()
89 smp_rmb(); in klp_ftrace_handler()
/OK3568_Linux_fs/kernel/kernel/printk/
H A Dprintk_ringbuffer.c470 smp_rmb(); /* LMM(desc_read:B) */ in desc_read()
524 smp_rmb(); /* LMM(desc_read:D) */ in desc_read()
732 smp_rmb(); /* LMM(data_push_tail:B) */ in data_push_tail()
861 smp_rmb(); /* LMM(desc_push_tail:C) */ in desc_push_tail()
913 smp_rmb(); /* LMM(desc_reserve:B) */ in desc_reserve()
1874 smp_rmb(); /* LMM(prb_first_seq:C) */ in prb_first_seq()
H A Dprintk_safe.c93 smp_rmb(); in printk_safe_log_store()
221 smp_rmb(); in __printk_safe_flush()
/OK3568_Linux_fs/kernel/arch/powerpc/kvm/
H A Dirq.h18 smp_rmb(); in irqchip_in_kernel()
/OK3568_Linux_fs/kernel/drivers/firewire/
H A Dsbp2.c811 smp_rmb(); /* node IDs must not be older than generation */ in sbp2_login()
878 smp_rmb(); /* get current card generation */ in sbp2_login()
893 smp_rmb(); /* generation may have changed */ in sbp2_login()
895 smp_rmb(); /* node_id must not be older than generation */ in sbp2_login()
918 smp_rmb(); /* node IDs must not be older than generation */ in sbp2_reconnect()
932 smp_rmb(); /* get current card generation */ in sbp2_reconnect()
1238 smp_rmb(); /* node_id vs. generation */ in sbp2_remove()
1468 smp_rmb(); /* sbp2_map_scatterlist looks at tgt->address_high */ in sbp2_scsi_queuecommand()
/OK3568_Linux_fs/kernel/tools/include/linux/
H A Dring_buffer.h63 smp_rmb(); in ring_buffer_read_head()

12345678910>>...14