• Home
  • Raw
  • Download

Lines Matching refs:tmp

401 	struct rwsem_waiter *waiter, *tmp;  in rwsem_mark_wake()  local
498 list_for_each_entry_safe(waiter, tmp, &sem->wait_list, list) { in rwsem_mark_wake()
531 list_for_each_entry_safe(waiter, tmp, &wlist, list) { in rwsem_mark_wake()
1410 long tmp; in __down_read_trylock() local
1417 tmp = RWSEM_UNLOCKED_VALUE; in __down_read_trylock()
1419 if (atomic_long_try_cmpxchg_acquire(&sem->count, &tmp, in __down_read_trylock()
1420 tmp + RWSEM_READER_BIAS)) { in __down_read_trylock()
1425 } while (!(tmp & RWSEM_READ_FAILED_MASK)); in __down_read_trylock()
1434 long tmp = RWSEM_UNLOCKED_VALUE; in __down_write() local
1436 if (unlikely(!atomic_long_try_cmpxchg_acquire(&sem->count, &tmp, in __down_write()
1447 long tmp = RWSEM_UNLOCKED_VALUE; in __down_write_killable() local
1449 if (unlikely(!atomic_long_try_cmpxchg_acquire(&sem->count, &tmp, in __down_write_killable()
1462 long tmp; in __down_write_trylock() local
1466 tmp = RWSEM_UNLOCKED_VALUE; in __down_write_trylock()
1467 if (atomic_long_try_cmpxchg_acquire(&sem->count, &tmp, in __down_write_trylock()
1481 long tmp; in __up_read() local
1488 tmp = atomic_long_add_return_release(-RWSEM_READER_BIAS, &sem->count); in __up_read()
1489 DEBUG_RWSEMS_WARN_ON(tmp < 0, sem); in __up_read()
1490 if (unlikely((tmp & (RWSEM_LOCK_MASK|RWSEM_FLAG_WAITERS)) == in __up_read()
1493 rwsem_wake(sem, tmp); in __up_read()
1503 long tmp; in __up_write() local
1515 tmp = atomic_long_fetch_add_release(-RWSEM_WRITER_LOCKED, &sem->count); in __up_write()
1516 if (unlikely(tmp & RWSEM_FLAG_WAITERS)) in __up_write()
1517 rwsem_wake(sem, tmp); in __up_write()
1526 long tmp; in __downgrade_write() local
1536 tmp = atomic_long_fetch_add_release( in __downgrade_write()
1539 if (tmp & RWSEM_FLAG_WAITERS) in __downgrade_write()