Searched refs:RWSEM_FLAG_WAITERS (Results 1 – 1 of 1) sorted by relevance
120 #define RWSEM_FLAG_WAITERS (1UL << 1) macro129 #define RWSEM_READ_FAILED_MASK (RWSEM_WRITER_MASK|RWSEM_FLAG_WAITERS|\401 atomic_long_andnot(RWSEM_FLAG_HANDOFF | RWSEM_FLAG_WAITERS, &sem->count); in rwsem_del_waiter()541 adjustment -= RWSEM_FLAG_WAITERS; in rwsem_mark_wake()652 new &= ~RWSEM_FLAG_WAITERS; in rwsem_try_write_lock()1049 if ((rcnt == 1) && (count & RWSEM_FLAG_WAITERS)) { in rwsem_down_read_slowpath()1085 adjustment += RWSEM_FLAG_WAITERS; in rwsem_down_read_slowpath()1188 atomic_long_or(RWSEM_FLAG_WAITERS, &sem->count); in rwsem_down_write_slowpath()1394 if (unlikely((tmp & (RWSEM_LOCK_MASK|RWSEM_FLAG_WAITERS)) == in __up_read()1395 RWSEM_FLAG_WAITERS)) { in __up_read()[all …]