Home | History | Annotate | Download | only in rumpkern

Lines Matching defs:si_lvl

141  * lock against si_lvl.
152 struct softint_lev *si_lvlp, *si_lvl;
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;
388 TAILQ_INSERT_TAIL(&si_lvl[si->si_level].si_pending,
461 struct softint_lev *si_lvl = cd->cpu_softcpu;
468 if (!TAILQ_EMPTY(&si_lvl[i].si_pending))
469 rump_schedlock_cv_signal(ci, si_lvl[i].si_cv);