Searched refs:atomic_try_cmpxchg_release (Results 1 - 6 of 6) sorted by relevance
/kernel/linux/linux-5.10/lib/ |
H A D | refcount.c | 59 return atomic_try_cmpxchg_release(&r->refs, &val, 0); in refcount_dec_if_one() 91 } while (!atomic_try_cmpxchg_release(&r->refs, &val, new)); in refcount_dec_not_one()
|
/kernel/linux/linux-6.6/lib/ |
H A D | refcount.c | 59 return atomic_try_cmpxchg_release(&r->refs, &val, 0); in refcount_dec_if_one() 91 } while (!atomic_try_cmpxchg_release(&r->refs, &val, new)); in refcount_dec_not_one()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | atomic-fallback.h | 1002 #define arch_atomic_try_cmpxchg_release atomic_try_cmpxchg_release 1008 #define atomic_try_cmpxchg_release atomic_try_cmpxchg macro 1038 #ifndef atomic_try_cmpxchg_release 1040 atomic_try_cmpxchg_release(atomic_t *v, int *old, int new) in atomic_try_cmpxchg_release() function 1048 #define atomic_try_cmpxchg_release atomic_try_cmpxchg_release macro 1077 #ifndef atomic_try_cmpxchg_release 1079 atomic_try_cmpxchg_release(atomic_t *v, int *old, int new) in atomic_try_cmpxchg_release() function 1084 #define atomic_try_cmpxchg_release atomic_try_cmpxchg_release macro [all...] |
/kernel/linux/linux-5.10/include/asm-generic/ |
H A D | atomic-instrumented.h | 714 atomic_try_cmpxchg_release(atomic_t *v, int *old, int new) in atomic_try_cmpxchg_release() function 720 #define atomic_try_cmpxchg_release atomic_try_cmpxchg_release macro
|
H A D | atomic-long.h | 943 return atomic_try_cmpxchg_release(v, (int *)old, new); in atomic_long_try_cmpxchg_release()
|
/kernel/linux/linux-6.6/include/linux/atomic/ |
H A D | atomic-instrumented.h | 1300 * atomic_try_cmpxchg_release() - atomic compare and exchange with release ordering 1313 atomic_try_cmpxchg_release(atomic_t *v, int *old, int new) in atomic_try_cmpxchg_release() function
|
Completed in 13 milliseconds