Lines Matching refs:tmp
34 long tmp; in __down_read_trylock() local
36 while ((tmp = sem->count) >= 0L) { in __down_read_trylock()
37 if (tmp == cmpxchg(&sem->count, tmp, in __down_read_trylock()
38 tmp + RWSEM_ACTIVE_READ_BIAS)) { in __down_read_trylock()
50 long tmp; in __down_write_nested() local
52 tmp = atomic64_add_return(RWSEM_ACTIVE_WRITE_BIAS, in __down_write_nested()
54 if (unlikely(tmp != RWSEM_ACTIVE_WRITE_BIAS)) in __down_write_nested()
65 long tmp; in __down_write_trylock() local
67 tmp = cmpxchg(&sem->count, RWSEM_UNLOCKED_VALUE, in __down_write_trylock()
69 return tmp == RWSEM_UNLOCKED_VALUE; in __down_write_trylock()
77 long tmp; in __up_read() local
79 tmp = atomic64_dec_return((atomic64_t *)(&sem->count)); in __up_read()
80 if (unlikely(tmp < -1L && (tmp & RWSEM_ACTIVE_MASK) == 0L)) in __up_read()
107 long tmp; in __downgrade_write() local
109 tmp = atomic64_add_return(-RWSEM_WAITING_BIAS, (atomic64_t *)(&sem->count)); in __downgrade_write()
110 if (tmp < 0L) in __downgrade_write()