Lines Matching refs:sol
878 solisten_wakeup(struct socket *sol) argument
881 if (sol->sol_upcall != NULL)
882 (void )sol->sol_upcall(sol, sol->sol_upcallarg, M_NOWAIT);
884 selwakeuppri(&sol->so_rdsel, PSOCK);
885 KNOTE_LOCKED(&sol->so_rdsel.si_note, 0);
887 SOLISTEN_UNLOCK(sol);
888 wakeup_one(&sol->sol_comp);
889 if ((sol->so_state & SS_ASYNC) && sol->so_sigio != NULL)
890 pgsigio(&sol->so_sigio, SIGIO, 0);
984 struct socket *sol; local
986 sol = so->so_listen;
987 KASSERT(sol, ("%s: so %p on incomp of NULL", __func__, so));
1003 soref(sol);
1006 SOLISTEN_LOCK(sol);
1009 KASSERT(so->so_listen == sol,
1011 __func__, so, sol));
1012 TAILQ_REMOVE(&sol->sol_incomp, so, so_list);
1013 sol->sol_incqlen--;
1015 refcount_release(&sol->so_count);
1022 sorele(sol);