Home
last modified time | relevance | path

Searched refs:smp_llsc_mb (Results 1 – 5 of 5) sorted by relevance

/linux-4.4.14/arch/mips/include/asm/
Dspinlock.h137 smp_llsc_mb(); in arch_spin_lock()
203 smp_llsc_mb(); in arch_spin_trylock()
259 smp_llsc_mb(); in arch_read_lock()
320 smp_llsc_mb(); in arch_write_lock()
417 smp_llsc_mb(); in arch_write_trylock()
Dbarrier.h118 #define smp_llsc_mb() __asm__ __volatile__(__WEAK_LLSC_MB : : :"memory") macro
128 #define smp_mb__before_llsc() smp_llsc_mb()
148 #define smp_mb__after_atomic() smp_llsc_mb()
Dcmpxchg.h63 smp_llsc_mb(); in __xchg_u32()
112 smp_llsc_mb(); in __xchg_u64()
227 #define cmpxchg(ptr, old, new) __cmpxchg(ptr, old, new, smp_mb__before_llsc(), smp_llsc_mb())
Dbitops.h271 smp_llsc_mb(); in test_and_set_bit()
325 smp_llsc_mb(); in test_and_set_bit_lock()
398 smp_llsc_mb(); in test_and_clear_bit()
454 smp_llsc_mb(); in test_and_change_bit()
Datomic.h128 smp_llsc_mb(); \
210 smp_llsc_mb(); in atomic_sub_if_positive()
412 smp_llsc_mb(); \
494 smp_llsc_mb(); in atomic64_sub_if_positive()