Searched refs:atomic_try_cmpxchg_relaxed (Results 1 – 5 of 5) sorted by relevance
/linux-6.12.1/kernel/locking/ |
D | qspinlock.c | 233 } while (!atomic_try_cmpxchg_relaxed(&lock->val, &old, new)); in xchg_tail() 536 if (atomic_try_cmpxchg_relaxed(&lock->val, &val, _Q_LOCKED_VAL)) in queued_spin_lock_slowpath()
|
/linux-6.12.1/include/linux/ |
D | refcount.h | 147 } while (!atomic_try_cmpxchg_relaxed(&r->refs, &old, old + i)); in __refcount_add_not_zero()
|
/linux-6.12.1/mm/ |
D | page_owner.c | 212 if (atomic_try_cmpxchg_relaxed(&stack_record->count.refs, &old, 1)) in inc_stack_record_count()
|
/linux-6.12.1/fs/afs/ |
D | cell.c | 738 if (atomic_try_cmpxchg_relaxed(&cell->active, &active, 0)) { in afs_manage_cell()
|
/linux-6.12.1/include/linux/atomic/ |
D | atomic-instrumented.h | 1343 atomic_try_cmpxchg_relaxed(atomic_t *v, int *old, int new) in atomic_try_cmpxchg_relaxed() function
|