<dec f='src/src/sys/sys/select.h' l='54' type='void selnotify(struct selinfo * , int , long )'/>
<use f='src/src/sys/coda/coda_psdev.c' l='581' u='c' c='coda_call'/>
<use f='src/src/sys/coda/coda_psdev.c' l='708' u='c' c='coda_call'/>
<use f='src/src/sys/dev/putter/putter.c' l='633' u='c' c='putter_notify'/>
<use f='src/src/sys/dev/sysmon/sysmon_power.c' l='426' u='c' c='sysmon_power_daemon_task'/>
<use f='src/src/sys/external/bsd/ipf/netinet/ip_log.c' l='325' macro='1' u='c'/>
<use f='src/src/sys/external/bsd/ipf/netinet/ip_log.c' l='660' macro='1' u='c'/>
<use f='src/src/sys/external/bsd/ipf/netinet/ip_sync.c' l='1430' macro='1' u='c'/>
<use f='src/src/sys/fs/puffs/puffs_subr.c' l='157' u='c' c='puffs_parkdone_poll'/>
<use f='src/src/sys/kern/kern_drvctl.c' l='173' u='c' c='devmon_insert'/>
<use f='src/src/sys/kern/kern_event.c' l='1631' u='c' c='knote_enqueue'/>
<use f='src/src/sys/kern/kern_event.c' l='1656' u='c' c='knote_activate'/>
<use f='src/src/sys/kern/subr_cprng.c' l='430' u='c' c='cprng_strong_reseed_from'/>
<use f='src/src/sys/kern/subr_log.c' l='324' u='c' c='logwakeup'/>
<use f='src/src/sys/kern/sys_mqueue.c' l='719' u='c' c='mq_recv1'/>
<use f='src/src/sys/kern/sys_mqueue.c' l='904' u='c' c='mq_send1'/>
<use f='src/src/sys/kern/sys_mqueue.c' l='1129' u='c' c='sys_mq_unlink'/>
<use f='src/src/sys/kern/sys_mqueue.c' l='1130' u='c' c='sys_mq_unlink'/>
<use f='src/src/sys/kern/sys_pipe.c' l='438' u='c' c='pipeselwakeup'/>
<def f='src/src/sys/kern/sys_select.c' l='694' ll='756' type='void selnotify(struct selinfo * sip, int events, long knhint)'/>
<doc f='src/src/sys/kern/sys_select.c' l='682'>/*
 * Do a wakeup when a selectable event occurs.  Concurrency issues:
 *
 * As per selrecord(), the caller&apos;s object lock is held.  If there
 * is a named waiter, we must acquire the associated selcluster&apos;s lock
 * in order to synchronize with selclear() and pollers going to sleep
 * in sel_do_scan().
 *
 * sip-&gt;sel_cluser cannot change at this point, as it is only changed
 * in selrecord(), and concurrent calls to selrecord() are locked
 * out by the caller.
 */</doc>
<use f='src/src/sys/kern/tty.c' l='1651' u='c' c='ttyflush'/>
<use f='src/src/sys/kern/tty.c' l='2304' u='c' c='ttypull'/>
<use f='src/src/sys/kern/tty.c' l='2475' u='c' c='ttwakeup'/>
<use f='src/src/sys/kern/tty_pty.c' l='537' u='c' c='ptsstart'/>
<use f='src/src/sys/kern/tty_pty.c' l='566' u='c' c='ptsstop'/>
<use f='src/src/sys/kern/tty_pty.c' l='570' u='c' c='ptsstop'/>
<use f='src/src/sys/kern/tty_pty.c' l='588' u='c' c='ptcwakeup'/>
<use f='src/src/sys/kern/tty_pty.c' l='592' u='c' c='ptcwakeup'/>
<use f='src/src/sys/kern/uipc_socket.c' l='2212' u='c' c='sohasoutofband'/>
<use f='src/src/sys/kern/uipc_socket2.c' l='540' u='c' c='sowakeup'/>
<use f='src/src/sys/net/bpf.c' l='641' u='c' c='bpf_wakeup'/>
<use f='src/src/sys/net/if_tap.c' l='524' u='c' c='tap_start'/>
<use f='src/src/sys/net/if_tap.c' l='640' u='c' c='tap_stop'/>
<use f='src/src/sys/net/if_tun.c' l='295' u='c' c='tun_clone_destroy'/>
<use f='src/src/sys/net/if_tun.c' l='388' u='c' c='tunclose'/>
<use f='src/src/sys/net/if_tun.c' l='632' u='c' c='tun_output'/>
<use f='src/src/sys/opencrypto/cryptodev.c' l='775' u='c' c='cryptodev_mcb'/>
<use f='src/src/sys/opencrypto/cryptodev.c' l='799' u='c' c='cryptodevkey_mcb'/>
