Lines Matching refs:URW_WRITE_LOCKED
39 ASSERT(!((readers) & URW_WRITE_LOCKED) || \
40 ((readers) & ~URW_HAS_WAITERS) == URW_WRITE_LOCKED)
149 if (!(readers & URW_WRITE_LOCKED) &&
190 rval = ((readers & URW_WRITE_LOCKED) &&
286 URW_WRITE_LOCKED : (URW_HAS_WAITERS | URW_WRITE_LOCKED);
330 (URW_WRITE_LOCKED | URW_READERS_MASK) :
331 (URW_HAS_WAITERS | URW_WRITE_LOCKED | URW_READERS_MASK);
337 if (atomic_cas_32(rwstate, readers, readers | URW_WRITE_LOCKED)
396 if (readers & URW_WRITE_LOCKED) /* drop the writer lock */
397 atomic_and_32(rwstate, ~URW_WRITE_LOCKED);
460 atomic_or_32(rwstate, URW_WRITE_LOCKED);
520 if (try_flag && (*rwstate & URW_WRITE_LOCKED)) {
611 if ((readers & URW_WRITE_LOCKED) ||
679 (*rwstate & URW_WRITE_LOCKED) &&
1019 if (readers & URW_WRITE_LOCKED) {