Lines Matching defs:dksc
665 struct dk_softc *dksc = NULL; /* XXX gcc -Os: may be used uninit. */
720 dksc = &rsc->sc_dksc;
722 if (dksc->sc_dkdev.dk_nwedges != 0) {
731 device_xname(dksc->sc_dev), &i);
736 candidate_root = dksc->sc_dev;
783 dksc = &rsc->sc_dksc;
789 booted_device = dksc->sc_dev;
803 struct dk_softc *dksc;
809 dksc = &rs->sc_dksc;
814 return dk_size(dksc, dev);
822 struct dk_softc *dksc;
827 dksc = &rs->sc_dksc;
839 return dk_dump(dksc, dev, blkno, va, size, DK_DUMP_RECURSIVE);
956 struct dk_softc *dksc;
970 dksc = &rs->sc_dksc;
975 if (!DK_BUSY(dksc, pmask) &&
989 error = dk_open(dksc, dev, flags, fmt, l);
1025 struct dk_softc *dksc;
1031 dksc = &rs->sc_dksc;
1037 error = dk_close(dksc, dev, flags, fmt, l);
1047 cf = device_cfdata(dksc->sc_dev);
1048 error = config_detach(dksc->sc_dev, 0);
1072 struct dk_softc *dksc;
1084 dksc = &rs->sc_dksc;
1088 if (dk_strategy_defer(dksc, bp))
1124 struct dk_softc *dksc;
1127 dksc = &rs->sc_dksc;
1129 dk_done(dksc, bp);
1176 struct dk_softc *dksc = &rs->sc_dksc;
1182 if (DK_BUSY(dksc, 0) ||
1198 dk_drain(dksc);
1199 bufq_free(dksc->sc_bufq);
1202 dkwedge_delall(&dksc->sc_dkdev);
1203 disk_detach(&dksc->sc_dkdev);
1204 disk_destroy(&dksc->sc_dkdev);
1205 dk_detach(dksc);
1577 struct dk_softc *dksc;
1591 dksc = &rs->sc_dksc;
1623 if (DK_BUSY(dksc, pmask) ||
1921 retcode = dk_ioctl(dksc, dev, cmd, data, flag, l);
1939 struct dk_softc *dksc = &rs->sc_dksc;
1969 dk_init(dksc, dev, DKTYPE_RAID);
1970 disk_init(&dksc->sc_dkdev, rs->sc_xname, &rf_dkdriver);
1978 dk_attach(dksc);
1979 disk_attach(&dksc->sc_dkdev);
1982 bufq_alloc(&dksc->sc_bufq, "fcfs", BUFQ_SORT_RAWBLOCK);
1987 dkwedge_discover(&dksc->sc_dkdev);
2037 struct dk_softc *dksc;
2040 dksc = &rs->sc_dksc;
2057 dk_start(dksc, NULL);
3753 struct dk_softc *dksc;
3756 dksc = &rs->sc_dksc;
3761 if (dk_strategy_pending(dksc) && raidPtr->openings > 0) {
3828 struct dk_softc *dksc = &rs->sc_dksc;
3829 struct disk_geom *dg = &dksc->sc_dkdev.dk_geom;
3838 disk_set_info(dksc->sc_dev, &dksc->sc_dkdev, NULL);