<dec f='src/src/sys/sys/condvar.h' l='49' type='int cv_timedwait_sig(kcondvar_t * , struct kmutex * , int )'/>
<use f='src/src/sys/compat/linux/common/linux_futex.c' l='473' u='c' c='futex_sleep'/>
<def f='src/src/sys/kern/kern_condvar.c' l='275' ll='286' type='int cv_timedwait_sig(kcondvar_t * cv, kmutex_t * mtx, int timo)'/>
<doc f='src/src/sys/kern/kern_condvar.c' l='264'>/*
 * cv_timedwait_sig:
 *
 *	Wait on a condition variable until a timeout expires, awoken or a
 *	signal is received.  Will also return early if the process is
 *	exiting.  Returns zero if awoken normally, EWOULDBLOCK if the
 *	timeout expires, ERESTART if a signal was received and the system
 *	call is restartable, or EINTR otherwise.
 *
 *	timo is a timeout in ticks.  timo = 0 specifies an infinite timeout.
 */</doc>
<use f='src/src/sys/kern/kern_event.c' l='1193' u='c' c='kqueue_scan'/>
<use f='src/src/sys/kern/sys_aio.c' l='909' u='c' c='aio_suspend1'/>
<use f='src/src/sys/kern/sys_mqueue.c' l='686' u='c' c='mq_recv1'/>
<use f='src/src/sys/kern/sys_mqueue.c' l='863' u='c' c='mq_send1'/>
<use f='src/src/sys/kern/sys_sig.c' l='793' u='c' c='sigtimedwait1'/>
<use f='src/src/sys/kern/tty.c' l='2734' u='c' c='ttysleep'/>
<use f='src/src/sys/kern/uipc_sem.c' l='735' u='c' c='do_ksem_wait'/>
<use f='src/src/sys/kern/uipc_socket2.c' l='516' u='c' c='sbwait'/>
<use f='src/src/sys/kern/uipc_socket2.c' l='1523' u='c' c='sowait'/>
<use f='src/src/sys/kern/vfs_bio.c' l='1369' u='c' c='getnewbuf'/>
<use f='src/src/sys/kern/vfs_bio.c' l='2067' u='c' c='bbusy'/>
<use f='src/src/sys/nfs/nfs_bio.c' l='810' u='c' c='nfs_asyncio'/>
<use f='src/src/sys/nfs/nfs_clntsocket.c' l='993' u='c' c='nfs_sndlock'/>
<use f='src/src/sys/nfs/nfs_socket.c' l='948' u='c' c='nfs_rcvlock'/>
<use f='src/src/sys/ufs/lfs/lfs_bio.c' l='172' u='c' c='lfs_reservebuf'/>
<use f='src/src/sys/ufs/lfs/lfs_bio.c' l='682' u='c' c='lfs_check'/>
