selinfo
struct selinfo sc_selinfo;
struct selinfo sc_selinfo;
struct selinfo read_select;
struct selinfo read_select;
struct selinfo f_selinfo;
struct selinfo rcv_select;
struct selinfo rcv_select;
struct selinfo sel_read;
struct selinfo rsel;
struct selinfo rsel; /* Process selecting for Input */
knlist = &sc->selinfo.si_note;
selrecord(td, &sc->selinfo);
knlist = &sc->selinfo.si_note;
struct selinfo selinfo;
KNOTE_LOCKED(&sc->selinfo.si_note, 0);
selwakeup(&sc->selinfo);
knlist_init_mtx(&sc->selinfo.si_note, &sc->mutex);
knlist_clear(&sc->selinfo.si_note, 0);
seldrain(&sc->selinfo);
knlist_destroy(&sc->selinfo.si_note);
struct selinfo event_poll;
struct selinfo ec_selp; /* (q) */
struct selinfo ucs_selp;
struct selinfo rsel;
selrecord(td, &priv->selinfo);
knlist = &priv->selinfo.si_note;
struct knlist *knlist = &priv->selinfo.si_note;
selwakeup(&priv->selinfo);
KNOTE_LOCKED(&priv->selinfo.si_note, 0);
knlist_clear(&priv->selinfo.si_note, 0);
seldrain(&priv->selinfo);
knlist_destroy(&priv->selinfo.si_note);
knlist_init_mtx(&priv->selinfo.si_note, &priv->mtx);
struct selinfo selinfo;
struct selinfo sc_rsel;
struct selinfo sc_rsel;
struct selinfo hv_kvp_selinfo;
struct selinfo hv_vss_selinfo;
struct selinfo ipmi_select;
struct selinfo gkb_rsel;
struct selinfo mfi_select;
struct selinfo mpi3mr_select;
struct selinfo mrsas_select;
struct selinfo si;
#define NM_SELINFO_T struct selinfo
struct selinfo rsel;
static struct selinfo rsel;
struct selinfo snp_outpoll; /* (t) Output polling. */
struct selinfo rsel, wsel;
struct selinfo sel;
static struct selinfo tcp_log_sel;
knlist_remove(&f->selinfo.si_note, kn, 0);
knlist_add(&f->selinfo.si_note, kn, 1);
selrecord(td, &f->selinfo);
selrecord(td, &f->selinfo);
KNOTE_LOCKED(&f->selinfo.si_note, 0);
selwakeup(&f->selinfo);
knlist_init_mtx(&f->selinfo.si_note, mtx);
knlist_clear(&f->selinfo.si_note, 0);
seldrain(&f->selinfo);
knlist_destroy(&f->selinfo.si_note);
KNOTE_LOCKED(&f->selinfo.si_note, 0);
selwakeup(&f->selinfo);
struct selinfo selinfo;
struct selinfo ks_rsel; /* select(2) */
struct selinfo ks_wsel;
static struct selinfo sysmouse_bufpoll;
struct selinfo ev_rsel;
struct selinfo ev_rsel;
selwakeup(&pcs->selinfo);
KNOTE_LOCKED(&pcs->selinfo.si_note, 0);
struct selinfo selinfo;
selrecord(td, &pcs->selinfo);
knlist_remove(&pcs->selinfo.si_note, kn, 1);
knlist_remove(&pcs->selinfo.si_note, kn, 1);
knlist_add(&pcs->selinfo.si_note, kn, 1);
knlist_add(&pcs->selinfo.si_note, kn, 1);
knlist_clear(&pcs->selinfo.si_note, 1);
knlist_destroy(&pcs->selinfo.si_note);
seldrain(&pcs->selinfo);
knlist_clear(&pcs->selinfo.si_note, 1);
knlist_init_mtx(&pcs->selinfo.si_note, &pcs->mtx);
struct selinfo ks_rsel;
struct selinfo sc_selinfo;
struct selinfo sel;
struct selinfo sc_selp; /* process waiting on select call */
struct selinfo efd_sel;
static void doselwakeup(struct selinfo *, int);
struct selinfo *si;
struct selinfo *sf_si; /* (f) selinfo when linked. */
struct selinfo *si;
seldrain(struct selinfo *sip)
selrecord(struct thread *selector, struct selinfo *sip)
selwakeup(struct selinfo *sip)
selwakeuppri(struct selinfo *sip, int pri)
doselwakeup(struct selinfo *sip, int pri)
struct selinfo tfd_sel; /* (t) I/O alerts */
struct selinfo pts_inpoll; /* (t) Select queue for write(). */
struct selinfo pts_outpoll; /* (t) Select queue for read(). */
struct selinfo mq_rsel;
struct selinfo mq_wsel;
struct selinfo *sel;
struct selinfo sel; /* select/poll/kevent info */
struct selinfo bd_sel; /* bsd select info */
struct selinfo tun_rsel; /* read select */
struct selinfo rsel;
struct selinfo wsel;
struct selinfo ipf_selwait[IPL_LOGSIZE];
struct selinfo ap_selinfo;
struct selinfo kq_sel;
struct selinfo jd_selinfo; /* (d) event notification */
struct selinfo pipe_sel; /* for compat with select */
struct selinfo pd_selinfo; /* (p) Event notification. */
void seldrain(struct selinfo *sip);
void selrecord(struct thread *selector, struct selinfo *sip);
void selwakeup(struct selinfo *sip);
void selwakeuppri(struct selinfo *sip, int pri);
struct selinfo;
struct selinfo *sb_sel; /* process selecting read/write */
struct selinfo so_rdsel; /* (b/cr) for so_rcv/so_comp */
struct selinfo so_wrsel; /* (b/cs) for so_snd */
struct selinfo t_inpoll; /* (t) Input poll queue. */
struct selinfo t_outpoll; /* (t) Output poll queue. */
struct selinfo vpi_selinfo; /* identity of poller(s) */