Home
last modified time | relevance | path

Searched refs:ts_waiters (Results 1 – 7 of 7) sorted by relevance

/titanic_44/usr/src/uts/common/os/
H A Dturnstile.c432 ASSERT(ts->ts_waiters == 0); in turnstile_block()
444 ASSERT(ts->ts_waiters > 0); in turnstile_block()
479 ts->ts_waiters++; in turnstile_block()
668 ASSERT(ts->ts_waiters > 1); in turnstile_dequeue()
669 ASSERT(tsfree->ts_waiters == 0); in turnstile_dequeue()
683 ASSERT(ts->ts_waiters == 1); in turnstile_dequeue()
706 ts->ts_waiters--; in turnstile_dequeue()
734 ASSERT(ts->ts_waiters > 1 || ts->ts_inheritor == NULL); in turnstile_wakeup()
H A Drwlock.c492 if (ts->ts_waiters > nreaders) in rw_exit_wakeup()
514 if (ts->ts_waiters > 1) in rw_exit_wakeup()
590 if (ts->ts_waiters == nreaders) in rw_downgrade()
H A Dmutex.c526 turnstile_wakeup(ts, TS_WRITER_Q, ts->ts_waiters, NULL); in mutex_vector_exit()
/titanic_44/usr/src/uts/common/sys/
H A Dturnstile.h54 int ts_waiters; /* number of blocked threads */ member
/titanic_44/usr/src/cmd/mdb/common/modules/genunix/
H A Dsobj.c390 if (ts.ts_waiters == 0 || ts.ts_sobj != wsp->walk_data) in blocked_walk_step()
676 addr, t.ts_sobj, t.ts_waiters, t.ts_epri, in turnstile()
/titanic_44/usr/src/uts/common/disp/
H A Dthread.c159 ASSERT(ts->ts_waiters == 0); in turnstile_destructor()
771 if (t->t_ts->ts_waiters > 0) in thread_free()
/titanic_44/usr/src/uts/common/syscall/
H A Dlwp_sobj.c675 if (ts->ts_waiters == 1) in upimutex_unlock()
682 turnstile_wakeup(ts, TS_WRITER_Q, ts->ts_waiters, NULL); in upimutex_unlock()