Lines Matching refs:sip
1875 seldrain(struct selinfo *sip) in seldrain() argument
1886 doselwakeup(sip, -1); in seldrain()
1893 selrecord(struct thread *selector, struct selinfo *sip) in selrecord() argument
1915 mtxp = sip->si_mtx; in selrecord()
1917 mtxp = mtx_pool_find(mtxpool_select, sip); in selrecord()
1921 sfp->sf_si = sip; in selrecord()
1928 if (sip->si_mtx == NULL) { in selrecord()
1929 sip->si_mtx = mtxp; in selrecord()
1930 TAILQ_INIT(&sip->si_tdlist); in selrecord()
1935 TAILQ_INSERT_TAIL(&sip->si_tdlist, sfp, sf_threads); in selrecord()
1936 mtx_unlock(sip->si_mtx); in selrecord()
1941 selwakeup(struct selinfo *sip) in selwakeup() argument
1943 doselwakeup(sip, -1); in selwakeup()
1948 selwakeuppri(struct selinfo *sip, int pri) in selwakeuppri() argument
1950 doselwakeup(sip, pri); in selwakeuppri()
1957 doselwakeup(struct selinfo *sip, int pri) in doselwakeup() argument
1964 if (sip->si_mtx == NULL) in doselwakeup()
1969 mtx_lock(sip->si_mtx); in doselwakeup()
1970 TAILQ_FOREACH_SAFE(sfp, &sip->si_tdlist, sf_threads, sfn) { in doselwakeup()
1975 TAILQ_REMOVE(&sip->si_tdlist, sfp, sf_threads); in doselwakeup()
1989 mtx_unlock(sip->si_mtx); in doselwakeup()