Lines Matching refs:sc_dk

122 	struct disk	sc_dk;		/* our own disk structure */  member
248 disk_init(&sc->sc_dk, device_xname(sc->sc_dev), NULL); in dkwedge_attach()
252 disk_attach(&sc->sc_dk); in dkwedge_attach()
393 struct disk *dk = &sc->sc_dk; in dk_set_geometry()
724 error = disk_begindetach(&sc->sc_dk, /*lastclose*/NULL, self, flags); in dkwedge_detach()
755 KASSERT(sc->sc_dk.dk_openmask == 0); in dkwedge_detach()
773 disk_detach(&sc->sc_dk); in dkwedge_detach()
774 disk_destroy(&sc->sc_dk); in dkwedge_detach()
839 if (!idleonly || sc->sc_dk.dk_openmask == 0) { in dkwedge_delall1()
1325 mutex_enter(&sc->sc_dk.dk_openlock); in dkopen()
1327 if (sc->sc_dk.dk_openmask == 0) { in dkopen()
1348 sc->sc_dk.dk_copenmask |= 1; in dkopen()
1350 sc->sc_dk.dk_bopenmask |= 1; in dkopen()
1351 sc->sc_dk.dk_openmask = in dkopen()
1352 sc->sc_dk.dk_copenmask | sc->sc_dk.dk_bopenmask; in dkopen()
1355 mutex_exit(&sc->sc_dk.dk_openlock); in dkopen()
1367 KASSERT(mutex_owned(&sc->sc_dk.dk_openlock)); in dkfirstopen()
1400 if (nsc == sc || nsc->sc_dk.dk_openmask == 0) in dkfirstopen()
1417 KASSERT(mutex_owned(&sc->sc_dk.dk_openlock)); in dklastclose()
1454 mutex_enter(&sc->sc_dk.dk_openlock); in dkclose()
1457 KASSERT(sc->sc_dk.dk_openmask != 0); in dkclose()
1460 sc->sc_dk.dk_copenmask &= ~1; in dkclose()
1462 sc->sc_dk.dk_bopenmask &= ~1; in dkclose()
1463 sc->sc_dk.dk_openmask = in dkclose()
1464 sc->sc_dk.dk_copenmask | sc->sc_dk.dk_bopenmask; in dkclose()
1466 if (sc->sc_dk.dk_openmask == 0) { in dkclose()
1471 mutex_exit(&sc->sc_dk.dk_openlock); in dkclose()
1537 disk_wait(&sc->sc_dk); in dkstrategy()
1603 disk_busy(&sc->sc_dk); in dkstart()
1654 disk_unbusy(&sc->sc_dk, obp->b_bcount - obp->b_resid, in dkiodone()
1758 error = disk_ioctl(&sc->sc_dk, NODEV, cmd, data, flag, l); in dkioctl()