Searched refs:ldsem_atomic_update (Results 1 – 1 of 1) sorted by relevance
77 static inline long ldsem_atomic_update(long delta, struct ld_semaphore *sem) in ldsem_atomic_update() function130 count = ldsem_atomic_update(adjust, sem); in __ldsem_wake_readers()154 long count = ldsem_atomic_update(LDSEM_ACTIVE_BIAS, sem); in writer_trylock()252 ldsem_atomic_update(-LDSEM_WAIT_BIAS, sem); in down_read_failed()308 ldsem_atomic_update(-LDSEM_WAIT_BIAS, sem); in down_write_failed()329 count = ldsem_atomic_update(LDSEM_READ_BIAS, sem); in __ldsem_down_read_nested()348 count = ldsem_atomic_update(LDSEM_WRITE_BIAS, sem); in __ldsem_down_write_nested()422 count = ldsem_atomic_update(-LDSEM_READ_BIAS, sem); in ldsem_up_read()436 count = ldsem_atomic_update(-LDSEM_WRITE_BIAS, sem); in ldsem_up_write()