Lines Matching refs:ld_controller
112 sc->ld_controller = device_get_softc(device_get_parent(dev)); in mfi_disk_attach()
117 mtx_lock(&sc->ld_controller->mfi_io_lock); in mfi_disk_attach()
118 TAILQ_INSERT_TAIL(&sc->ld_controller->mfi_ld_tqh, sc, ld_link); in mfi_disk_attach()
119 TAILQ_FOREACH(ld_pend, &sc->ld_controller->mfi_ld_pend_tqh, in mfi_disk_attach()
121 TAILQ_REMOVE(&sc->ld_controller->mfi_ld_pend_tqh, in mfi_disk_attach()
126 mtx_unlock(&sc->ld_controller->mfi_io_lock); in mfi_disk_attach()
159 sc->ld_disk->d_maxsize = min(sc->ld_controller->mfi_max_io * secsize, in mfi_disk_attach()
160 (sc->ld_controller->mfi_max_sge - 1) * PAGE_SIZE); in mfi_disk_attach()
189 mtx_lock(&sc->ld_controller->mfi_io_lock); in mfi_disk_detach()
192 (sc->ld_controller->mfi_keep_deleted_volumes || in mfi_disk_detach()
193 sc->ld_controller->mfi_detaching)) { in mfi_disk_detach()
194 mtx_unlock(&sc->ld_controller->mfi_io_lock); in mfi_disk_detach()
197 mtx_unlock(&sc->ld_controller->mfi_io_lock); in mfi_disk_detach()
200 mtx_lock(&sc->ld_controller->mfi_io_lock); in mfi_disk_detach()
201 TAILQ_REMOVE(&sc->ld_controller->mfi_ld_tqh, sc, ld_link); in mfi_disk_detach()
202 mtx_unlock(&sc->ld_controller->mfi_io_lock); in mfi_disk_detach()
214 mtx_lock(&sc->ld_controller->mfi_io_lock); in mfi_disk_open()
221 mtx_unlock(&sc->ld_controller->mfi_io_lock); in mfi_disk_open()
232 mtx_lock(&sc->ld_controller->mfi_io_lock); in mfi_disk_close()
234 mtx_unlock(&sc->ld_controller->mfi_io_lock); in mfi_disk_close()
243 mtx_assert(&sc->ld_controller->mfi_io_lock, MA_OWNED); in mfi_disk_disable()
245 if (sc->ld_controller->mfi_delete_busy_volumes) in mfi_disk_disable()
258 mtx_assert(&sc->ld_controller->mfi_io_lock, MA_OWNED); in mfi_disk_enable()
278 controller = sc->ld_controller; in mfi_disk_strategy()
334 parent_sc = sc->ld_controller; in mfi_disk_dump()