Home
last modified time | relevance | path

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

12345678910>>...13

/Linux-v5.10/arch/arc/include/asm/
Dspinlock.h40 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 …]
Datomic.h48 smp_mb(); \
60 smp_mb(); \
74 smp_mb(); \
87 smp_mb(); \
277 smp_mb(); \
290 smp_mb(); \
300 smp_mb(); \
313 smp_mb(); \
343 smp_mb();
356 smp_mb();
[all …]
Dfutex.h20 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()
Dcmpxchg.h25 smp_mb(); in __cmpxchg()
39 smp_mb(); in __cmpxchg()
91 smp_mb(); in __xchg()
99 smp_mb(); in __xchg()
/Linux-v5.10/arch/csky/include/asm/
Dspinlock.h34 smp_mb(); in arch_spin_lock()
60 smp_mb(); in arch_spin_trylock()
67 smp_mb(); in arch_spin_unlock()
92 #define smp_mb__after_spinlock() smp_mb()
113 smp_mb(); in arch_spin_lock()
118 smp_mb(); in arch_spin_unlock()
140 smp_mb(); in arch_spin_trylock()
164 smp_mb(); in arch_read_lock()
172 smp_mb(); in arch_read_unlock()
201 smp_mb(); in arch_read_trylock()
[all …]
Datomic.h17 smp_mb(); in __atomic_add_unless()
33 smp_mb(); in __atomic_add_unless()
58 smp_mb(); \
68 smp_mb(); \
78 smp_mb(); \
88 smp_mb(); \
Dcmpxchg.h19 smp_mb(); \
28 smp_mb(); \
47 smp_mb(); \
59 smp_mb(); \
/Linux-v5.10/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()
224 smp_mb(); in arch_read_lock()
231 smp_mb(); in arch_read_unlock()
266 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()
/Linux-v5.10/arch/alpha/include/asm/
Datomic.h72 smp_mb(); \
90 smp_mb(); \
125 smp_mb(); \
143 smp_mb(); \
219 smp_mb(); in ATOMIC_OPS()
234 smp_mb(); in ATOMIC_OPS()
251 smp_mb(); in atomic64_fetch_add_unless()
266 smp_mb(); in atomic64_fetch_add_unless()
281 smp_mb(); in atomic64_dec_if_positive()
295 smp_mb(); in atomic64_dec_if_positive()
Dcmpxchg.h49 smp_mb(); \
52 smp_mb(); \
61 smp_mb(); \
64 smp_mb(); \
/Linux-v5.10/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-v5.10/kernel/sched/
Dmembarrier.c38 smp_mb(); /* IPIs should be serializing but paranoid. */ in ipi_mb()
53 smp_mb(); /* IPIs should be serializing but paranoid. */ in ipi_sync_core()
67 smp_mb(); in ipi_rseq()
85 smp_mb(); in ipi_sync_rq_state()
95 smp_mb(); in membarrier_exec_mmap()
116 smp_mb(); /* system call entry is not a mb. */ in membarrier_global_expedited()
166 smp_mb(); /* exit from system call is not a mb */ in membarrier_global_expedited()
205 smp_mb(); /* system call entry is not a mb. */ in membarrier_private_expedited()
281 smp_mb(); /* exit from system call is not a mb */ in membarrier_private_expedited()
302 smp_mb(); in sync_runqueues_membarrier_state()
/Linux-v5.10/tools/include/asm/
Dbarrier.h46 #ifndef smp_mb
47 # define smp_mb() mb() macro
53 smp_mb(); \
62 smp_mb(); \
/Linux-v5.10/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();
DSB+fencembonceonces.litmus19 smp_mb();
28 smp_mb();
/Linux-v5.10/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-v5.10/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-v5.10/include/asm-generic/
Dbarrier.h64 #ifndef smp_mb
65 #define smp_mb() __smp_mb() macro
78 #ifndef smp_mb
79 #define smp_mb() barrier() macro
/Linux-v5.10/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()
/Linux-v5.10/arch/arm64/include/asm/vdso/
Dcompat_barrier.h34 #undef smp_mb
38 #define smp_mb() aarch32_smp_mb() macro
/Linux-v5.10/kernel/rcu/
Drcu_segcblist.c105 smp_mb(); /* Up to the caller! */ in rcu_segcblist_add_len()
107 smp_mb(); /* Up to the caller! */ in rcu_segcblist_add_len()
135 smp_mb(); /* Up to the caller! */ in rcu_segcblist_xchg_len()
137 smp_mb(); /* Up to the caller! */ in rcu_segcblist_xchg_len()
248 smp_mb(); /* Ensure counts are updated before callback is enqueued. */ in rcu_segcblist_enqueue()
272 smp_mb(); /* Ensure counts are updated before callback is entrained. */ in rcu_segcblist_entrain()
/Linux-v5.10/drivers/staging/comedi/drivers/
Ddyna_pci10xx.c81 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.10/include/linux/
Dfreezer.h127 smp_mb(); in freezer_count()
135 smp_mb(); in freezer_count_unsafe()
158 smp_mb(); in freezer_should_skip()

12345678910>>...13