Lines Matching refs:pges
93 struct apei_pges pges[32]; member
485 struct apei_pges *pges = context; in apei_callout_handler() local
488 TAILQ_FOREACH(ge, &pges->ges, nlink) in apei_callout_handler()
490 callout_schedule_sbt(&pges->poll, pges->interval, pges->interval, 0); in apei_callout_handler()
666 struct apei_pges *pges; in apei_attach() local
686 for (int i = 0; i < nitems(sc->pges); i++) { in apei_attach()
687 pges = &sc->pges[i]; in apei_attach()
688 pges->interval = SBT_1MS << i; in apei_attach()
689 callout_init(&pges->poll, 1); in apei_attach()
690 TAILQ_INIT(&pges->ges); in apei_attach()
719 pges = &sc->pges[PGE_ID(ge)]; in apei_attach()
720 TAILQ_INSERT_TAIL(&sc->pges[PGE_ID(ge)].ges, ge, nlink); in apei_attach()
721 callout_reset_sbt(&pges->poll, pges->interval, pges->interval, in apei_attach()
722 apei_callout_handler, pges, 0); in apei_attach()
764 for (int i = 0; i < nitems(sc->pges); i++) in apei_detach()
765 callout_drain(&sc->pges[i].poll); in apei_detach()
778 TAILQ_REMOVE(&sc->pges[PGE_ID(ge)].ges, ge, nlink); in apei_detach()