Lines Matching defs:RWSEM_RD_NONSPINNABLE
37 * - Bit 1: RWSEM_RD_NONSPINNABLE - Readers cannot spin on this lock.
99 #define RWSEM_RD_NONSPINNABLE (1UL << 1)
101 #define RWSEM_NONSPINNABLE (RWSEM_RD_NONSPINNABLE | RWSEM_WR_NONSPINNABLE)
206 (atomic_long_read(&sem->owner) & RWSEM_RD_NONSPINNABLE);
470 if (waiter->last_rowner & RWSEM_RD_NONSPINNABLE) {
471 owner = (void *)((unsigned long)owner | RWSEM_RD_NONSPINNABLE);
792 : RWSEM_RD_NONSPINNABLE;
1005 waiter.last_rowner &= RWSEM_RD_NONSPINNABLE;
1007 if (!rwsem_can_spin_on_owner(sem, RWSEM_RD_NONSPINNABLE))
1127 atomic_long_or(RWSEM_RD_NONSPINNABLE, &sem->owner);