intr.c | 141 * lock against si_lvl. 152 struct softint_lev *si_lvlp, *si_lvl; local in function:sithread 156 si_lvl = &si_lvlp[mylevel]; 159 if (!TAILQ_EMPTY(&si_lvl->si_pending)) { 160 sip = TAILQ_FIRST(&si_lvl->si_pending); 168 TAILQ_REMOVE(&si_lvl->si_pending, sip, sip_entries); 174 rump_schedlock_cv_wait(si_lvl->si_cv); 382 struct softint_lev *si_lvl = cd->cpu_softcpu; local in function:softint_schedule 388 TAILQ_INSERT_TAIL(&si_lvl[si->si_level].si_pending, 461 struct softint_lev *si_lvl = cd->cpu_softcpu local in function:rump_softint_run [all...] |