RWSEM_RD_NONSPINNABLE 102 kernel/locking/rwsem.c #define RWSEM_NONSPINNABLE (RWSEM_RD_NONSPINNABLE | RWSEM_WR_NONSPINNABLE) RWSEM_RD_NONSPINNABLE 207 kernel/locking/rwsem.c (atomic_long_read(&sem->owner) & RWSEM_RD_NONSPINNABLE); RWSEM_RD_NONSPINNABLE 471 kernel/locking/rwsem.c if (waiter->last_rowner & RWSEM_RD_NONSPINNABLE) { RWSEM_RD_NONSPINNABLE 472 kernel/locking/rwsem.c owner = (void *)((unsigned long)owner | RWSEM_RD_NONSPINNABLE); RWSEM_RD_NONSPINNABLE 795 kernel/locking/rwsem.c : RWSEM_RD_NONSPINNABLE; RWSEM_RD_NONSPINNABLE 1008 kernel/locking/rwsem.c waiter.last_rowner &= RWSEM_RD_NONSPINNABLE; RWSEM_RD_NONSPINNABLE 1010 kernel/locking/rwsem.c if (!rwsem_can_spin_on_owner(sem, RWSEM_RD_NONSPINNABLE)) RWSEM_RD_NONSPINNABLE 1130 kernel/locking/rwsem.c atomic_long_or(RWSEM_RD_NONSPINNABLE, &sem->owner);