Lines Matching refs:RWSEM_FLAG_WAITERS
118 #define RWSEM_FLAG_WAITERS (1UL << 1)
127 #define RWSEM_READ_FAILED_MASK (RWSEM_WRITER_MASK|RWSEM_FLAG_WAITERS|\
374 /* caller will set RWSEM_FLAG_WAITERS */
393 atomic_long_andnot(RWSEM_FLAG_HANDOFF | RWSEM_FLAG_WAITERS, &sem->count);
399 * - if we come here from up_xxxx(), then the RWSEM_FLAG_WAITERS bit must
533 adjustment -= RWSEM_FLAG_WAITERS;
644 new &= ~RWSEM_FLAG_WAITERS;
1023 if ((rcnt == 1) && (count & RWSEM_FLAG_WAITERS)) {
1056 adjustment += RWSEM_FLAG_WAITERS;
1144 atomic_long_or(RWSEM_FLAG_WAITERS, &sem->count);
1349 if (unlikely((tmp & (RWSEM_LOCK_MASK|RWSEM_FLAG_WAITERS)) ==
1350 RWSEM_FLAG_WAITERS)) {
1375 if (unlikely(tmp & RWSEM_FLAG_WAITERS))
1399 if (tmp & RWSEM_FLAG_WAITERS)