Home
last modified time | relevance | path

Searched refs:smp_mb (Results 1 – 25 of 267) sorted by relevance

1234567891011

/Linux-v4.19/arch/arc/include/asm/
Dspinlock.h24 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 …]
Datomic.h55 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 …]
Dcmpxchg.h28 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()
Dfutex.h23 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()
Dbitops.h75 smp_mb(); \
86 smp_mb(); \
174 smp_mb(); \
185 smp_mb(); \
/Linux-v4.19/arch/arm/include/asm/
Dspinlock.h78 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()
Dfutex.h28 smp_mb(); \
56 smp_mb(); in futex_atomic_cmpxchg_inatomic()
73 smp_mb(); in futex_atomic_cmpxchg_inatomic()
Datomic.h138 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/
Dbarriers.h8 #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/
Dmembarrier.c39 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/
DIRIW+fencembonceonces+OnceOnce.litmus6 * 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();
DR+fencembonceonces.litmus6 * This is the fully ordered (via smp_mb()) version of one of the classic
17 smp_mb();
26 smp_mb();
DREADME22 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.
DSB+fencembonceonces.litmus19 smp_mb();
28 smp_mb();
/Linux-v4.19/arch/alpha/include/asm/
Dcmpxchg.h49 smp_mb(); \
52 smp_mb(); \
61 smp_mb(); \
64 smp_mb(); \
Datomic.h220 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/
Dpercpu-rwsem.c58 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/
Dftrace.c137 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/
Dfutex.h23 smp_mb(); \
46 smp_mb(); in futex_atomic_cmpxchg_inatomic()
58 smp_mb(); in futex_atomic_cmpxchg_inatomic()
/Linux-v4.19/include/asm-generic/
Dbarrier.h75 #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/
Dring.c183 smp_mb(); in enable_call()
193 smp_mb(); in kick_available()
215 smp_mb(); in enable_kick()
260 smp_mb(); in call_used()
Dvirtio_ring_0_9.c222 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/
Dfreezer.h127 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/
Dspinlock.h125 smp_mb(); in arch_write_unlock()
146 smp_mb(); in arch_spin_unlock()
/Linux-v4.19/drivers/staging/comedi/drivers/
Ddyna_pci10xx.c81 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()

1234567891011