Searched refs:atomic_long_try_cmpxchg (Results 1 – 3 of 3) sorted by relevance
| /Linux-v5.4/drivers/tty/ |
| D | tty_ldsem.c | 90 if (atomic_long_try_cmpxchg(&sem->count, &count, count - adjust)) in __ldsem_wake_readers() 114 if (atomic_long_try_cmpxchg(&sem->count, &count, count - LDSEM_ACTIVE_BIAS)) in writer_trylock() 170 if (atomic_long_try_cmpxchg(&sem->count, &count, count + adjust)) { in down_read_failed() 245 if (atomic_long_try_cmpxchg(&sem->count, &count, count + adjust)) in down_write_failed() 351 if (atomic_long_try_cmpxchg(&sem->count, &count, count + LDSEM_READ_BIAS)) { in ldsem_down_read_trylock() 377 if (atomic_long_try_cmpxchg(&sem->count, &count, count + LDSEM_WRITE_BIAS)) { in ldsem_down_write_trylock()
|
| /Linux-v5.4/include/asm-generic/ |
| D | atomic-long.h | 434 atomic_long_try_cmpxchg(atomic_long_t *v, long *old, long new) in atomic_long_try_cmpxchg() function 928 atomic_long_try_cmpxchg(atomic_long_t *v, long *old, long new) in atomic_long_try_cmpxchg() function
|
| /Linux-v5.4/kernel/locking/ |
| D | rwsem.c | 246 if (atomic_long_try_cmpxchg(&sem->owner, &val, in rwsem_clear_reader_owned() 270 } while (!atomic_long_try_cmpxchg(&sem->owner, &owner, in rwsem_set_nonspinnable()
|