Lines Matching refs:sc_dkdev
86 struct disk sc_dkdev; /* hook for generic disk handling */ member
185 disk_init(&sc->sc_dkdev, device_xname(self), &mddkdriver); in md_attach()
186 disk_attach(&sc->sc_dkdev); in md_attach()
202 mutex_enter(&sc->sc_dkdev.dk_openlock); in md_detach()
203 if (sc->sc_dkdev.dk_openmask == 0 && sc->sc_type == MD_UNCONFIGURED) in md_detach()
207 mutex_exit(&sc->sc_dkdev.dk_openlock); in md_detach()
213 disk_detach(&sc->sc_dkdev); in md_detach()
214 disk_destroy(&sc->sc_dkdev); in md_detach()
288 dk = &sc->sc_dkdev; in mdopen()
348 dk = &sc->sc_dkdev; in mdclose()
451 disk_busy(&sc->sc_dkdev); in mdstrategy()
456 disk_unbusy(&sc->sc_dkdev, xfer, is_read); in mdstrategy()
484 error = disk_ioctl(&sc->sc_dkdev, dev, cmd, data, flag, l); in mdioctl()
529 struct disk_geom *dg = &sc->sc_dkdev.dk_geom; in md_set_disklabel()
530 struct disklabel *lp = sc->sc_dkdev.dk_label; in md_set_disklabel()
578 disk_set_info(sc->sc_dev, &sc->sc_dkdev, NULL); in md_set_disklabel()
703 disk_busy(&sc->sc_dkdev); in md_server_loop()
708 disk_unbusy(&sc->sc_dkdev, (error ? 0 : xfer), is_read); in md_server_loop()