Searched refs:cmpxchg_relaxed (Results 1 - 6 of 6) sorted by relevance

/linux-4.4.14/arch/arm64/include/asm/
H A Dcmpxchg.h159 #define cmpxchg_relaxed(...) __cmpxchg_wrapper( , __VA_ARGS__) macro
163 #define cmpxchg_local cmpxchg_relaxed
166 #define cmpxchg64_relaxed cmpxchg_relaxed
H A Datomic.h85 cmpxchg_relaxed(&((v)->counter), (old), (new))
/linux-4.4.14/include/linux/
H A Datomic.h357 /* cmpxchg_relaxed */
358 #ifndef cmpxchg_relaxed
359 #define cmpxchg_relaxed cmpxchg macro
363 #else /* cmpxchg_relaxed */
379 #endif /* cmpxchg_relaxed */
/linux-4.4.14/kernel/locking/
H A Dqrwlock.c130 (cmpxchg_relaxed(&l->wmode, 0, _QW_WAITING) == 0)) queued_write_lock_slowpath()
H A Drtmutex.c77 # define rt_mutex_cmpxchg_relaxed(l,c,n) (cmpxchg_relaxed(&l->owner, c, n) == c)
92 } while (cmpxchg_relaxed(p, owner, mark_rt_mutex_waiters()
/linux-4.4.14/arch/arm/include/asm/
H A Dcmpxchg.h209 #define cmpxchg_relaxed(ptr,o,n) ({ \ macro

Completed in 205 milliseconds