Lines Matching refs:tmp
256 long tmp = RWSEM_UNLOCKED_VALUE; in rwsem_write_trylock() local
258 if (atomic_long_try_cmpxchg_acquire(&sem->count, &tmp, RWSEM_WRITER_LOCKED)) { in rwsem_write_trylock()
400 struct rwsem_waiter *waiter, *tmp; in rwsem_mark_wake() local
495 list_for_each_entry_safe(waiter, tmp, &sem->wait_list, list) { in rwsem_mark_wake()
534 list_for_each_entry_safe(waiter, tmp, &wlist, list) { in rwsem_mark_wake()
1290 long tmp; in __down_read_trylock() local
1295 tmp = atomic_long_read(&sem->count); in __down_read_trylock()
1296 while (!(tmp & RWSEM_READ_FAILED_MASK)) { in __down_read_trylock()
1297 if (atomic_long_try_cmpxchg_acquire(&sem->count, &tmp, in __down_read_trylock()
1298 tmp + RWSEM_READER_BIAS)) { in __down_read_trylock()
1343 long tmp; in __up_read() local
1351 tmp = atomic_long_add_return_release(-RWSEM_READER_BIAS, &sem->count); in __up_read()
1352 DEBUG_RWSEMS_WARN_ON(tmp < 0, sem); in __up_read()
1353 if (unlikely((tmp & (RWSEM_LOCK_MASK|RWSEM_FLAG_WAITERS)) == in __up_read()
1366 long tmp; in __up_write() local
1378 tmp = atomic_long_fetch_add_release(-RWSEM_WRITER_LOCKED, &sem->count); in __up_write()
1379 if (unlikely(tmp & RWSEM_FLAG_WAITERS)) in __up_write()
1388 long tmp; in __downgrade_write() local
1398 tmp = atomic_long_fetch_add_release( in __downgrade_write()
1401 if (tmp & RWSEM_FLAG_WAITERS) in __downgrade_write()