Searched refs:atomic_try_cmpxchg_release (Results 1 – 4 of 4) sorted by relevance
/Linux-v5.4/lib/ |
D | refcount.c | 194 } while (!atomic_try_cmpxchg_release(&r->refs, &val, new)); in refcount_sub_and_test_checked() 260 return atomic_try_cmpxchg_release(&r->refs, &val, 0); in refcount_dec_if_one() 292 } while (!atomic_try_cmpxchg_release(&r->refs, &val, new)); in refcount_dec_not_one()
|
/Linux-v5.4/include/linux/ |
D | atomic-fallback.h | 909 #define atomic_try_cmpxchg_release atomic_try_cmpxchg macro 939 #ifndef atomic_try_cmpxchg_release 941 atomic_try_cmpxchg_release(atomic_t *v, int *old, int new) in atomic_try_cmpxchg_release() function 949 #define atomic_try_cmpxchg_release atomic_try_cmpxchg_release macro 978 #ifndef atomic_try_cmpxchg_release 980 atomic_try_cmpxchg_release(atomic_t *v, int *old, int new) in atomic_try_cmpxchg_release() function 985 #define atomic_try_cmpxchg_release atomic_try_cmpxchg_release macro
|
/Linux-v5.4/include/asm-generic/ |
D | atomic-instrumented.h | 713 atomic_try_cmpxchg_release(atomic_t *v, int *old, int new) in atomic_try_cmpxchg_release() function 719 #define atomic_try_cmpxchg_release atomic_try_cmpxchg_release macro
|
D | atomic-long.h | 942 return atomic_try_cmpxchg_release(v, (int *)old, new); in atomic_long_try_cmpxchg_release()
|