/Linux-v5.15/arch/arc/include/asm/ |
D | spinlock.h | 40 smp_mb(); in arch_spin_lock() 62 smp_mb(); in arch_spin_trylock() 69 smp_mb(); in arch_spin_unlock() 105 smp_mb(); in arch_read_lock() 129 smp_mb(); in arch_read_trylock() 163 smp_mb(); in arch_write_lock() 188 smp_mb(); in arch_write_trylock() 197 smp_mb(); in arch_read_unlock() 215 smp_mb(); in arch_write_unlock() 231 smp_mb(); in arch_spin_lock() [all …]
|
D | futex.h | 20 smp_mb(); \ 42 smp_mb() \ 48 smp_mb(); \ 69 smp_mb() \ 133 smp_mb(); in futex_atomic_cmpxchg_inatomic() 160 smp_mb(); in futex_atomic_cmpxchg_inatomic()
|
D | atomic64-arcv2.h | 145 smp_mb(); in ATOMIC64_OPS() 158 smp_mb(); in ATOMIC64_OPS() 167 smp_mb(); in arch_atomic64_xchg() 178 smp_mb(); in arch_atomic64_xchg() 195 smp_mb(); in arch_atomic64_dec_if_positive() 209 smp_mb(); in arch_atomic64_dec_if_positive() 228 smp_mb(); in arch_atomic64_fetch_add_unless() 244 smp_mb(); in arch_atomic64_fetch_add_unless()
|
/Linux-v5.15/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() 224 smp_mb(); in arch_read_lock() 231 smp_mb(); in arch_read_unlock() 266 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 | 133 smp_mb(); in arch_atomic_fetch_add_unless() 150 smp_mb(); in arch_atomic_fetch_add_unless() 452 smp_mb(); in arch_atomic64_dec_if_positive() 469 smp_mb(); in arch_atomic64_dec_if_positive() 480 smp_mb(); in arch_atomic64_fetch_add_unless() 499 smp_mb(); in arch_atomic64_fetch_add_unless()
|
/Linux-v5.15/arch/alpha/include/asm/ |
D | atomic.h | 72 smp_mb(); \ 90 smp_mb(); \ 126 smp_mb(); \ 145 smp_mb(); \ 225 smp_mb(); in ATOMIC_OPS() 240 smp_mb(); in ATOMIC_OPS() 257 smp_mb(); in arch_atomic64_fetch_add_unless() 272 smp_mb(); in arch_atomic64_fetch_add_unless() 287 smp_mb(); in arch_atomic64_dec_if_positive() 301 smp_mb(); in arch_atomic64_dec_if_positive()
|
D | cmpxchg.h | 49 smp_mb(); \ 52 smp_mb(); \ 61 smp_mb(); \ 64 smp_mb(); \
|
/Linux-v5.15/kernel/sched/ |
D | membarrier.c | 166 smp_mb(); /* IPIs should be serializing but paranoid. */ in ipi_mb() 181 smp_mb(); /* IPIs should be serializing but paranoid. */ in ipi_sync_core() 195 smp_mb(); in ipi_rseq() 213 smp_mb(); in ipi_sync_rq_state() 223 smp_mb(); in membarrier_exec_mmap() 256 smp_mb(); /* system call entry is not a mb. */ in membarrier_global_expedited() 305 smp_mb(); /* exit from system call is not a mb */ in membarrier_global_expedited() 344 smp_mb(); /* system call entry is not a mb. */ in membarrier_private_expedited() 420 smp_mb(); /* exit from system call is not a mb */ in membarrier_private_expedited() 441 smp_mb(); in sync_runqueues_membarrier_state()
|
/Linux-v5.15/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-v5.15/tools/include/asm/ |
D | barrier.h | 46 #ifndef smp_mb 47 # define smp_mb() mb() macro 53 smp_mb(); \ 62 smp_mb(); \
|
/Linux-v5.15/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 | SB+fencembonceonces.litmus | 19 smp_mb(); 28 smp_mb();
|
/Linux-v5.15/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-v5.15/arch/csky/include/asm/ |
D | spinlock.h | 32 smp_mb(); in arch_spin_lock() 58 smp_mb(); in arch_spin_trylock() 65 smp_mb(); in arch_spin_unlock()
|
/Linux-v5.15/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-v5.15/include/asm-generic/ |
D | barrier.h | 64 #ifndef smp_mb 65 #define smp_mb() __smp_mb() macro 78 #ifndef smp_mb 79 #define smp_mb() barrier() macro
|
/Linux-v5.15/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-v5.15/arch/arm64/include/asm/vdso/ |
D | compat_barrier.h | 34 #undef smp_mb 38 #define smp_mb() aarch32_smp_mb() macro
|
/Linux-v5.15/drivers/comedi/drivers/ |
D | dyna_pci10xx.c | 81 smp_mb(); in dyna_pci10xx_insn_read_ai() 112 smp_mb(); in dyna_pci10xx_insn_write_ao() 131 smp_mb(); in dyna_pci10xx_di_insn_bits() 151 smp_mb(); in dyna_pci10xx_do_insn_bits()
|
/Linux-v5.15/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-v5.15/arch/hexagon/include/asm/ |
D | spinlock.h | 111 smp_mb(); in arch_write_unlock() 132 smp_mb(); in arch_spin_unlock()
|
/Linux-v5.15/kernel/rcu/ |
D | srcutree.c | 295 smp_mb(); /* A */ in srcu_readers_active_idx_check() 406 smp_mb(); /* B */ /* Avoid leaking the critical section. */ in __srcu_read_lock() 418 smp_mb(); /* C */ /* Avoid leaking the critical section. */ in __srcu_read_unlock() 448 smp_mb(); /* Order prior store to ->srcu_gp_seq_needed vs. GP start. */ in srcu_gp_start() 721 smp_mb(); /* E */ /* Pairs with B and C. */ in srcu_flip() 732 smp_mb(); /* D */ /* Pairs with C. */ in srcu_flip() 789 smp_mb(); /* Order ->srcu_gp_seq with ->srcu_gp_seq_needed. */ in srcu_might_be_idle() 792 smp_mb(); /* Order ->srcu_gp_seq with prior access. */ in srcu_might_be_idle() 940 smp_mb(); in __synchronize_srcu() 1029 smp_mb(); in get_state_synchronize_srcu() [all …]
|