Lines Matching refs:atomic_try_cmpxchg
1000 #define arch_atomic_try_cmpxchg atomic_try_cmpxchg
1006 #ifdef atomic_try_cmpxchg
1007 #define atomic_try_cmpxchg_acquire atomic_try_cmpxchg
1008 #define atomic_try_cmpxchg_release atomic_try_cmpxchg
1009 #define atomic_try_cmpxchg_relaxed atomic_try_cmpxchg
1012 #ifndef atomic_try_cmpxchg
1014 atomic_try_cmpxchg(atomic_t *v, int *old, int new) in atomic_try_cmpxchg() function
1022 #define atomic_try_cmpxchg atomic_try_cmpxchg macro
1087 #ifndef atomic_try_cmpxchg
1089 atomic_try_cmpxchg(atomic_t *v, int *old, int new) in atomic_try_cmpxchg() function
1097 #define atomic_try_cmpxchg atomic_try_cmpxchg macro
1200 } while (!atomic_try_cmpxchg(v, &c, c + a)); in atomic_fetch_add_unless()
1256 } while (!atomic_try_cmpxchg(v, &c, c + 1)); in atomic_inc_unless_negative()
1274 } while (!atomic_try_cmpxchg(v, &c, c - 1)); in atomic_dec_unless_positive()
1293 } while (!atomic_try_cmpxchg(v, &c, dec)); in atomic_dec_if_positive()