| /OK3568_Linux_fs/kernel/include/asm-generic/ |
| H A D | barrier.h | 68 #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 D | irq.h | 73 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 D | barrier.h | 38 #ifndef smp_rmb 39 # define smp_rmb() rmb() macro
|
| /OK3568_Linux_fs/kernel/arch/arm64/include/asm/vdso/ |
| H A D | compat_barrier.h | 35 #undef smp_rmb 39 #define smp_rmb() aarch32_smp_rmb() macro
|
| /OK3568_Linux_fs/kernel/tools/memory-model/litmus-tests/ |
| H A D | MP+fencewmbonceonce+fencermbonceonce.litmus | 6 * This litmus test demonstrates that smp_wmb() and smp_rmb() provide 26 smp_rmb();
|
| /OK3568_Linux_fs/kernel/arch/sparc/include/asm/ |
| H A D | vvar.h | 51 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 D | helpers.h | 16 smp_rmb(); in vdso_read_begin() 25 smp_rmb(); in vdso_read_retry()
|
| /OK3568_Linux_fs/kernel/include/clocksource/ |
| H A D | hyperv_timer.h | 68 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 D | spsc_queue.h | 94 smp_rmb(); in spsc_queue_pop() 111 smp_rmb(); in spsc_queue_pop()
|
| /OK3568_Linux_fs/kernel/Documentation/RCU/ |
| H A D | rculist_nulls.rst | 47 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 D | rtlx.c | 125 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 D | system.h | 122 #define smp_rmb() rmb () macro 126 #define smp_rmb() barrier () macro
|
| /OK3568_Linux_fs/u-boot/arch/mips/include/asm/ |
| H A D | system.h | 174 #define smp_rmb() rmb() macro 178 #define smp_rmb() barrier() macro
|
| /OK3568_Linux_fs/u-boot/arch/sh/include/asm/ |
| H A D | system.h | 125 #define smp_rmb() rmb() macro 130 #define smp_rmb() barrier() macro
|
| /OK3568_Linux_fs/kernel/drivers/cpuidle/ |
| H A D | coupled.c | 304 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 D | recipes.txt | 291 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 D | ivc.c | 282 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 D | syncpt.c | 312 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 D | hash-64k.h | 104 smp_rmb(); in __real_pte() 210 smp_rmb(); in get_hpte_slot_array()
|
| /OK3568_Linux_fs/kernel/kernel/livepatch/ |
| H A D | patch.c | 79 smp_rmb(); in klp_ftrace_handler() 89 smp_rmb(); in klp_ftrace_handler()
|
| /OK3568_Linux_fs/kernel/kernel/printk/ |
| H A D | printk_ringbuffer.c | 470 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 D | printk_safe.c | 93 smp_rmb(); in printk_safe_log_store() 221 smp_rmb(); in __printk_safe_flush()
|
| /OK3568_Linux_fs/kernel/arch/powerpc/kvm/ |
| H A D | irq.h | 18 smp_rmb(); in irqchip_in_kernel()
|
| /OK3568_Linux_fs/kernel/drivers/firewire/ |
| H A D | sbp2.c | 811 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 D | ring_buffer.h | 63 smp_rmb(); in ring_buffer_read_head()
|