Lines Matching refs:ld_controller
110 sc->ld_controller = device_get_softc(device_get_parent(dev)); in mfi_disk_attach()
115 mtx_lock(&sc->ld_controller->mfi_io_lock); in mfi_disk_attach()
116 TAILQ_INSERT_TAIL(&sc->ld_controller->mfi_ld_tqh, sc, ld_link); in mfi_disk_attach()
117 TAILQ_FOREACH(ld_pend, &sc->ld_controller->mfi_ld_pend_tqh, in mfi_disk_attach()
119 TAILQ_REMOVE(&sc->ld_controller->mfi_ld_pend_tqh, in mfi_disk_attach()
124 mtx_unlock(&sc->ld_controller->mfi_io_lock); in mfi_disk_attach()
157 sc->ld_disk->d_maxsize = min(sc->ld_controller->mfi_max_io * secsize, in mfi_disk_attach()
158 (sc->ld_controller->mfi_max_sge - 1) * PAGE_SIZE); in mfi_disk_attach()
187 mtx_lock(&sc->ld_controller->mfi_io_lock); in mfi_disk_detach()
190 (sc->ld_controller->mfi_keep_deleted_volumes || in mfi_disk_detach()
191 sc->ld_controller->mfi_detaching)) { in mfi_disk_detach()
192 mtx_unlock(&sc->ld_controller->mfi_io_lock); in mfi_disk_detach()
195 mtx_unlock(&sc->ld_controller->mfi_io_lock); in mfi_disk_detach()
198 mtx_lock(&sc->ld_controller->mfi_io_lock); in mfi_disk_detach()
199 TAILQ_REMOVE(&sc->ld_controller->mfi_ld_tqh, sc, ld_link); in mfi_disk_detach()
200 mtx_unlock(&sc->ld_controller->mfi_io_lock); in mfi_disk_detach()
212 mtx_lock(&sc->ld_controller->mfi_io_lock); in mfi_disk_open()
219 mtx_unlock(&sc->ld_controller->mfi_io_lock); in mfi_disk_open()
230 mtx_lock(&sc->ld_controller->mfi_io_lock); in mfi_disk_close()
232 mtx_unlock(&sc->ld_controller->mfi_io_lock); in mfi_disk_close()
241 mtx_assert(&sc->ld_controller->mfi_io_lock, MA_OWNED); in mfi_disk_disable()
243 if (sc->ld_controller->mfi_delete_busy_volumes) in mfi_disk_disable()
256 mtx_assert(&sc->ld_controller->mfi_io_lock, MA_OWNED); in mfi_disk_enable()
276 controller = sc->ld_controller; in mfi_disk_strategy()
332 parent_sc = sc->ld_controller; in mfi_disk_dump()