Lines Matching refs:ld_controller

108 	sc->ld_controller = device_get_softc(device_get_parent(dev));  in mfi_disk_attach()
113 mtx_lock(&sc->ld_controller->mfi_io_lock); in mfi_disk_attach()
114 TAILQ_INSERT_TAIL(&sc->ld_controller->mfi_ld_tqh, sc, ld_link); in mfi_disk_attach()
115 TAILQ_FOREACH(ld_pend, &sc->ld_controller->mfi_ld_pend_tqh, in mfi_disk_attach()
117 TAILQ_REMOVE(&sc->ld_controller->mfi_ld_pend_tqh, in mfi_disk_attach()
122 mtx_unlock(&sc->ld_controller->mfi_io_lock); in mfi_disk_attach()
155 sc->ld_disk->d_maxsize = min(sc->ld_controller->mfi_max_io * secsize, in mfi_disk_attach()
156 (sc->ld_controller->mfi_max_sge - 1) * PAGE_SIZE); in mfi_disk_attach()
185 mtx_lock(&sc->ld_controller->mfi_io_lock); in mfi_disk_detach()
188 (sc->ld_controller->mfi_keep_deleted_volumes || in mfi_disk_detach()
189 sc->ld_controller->mfi_detaching)) { in mfi_disk_detach()
190 mtx_unlock(&sc->ld_controller->mfi_io_lock); in mfi_disk_detach()
193 mtx_unlock(&sc->ld_controller->mfi_io_lock); in mfi_disk_detach()
196 mtx_lock(&sc->ld_controller->mfi_io_lock); in mfi_disk_detach()
197 TAILQ_REMOVE(&sc->ld_controller->mfi_ld_tqh, sc, ld_link); in mfi_disk_detach()
198 mtx_unlock(&sc->ld_controller->mfi_io_lock); in mfi_disk_detach()
210 mtx_lock(&sc->ld_controller->mfi_io_lock); in mfi_disk_open()
217 mtx_unlock(&sc->ld_controller->mfi_io_lock); in mfi_disk_open()
228 mtx_lock(&sc->ld_controller->mfi_io_lock); in mfi_disk_close()
230 mtx_unlock(&sc->ld_controller->mfi_io_lock); in mfi_disk_close()
239 mtx_assert(&sc->ld_controller->mfi_io_lock, MA_OWNED); in mfi_disk_disable()
241 if (sc->ld_controller->mfi_delete_busy_volumes) in mfi_disk_disable()
254 mtx_assert(&sc->ld_controller->mfi_io_lock, MA_OWNED); in mfi_disk_enable()
274 controller = sc->ld_controller; in mfi_disk_strategy()
325 parent_sc = sc->ld_controller; in mfi_disk_dump()