Lines Matching refs:pd_controller

112 	sc->pd_controller = device_get_softc(device_get_parent(dev));  in mfi_syspd_attach()
117 mtx_lock(&sc->pd_controller->mfi_io_lock); in mfi_syspd_attach()
118 TAILQ_INSERT_TAIL(&sc->pd_controller->mfi_syspd_tqh, sc, pd_link); in mfi_syspd_attach()
119 TAILQ_FOREACH(syspd_pend, &sc->pd_controller->mfi_syspd_pend_tqh, in mfi_syspd_attach()
121 TAILQ_REMOVE(&sc->pd_controller->mfi_syspd_pend_tqh, in mfi_syspd_attach()
126 mtx_unlock(&sc->pd_controller->mfi_io_lock); in mfi_syspd_attach()
131 sc->pd_disk->d_maxsize = min(sc->pd_controller->mfi_max_io * secsize, in mfi_syspd_attach()
132 (sc->pd_controller->mfi_max_sge - 1) * PAGE_SIZE); in mfi_syspd_attach()
163 mtx_lock(&sc->pd_controller->mfi_io_lock); in mfi_syspd_detach()
166 (sc->pd_controller->mfi_keep_deleted_volumes || in mfi_syspd_detach()
167 sc->pd_controller->mfi_detaching)) { in mfi_syspd_detach()
168 mtx_unlock(&sc->pd_controller->mfi_io_lock); in mfi_syspd_detach()
172 mtx_unlock(&sc->pd_controller->mfi_io_lock); in mfi_syspd_detach()
175 mtx_lock(&sc->pd_controller->mfi_io_lock); in mfi_syspd_detach()
176 TAILQ_REMOVE(&sc->pd_controller->mfi_syspd_tqh, sc, pd_link); in mfi_syspd_detach()
177 mtx_unlock(&sc->pd_controller->mfi_io_lock); in mfi_syspd_detach()
189 mtx_lock(&sc->pd_controller->mfi_io_lock); in mfi_syspd_open()
196 mtx_unlock(&sc->pd_controller->mfi_io_lock); in mfi_syspd_open()
206 mtx_lock(&sc->pd_controller->mfi_io_lock); in mfi_syspd_close()
208 mtx_unlock(&sc->pd_controller->mfi_io_lock); in mfi_syspd_close()
218 mtx_assert(&sc->pd_controller->mfi_io_lock, MA_OWNED); in mfi_syspd_disable()
220 if (sc->pd_controller->mfi_delete_busy_volumes) in mfi_syspd_disable()
235 mtx_assert(&sc->pd_controller->mfi_io_lock, MA_OWNED); in mfi_syspd_enable()
255 controller = sc->pd_controller; in mfi_syspd_strategy()
277 parent_sc = sc->pd_controller; in mfi_syspd_dump()