Home
last modified time | relevance | path

Searched refs:atomic64_try_cmpxchg (Results 1 – 2 of 2) sorted by relevance

/linux-4.19.296/include/linux/
Datomic.h1128 #ifndef atomic64_try_cmpxchg
1140 #define atomic64_try_cmpxchg(_p, _po, _n) __atomic64_try_cmpxchg(, _p, _po, _n) macro
1146 #define atomic64_try_cmpxchg_relaxed atomic64_try_cmpxchg
1147 #define atomic64_try_cmpxchg_acquire atomic64_try_cmpxchg
1148 #define atomic64_try_cmpxchg_release atomic64_try_cmpxchg
1169 } while (!atomic64_try_cmpxchg(v, &c, c + a)); in atomic64_fetch_add_unless()
1270 } while (!atomic64_try_cmpxchg(v, &c, c + 1)); in atomic64_inc_unless_negative()
1284 } while (!atomic64_try_cmpxchg(v, &c, c - 1)); in atomic64_dec_unless_positive()
1306 } while (!atomic64_try_cmpxchg(v, &c, dec)); in atomic64_dec_if_positive()
/linux-4.19.296/include/asm-generic/
Datomic-instrumented.h78 #define atomic64_try_cmpxchg atomic64_try_cmpxchg macro
79 static __always_inline bool atomic64_try_cmpxchg(atomic64_t *v, s64 *old, s64 new) in atomic64_try_cmpxchg() function