Lines Matching refs:pd_controller

114 	sc->pd_controller = device_get_softc(device_get_parent(dev));  in mfi_syspd_attach()
119 mtx_lock(&sc->pd_controller->mfi_io_lock); in mfi_syspd_attach()
120 TAILQ_INSERT_TAIL(&sc->pd_controller->mfi_syspd_tqh, sc, pd_link); in mfi_syspd_attach()
121 TAILQ_FOREACH(syspd_pend, &sc->pd_controller->mfi_syspd_pend_tqh, in mfi_syspd_attach()
123 TAILQ_REMOVE(&sc->pd_controller->mfi_syspd_pend_tqh, in mfi_syspd_attach()
128 mtx_unlock(&sc->pd_controller->mfi_io_lock); in mfi_syspd_attach()
133 sc->pd_disk->d_maxsize = min(sc->pd_controller->mfi_max_io * secsize, in mfi_syspd_attach()
134 (sc->pd_controller->mfi_max_sge - 1) * PAGE_SIZE); in mfi_syspd_attach()
165 mtx_lock(&sc->pd_controller->mfi_io_lock); in mfi_syspd_detach()
168 (sc->pd_controller->mfi_keep_deleted_volumes || in mfi_syspd_detach()
169 sc->pd_controller->mfi_detaching)) { in mfi_syspd_detach()
170 mtx_unlock(&sc->pd_controller->mfi_io_lock); in mfi_syspd_detach()
174 mtx_unlock(&sc->pd_controller->mfi_io_lock); in mfi_syspd_detach()
177 mtx_lock(&sc->pd_controller->mfi_io_lock); in mfi_syspd_detach()
178 TAILQ_REMOVE(&sc->pd_controller->mfi_syspd_tqh, sc, pd_link); in mfi_syspd_detach()
179 mtx_unlock(&sc->pd_controller->mfi_io_lock); in mfi_syspd_detach()
191 mtx_lock(&sc->pd_controller->mfi_io_lock); in mfi_syspd_open()
198 mtx_unlock(&sc->pd_controller->mfi_io_lock); in mfi_syspd_open()
208 mtx_lock(&sc->pd_controller->mfi_io_lock); in mfi_syspd_close()
210 mtx_unlock(&sc->pd_controller->mfi_io_lock); in mfi_syspd_close()
220 mtx_assert(&sc->pd_controller->mfi_io_lock, MA_OWNED); in mfi_syspd_disable()
222 if (sc->pd_controller->mfi_delete_busy_volumes) in mfi_syspd_disable()
237 mtx_assert(&sc->pd_controller->mfi_io_lock, MA_OWNED); in mfi_syspd_enable()
257 controller = sc->pd_controller; in mfi_syspd_strategy()
279 parent_sc = sc->pd_controller; in mfi_syspd_dump()