<dec f='src/src/sys/sys/select.h' l='57' type='void seldestroy(struct selinfo * )'/>
<use f='src/src/sys/coda/coda_psdev.c' l='248' u='c' c='vc_nb_close'/>
<use f='src/src/sys/dev/audio.c' l='765' u='c' c='audiodetach'/>
<use f='src/src/sys/dev/audio.c' l='766' u='c' c='audiodetach'/>
<use f='src/src/sys/dev/dtv/dtv_device.c' l='154' u='c' c='dtv_detach'/>
<use f='src/src/sys/dev/ieee1394/fwohci.c' l='1720' u='c' c='fwohci_db_free'/>
<use f='src/src/sys/dev/ir/cir.c' l='126' u='c' c='cir_detach'/>
<use f='src/src/sys/dev/ir/irframe_tty.c' l='254' u='c' c='irframet_detach'/>
<use f='src/src/sys/dev/ir/irframe_tty.c' l='255' u='c' c='irframet_detach'/>
<use f='src/src/sys/dev/putter/putter.c' l='624' u='c' c='putter_detach'/>
<use f='src/src/sys/dev/sysmon/sysmon_power.c' l='250' u='c' c='sysmon_power_fini'/>
<use f='src/src/sys/dev/usb/udsir.c' l='297' u='c' c='udsir_detach'/>
<use f='src/src/sys/dev/usb/udsir.c' l='298' u='c' c='udsir_detach'/>
<use f='src/src/sys/dev/usb/ugen.c' l='1072' u='c' c='ugen_detach'/>
<use f='src/src/sys/dev/usb/uhid.c' l='253' u='c' c='uhid_detach'/>
<use f='src/src/sys/dev/usb/uirda.c' l='344' u='c' c='uirda_detach'/>
<use f='src/src/sys/dev/usb/uirda.c' l='345' u='c' c='uirda_detach'/>
<use f='src/src/sys/dev/usb/ustir.c' l='370' u='c' c='ustir_detach'/>
<use f='src/src/sys/dev/usb/ustir.c' l='371' u='c' c='ustir_detach'/>
<use f='src/src/sys/dev/video.c' l='2296' u='c' c='video_stream_fini'/>
<use f='src/src/sys/dev/wscons/wsevent.c' l='185' u='c' c='wsevent_fini'/>
<use f='src/src/sys/external/bsd/drm2/drm/drm_fops.c' l='197' u='c' c='drm_close_file'/>
<use f='src/src/sys/external/bsd/ipf/netinet/ip_fil_netbsd.c' l='608' u='c' c='ipfdetach'/>
<use f='src/src/sys/fs/puffs/puffs_node.c' l='333' u='c' c='puffs_releasenode'/>
<use f='src/src/sys/kern/kern_drvctl.c' l='128' u='c' c='drvctl_fini'/>
<use f='src/src/sys/kern/kern_event.c' l='1485' u='c' c='kqueue_close'/>
<use f='src/src/sys/kern/subr_cprng.c' l='191' u='c' c='cprng_strong_destroy'/>
<use f='src/src/sys/kern/sys_mqueue.c' l='252' u='c' c='mqueue_destroy'/>
<use f='src/src/sys/kern/sys_mqueue.c' l='253' u='c' c='mqueue_destroy'/>
<use f='src/src/sys/kern/sys_pipe.c' l='235' u='c' c='pipe_dtor'/>
<def f='src/src/sys/kern/sys_select.c' l='846' ll='876' type='void seldestroy(struct selinfo * sip)'/>
<doc f='src/src/sys/kern/sys_select.c' l='836'>/*
 * Destroy a selinfo record.  The owning object must not gain new
 * references while this is in progress: all activity on the record
 * must be stopped.
 *
 * Concurrency issues: we only need guard against a call to selclear()
 * by a thread exiting sel_do_scan().  The caller has prevented further
 * references being made to the selinfo record via selrecord(), and it
 * will not call selnotify() again.
 */</doc>
<use f='src/src/sys/kern/tty.c' l='2859' u='c' c='tty_free'/>
<use f='src/src/sys/kern/tty.c' l='2860' u='c' c='tty_free'/>
<use f='src/src/sys/kern/tty_pty.c' l='305' u='c' c='pty_check'/>
<use f='src/src/sys/kern/tty_pty.c' l='306' u='c' c='pty_check'/>
<use f='src/src/sys/kern/uipc_socket2.c' l='400' u='c' c='soput'/>
<use f='src/src/sys/kern/uipc_socket2.c' l='401' u='c' c='soput'/>
<use f='src/src/sys/net/bpf.c' l='508' u='c' c='bpf_close'/>
<use f='src/src/sys/net/if_tap.c' l='446' u='c' c='tap_detach'/>
<use f='src/src/sys/net/if_tun.c' l='306' u='c' c='tun_clone_destroy'/>
<use f='src/src/sys/net/if_tun.c' l='307' u='c' c='tun_clone_destroy'/>
<use f='src/src/sys/net/if_tun.c' l='371' u='c' c='tunclose'/>
<use f='src/src/sys/net/if_tun.c' l='372' u='c' c='tunclose'/>
<use f='src/src/sys/opencrypto/cryptodev.c' l='957' u='c' c='cryptof_close'/>
