| /Linux-v4.19/arch/arc/include/asm/ |
| D | spinlock.h | 24 smp_mb(); in arch_spin_lock() 37 smp_mb(); in arch_spin_lock() 45 smp_mb(); in arch_spin_trylock() 61 smp_mb(); in arch_spin_trylock() 68 smp_mb(); in arch_spin_unlock() 72 smp_mb(); in arch_spin_unlock() 84 smp_mb(); in arch_read_lock() 108 smp_mb(); in arch_read_lock() 116 smp_mb(); in arch_read_trylock() 134 smp_mb(); in arch_read_trylock() [all …]
|
| D | atomic.h | 55 smp_mb(); \ 67 smp_mb(); \ 81 smp_mb(); \ 94 smp_mb(); \ 244 smp_mb(); \ 255 smp_mb(); \ 268 smp_mb(); \ 279 smp_mb(); \ 386 smp_mb(); \ 399 smp_mb(); \ [all …]
|
| D | cmpxchg.h | 28 smp_mb(); in __cmpxchg() 42 smp_mb(); in __cmpxchg() 75 smp_mb(); in __cmpxchg() 88 smp_mb(); in __cmpxchg() 119 smp_mb(); in __xchg() 127 smp_mb(); in __xchg() 183 smp_mb(); in __xchg() 194 smp_mb(); in __xchg()
|
| D | futex.h | 23 smp_mb(); \ 45 smp_mb() \ 51 smp_mb(); \ 72 smp_mb() \ 135 smp_mb(); in futex_atomic_cmpxchg_inatomic() 162 smp_mb(); in futex_atomic_cmpxchg_inatomic()
|
| D | bitops.h | 75 smp_mb(); \ 86 smp_mb(); \ 174 smp_mb(); \ 185 smp_mb(); \
|
| /Linux-v4.19/arch/arm/include/asm/ |
| D | spinlock.h | 78 smp_mb(); in arch_spin_lock() 100 smp_mb(); in arch_spin_trylock() 109 smp_mb(); in arch_spin_unlock() 155 smp_mb(); in arch_write_lock() 175 smp_mb(); in arch_write_trylock() 184 smp_mb(); in arch_write_unlock() 223 smp_mb(); in arch_read_lock() 230 smp_mb(); in arch_read_unlock() 265 smp_mb(); in arch_read_trylock()
|
| D | futex.h | 28 smp_mb(); \ 56 smp_mb(); in futex_atomic_cmpxchg_inatomic() 73 smp_mb(); in futex_atomic_cmpxchg_inatomic()
|
| D | atomic.h | 138 smp_mb(); in atomic_fetch_add_unless() 155 smp_mb(); in atomic_fetch_add_unless() 458 smp_mb(); in atomic64_dec_if_positive() 475 smp_mb(); in atomic64_dec_if_positive() 487 smp_mb(); in atomic64_fetch_add_unless() 506 smp_mb(); in atomic64_fetch_add_unless()
|
| /Linux-v4.19/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/ |
| D | barriers.h | 8 #define smp_mb() __sync_synchronize() macro 15 #define smp_mb() __CPROVER_fence("WWfence", "RRfence", "RWfence", "WRfence", \ macro 27 #define sync_smp_mb() smp_mb() 33 #define rs_smp_mb() smp_mb()
|
| /Linux-v4.19/kernel/sched/ |
| D | membarrier.c | 39 smp_mb(); /* IPIs should be serializing but paranoid. */ in ipi_mb() 55 smp_mb(); /* system call entry is not a mb. */ in membarrier_global_expedited() 106 smp_mb(); /* exit from system call is not a mb */ in membarrier_global_expedited() 135 smp_mb(); /* system call entry is not a mb. */ in membarrier_private_expedited() 184 smp_mb(); /* exit from system call is not a mb */ in membarrier_private_expedited() 206 smp_mb(); in membarrier_register_global_expedited()
|
| /Linux-v4.19/tools/memory-model/litmus-tests/ |
| D | IRIW+fencembonceonces+OnceOnce.litmus | 6 * Test of independent reads from independent writes with smp_mb() 7 * between each pairs of reads. In other words, is smp_mb() sufficient to 26 smp_mb(); 41 smp_mb();
|
| D | R+fencembonceonces.litmus | 6 * This is the fully ordered (via smp_mb()) version of one of the classic 17 smp_mb(); 26 smp_mb();
|
| D | README | 22 Test of independent reads from independent writes with smp_mb() 23 between each pairs of reads. In other words, is smp_mb() 39 separated by smp_mb(). This addition of an external process to 51 Does a control dependency and an smp_mb() suffice for the 99 This is the fully ordered (via smp_mb()) version of one of 104 As above, but without the smp_mb() invocations. 107 This is the fully ordered (again, via smp_mb() version of store 112 As above, but without the smp_mb() invocations.
|
| D | SB+fencembonceonces.litmus | 19 smp_mb(); 28 smp_mb();
|
| /Linux-v4.19/arch/alpha/include/asm/ |
| D | cmpxchg.h | 49 smp_mb(); \ 52 smp_mb(); \ 61 smp_mb(); \ 64 smp_mb(); \
|
| D | atomic.h | 220 smp_mb(); in ATOMIC_OPS() 235 smp_mb(); in ATOMIC_OPS() 252 smp_mb(); in atomic64_fetch_add_unless() 267 smp_mb(); in atomic64_fetch_add_unless() 282 smp_mb(); in atomic64_dec_if_positive() 296 smp_mb(); in atomic64_dec_if_positive()
|
| /Linux-v4.19/kernel/locking/ |
| D | percpu-rwsem.c | 58 smp_mb(); /* A matches D */ in __percpu_down_read() 96 smp_mb(); /* B matches C */ in __percpu_up_read() 135 smp_mb(); /* C matches B */ in readers_active_check() 153 smp_mb(); /* D matches A */ in percpu_down_write()
|
| /Linux-v4.19/arch/sh/kernel/ |
| D | ftrace.c | 137 smp_mb(); in arch_ftrace_nmi_enter() 143 smp_mb(); in arch_ftrace_nmi_exit() 174 smp_mb(); in do_ftrace_mod_code() 179 smp_mb(); in do_ftrace_mod_code() 184 smp_mb(); in do_ftrace_mod_code()
|
| /Linux-v4.19/arch/nds32/include/asm/ |
| D | futex.h | 23 smp_mb(); \ 46 smp_mb(); in futex_atomic_cmpxchg_inatomic() 58 smp_mb(); in futex_atomic_cmpxchg_inatomic()
|
| /Linux-v4.19/include/asm-generic/ |
| D | barrier.h | 75 #ifndef smp_mb 76 #define smp_mb() __smp_mb() macro 93 #ifndef smp_mb 94 #define smp_mb() barrier() macro
|
| /Linux-v4.19/tools/virtio/ringtest/ |
| D | ring.c | 183 smp_mb(); in enable_call() 193 smp_mb(); in kick_available() 215 smp_mb(); in enable_kick() 260 smp_mb(); in call_used()
|
| D | virtio_ring_0_9.c | 222 smp_mb(); in enable_call() 232 smp_mb(); in kick_available() 254 smp_mb(); in enable_kick() 325 smp_mb(); in call_used()
|
| /Linux-v4.19/include/linux/ |
| D | freezer.h | 127 smp_mb(); in freezer_count() 135 smp_mb(); in freezer_count_unsafe() 158 smp_mb(); in freezer_should_skip()
|
| /Linux-v4.19/arch/hexagon/include/asm/ |
| D | spinlock.h | 125 smp_mb(); in arch_write_unlock() 146 smp_mb(); in arch_spin_unlock()
|
| /Linux-v4.19/drivers/staging/comedi/drivers/ |
| D | dyna_pci10xx.c | 81 smp_mb(); in dyna_pci10xx_insn_read_ai() 116 smp_mb(); in dyna_pci10xx_insn_write_ao() 135 smp_mb(); in dyna_pci10xx_di_insn_bits() 155 smp_mb(); in dyna_pci10xx_do_insn_bits()
|