Searched refs:rwstate (Results 1 - 3 of 3) sorted by relevance

/osnet-11/usr/src/lib/libc/port/threads/
H A Drwlock.c138 volatile uint32_t *rwstate = (volatile uint32_t *)&rwlp->rwlock_readers; local
147 readers = *rwstate;
181 volatile uint32_t *rwstate = (volatile uint32_t *)&rwlp->rwlock_readers; local
188 readers = *rwstate;
273 * is set in the 'rwstate' word. Thus, setting the waiters flag on the
284 volatile uint32_t *rwstate = (volatile uint32_t *)&rwlp->rwlock_readers; local
291 while (((readers = *rwstate) & mask) == 0) {
292 if (atomic_cas_32(rwstate, readers, readers + 1) == readers) {
307 volatile uint32_t *rwstate = (volatile uint32_t *)&rwlp->rwlock_readers; local
312 while (((readers = *rwstate)
328 volatile uint32_t *rwstate = (volatile uint32_t *)&rwlp->rwlock_readers; local
353 volatile uint32_t *rwstate = (volatile uint32_t *)&rwlp->rwlock_readers; local
375 volatile uint32_t *rwstate = (volatile uint32_t *)&rwlp->rwlock_readers; local
505 volatile uint32_t *rwstate = (volatile uint32_t *)&rwlp->rwlock_readers; local
578 volatile uint32_t *rwstate = (volatile uint32_t *)&rwlp->rwlock_readers; local
1010 volatile uint32_t *rwstate = (volatile uint32_t *)&rwlp->rwlock_readers; local
[all...]
H A Dassfail.c253 uint32_t rwstate; local
285 rwstate = (uint32_t)rcopy.rwlock_readers;
303 if (rwstate & URW_WRITE_LOCKED) {
312 } else if (rwstate & URW_READERS_MASK) {
314 ultos((uint64_t)(rwstate & URW_READERS_MASK), 10,
320 if (rwstate & URW_HAS_WAITERS)
/osnet-11/usr/src/lib/libc_db/common/
H A Dthread_db.c2708 uint32_t rwstate; local
2718 rwstate = (uint32_t)generic_so.rwlock.rwlock_readers;
2719 if (rwstate & URW_WRITE_LOCKED) {
2729 si_p->si_state.nreaders = (rwstate & URW_READERS_MASK);
2731 si_p->si_has_waiters = ((rwstate & URW_HAS_WAITERS) != 0);
3039 uint32_t *rwstate; local
3103 rwstate = (uint32_t *)&generic_so.rwlock.readers;
3104 *rwstate &= URW_HAS_WAITERS;
3106 *rwstate |= URW_WRITE_LOCKED;
3108 *rwstate |
[all...]

Completed in 23 milliseconds