Lines Matching refs:pd_controller

110 	sc->pd_controller = device_get_softc(device_get_parent(dev));  in mfi_syspd_attach()
115 mtx_lock(&sc->pd_controller->mfi_io_lock); in mfi_syspd_attach()
116 TAILQ_INSERT_TAIL(&sc->pd_controller->mfi_syspd_tqh, sc, pd_link); in mfi_syspd_attach()
117 TAILQ_FOREACH(syspd_pend, &sc->pd_controller->mfi_syspd_pend_tqh, in mfi_syspd_attach()
119 TAILQ_REMOVE(&sc->pd_controller->mfi_syspd_pend_tqh, in mfi_syspd_attach()
124 mtx_unlock(&sc->pd_controller->mfi_io_lock); in mfi_syspd_attach()
129 sc->pd_disk->d_maxsize = min(sc->pd_controller->mfi_max_io * secsize, in mfi_syspd_attach()
130 (sc->pd_controller->mfi_max_sge - 1) * PAGE_SIZE); in mfi_syspd_attach()
161 mtx_lock(&sc->pd_controller->mfi_io_lock); in mfi_syspd_detach()
164 (sc->pd_controller->mfi_keep_deleted_volumes || in mfi_syspd_detach()
165 sc->pd_controller->mfi_detaching)) { in mfi_syspd_detach()
166 mtx_unlock(&sc->pd_controller->mfi_io_lock); in mfi_syspd_detach()
170 mtx_unlock(&sc->pd_controller->mfi_io_lock); in mfi_syspd_detach()
173 mtx_lock(&sc->pd_controller->mfi_io_lock); in mfi_syspd_detach()
174 TAILQ_REMOVE(&sc->pd_controller->mfi_syspd_tqh, sc, pd_link); in mfi_syspd_detach()
175 mtx_unlock(&sc->pd_controller->mfi_io_lock); in mfi_syspd_detach()
187 mtx_lock(&sc->pd_controller->mfi_io_lock); in mfi_syspd_open()
194 mtx_unlock(&sc->pd_controller->mfi_io_lock); in mfi_syspd_open()
204 mtx_lock(&sc->pd_controller->mfi_io_lock); in mfi_syspd_close()
206 mtx_unlock(&sc->pd_controller->mfi_io_lock); in mfi_syspd_close()
216 mtx_assert(&sc->pd_controller->mfi_io_lock, MA_OWNED); in mfi_syspd_disable()
218 if (sc->pd_controller->mfi_delete_busy_volumes) in mfi_syspd_disable()
233 mtx_assert(&sc->pd_controller->mfi_io_lock, MA_OWNED); in mfi_syspd_enable()
253 controller = sc->pd_controller; in mfi_syspd_strategy()
274 parent_sc = sc->pd_controller; in mfi_syspd_dump()