sleepq_t
sleepq_t sq;
sleepq_t *sq;
sleepq_t *sq;
sleepq_t *sq;
#define CV_SLEEPQ(cv) ((sleepq_t *)(cv)->cv_opaque)
sleepq_init(sleepq_t *sq)
sleepq_remove(sleepq_t *sq, lwp_t *l, bool wakeup)
sleepq_insert(sleepq_t *sq, lwp_t *l, syncobj_t *sobj)
sleepq_enter(sleepq_t *sq, lwp_t *l, kmutex_t *mp)
sleepq_enqueue(sleepq_t *sq, wchan_t wchan, const char *wmesg, syncobj_t *sobj,
sleepq_transfer(lwp_t *l, sleepq_t *from_sq, sleepq_t *sq, wchan_t wchan,
sleepq_wake(sleepq_t *sq, wchan_t wchan, u_int expected, kmutex_t *mp)
sleepq_t *sq = l->l_sleepq;
sleepq_reinsert(sleepq_t *sq, lwp_t *l)
sleepq_t *sq = l->l_sleepq;
sleepq_t *sq = l->l_sleepq;
sleepq_t *sq;
sleepq_t *sq;
sleepq_t *sq;
sleepq_t cc_sleepq;
sleepq_t *sq;
sleepq_t *sq;
sleepq_t *rsq, *wsq;
sleepq_t sc_sleepq;
void sleepq_destroy(sleepq_t *);
sleepq_wake(sleepq_t *sq, wchan_t wchan, u_int expected, kmutex_t *mp)
sleepq_remove(sleepq_t *sq, struct lwp *l, bool wakeup)
sleepq_init(sleepq_t *sq)
sleepq_destroy(sleepq_t *sq)
sleepq_enter(sleepq_t *sq, lwp_t *l, kmutex_t *mp)
sleepq_enqueue(sleepq_t *sq, wchan_t wc, const char *wmsg, syncobj_t *sob,
void sleepq_init(sleepq_t *);
void sleepq_remove(sleepq_t *, lwp_t *, bool);
int sleepq_enter(sleepq_t *, lwp_t *, kmutex_t *);
void sleepq_enqueue(sleepq_t *, wchan_t, const char *,
void sleepq_transfer(lwp_t *, sleepq_t *, sleepq_t *, wchan_t, const char *,
void sleepq_wake(sleepq_t *, wchan_t, u_int, kmutex_t *);
sleepq_t st_queue[SLEEPTAB_HASH_SIZE];
static __inline sleepq_t *
sleepq_t *sq;
sleepq_t ts_sleepq[2]; /* sleep queues */