Home
last modified time | relevance | path

Searched refs:last_rowner (Results 1 – 1 of 1) sorted by relevance

/Linux-v5.10/kernel/locking/
Drwsem.c356 unsigned long last_rowner; member
470 if (waiter->last_rowner & RWSEM_RD_NONSPINNABLE) { in rwsem_mark_wake()
945 unsigned long last_rowner) in rwsem_reader_phase_trylock() argument
952 if (((owner ^ last_rowner) & ~RWSEM_OWNER_FLAGS_MASK) && in rwsem_reader_phase_trylock()
975 unsigned long last_rowner) in rwsem_reader_phase_trylock() argument
1003 waiter.last_rowner = atomic_long_read(&sem->owner); in rwsem_down_read_slowpath()
1004 if (!(waiter.last_rowner & RWSEM_READER_OWNED)) in rwsem_down_read_slowpath()
1005 waiter.last_rowner &= RWSEM_RD_NONSPINNABLE; in rwsem_down_read_slowpath()
1030 } else if (rwsem_reader_phase_trylock(sem, waiter.last_rowner)) { in rwsem_down_read_slowpath()