<dec f='src/src/sys/sys/sleepq.h' l='64' type='void sleepq_enqueue(sleepq_t * , wchan_t , const char * , struct syncobj * )'/>
<use f='src/src/sys/kern/kern_condvar.c' l='152' u='c' c='cv_enter'/>
<def f='src/src/sys/kern/kern_sleepq.c' l='199' ll='221' type='void sleepq_enqueue(sleepq_t * sq, wchan_t wchan, const char * wmesg, syncobj_t * sobj)'/>
<doc f='src/src/sys/kern/kern_sleepq.c' l='192'>/*
 * sleepq_enqueue:
 *
 *	Enter an LWP into the sleep queue and prepare for sleep.  The sleep
 *	queue must already be locked, and any interlock (such as the kernel
 *	lock) must have be released (see sleeptab_lookup(), sleepq_enter()).
 */</doc>
<use f='src/src/sys/kern/kern_synch.c' l='184' u='c' c='tsleep'/>
<use f='src/src/sys/kern/kern_synch.c' l='208' u='c' c='mtsleep'/>
<use f='src/src/sys/kern/kern_synch.c' l='239' u='c' c='kpause'/>
<use f='src/src/sys/kern/kern_timeout.c' l='509' u='c' c='callout_halt'/>
<use f='src/src/sys/kern/kern_turnstile.c' l='420' u='c' c='turnstile_block'/>
<use f='src/src/sys/kern/sys_lwp.c' l='569' u='c' c='lwp_park'/>
<use f='src/src/sys/kern/sys_select.c' l='300' u='c' c='sel_do_scan'/>
