Lines Matching refs:sc_dkdev
237 disk_init(&sc->sc_dkdev, sc->sc_xname, &ccddkdriver);
248 disk_destroy(&sc->sc_dkdev);
446 dg = &cs->sc_dkdev.dk_geom;
620 lp = cs->sc_dkdev.dk_label;
632 cs->sc_dkdev.dk_openmask == 0)
648 cs->sc_dkdev.dk_copenmask |= pmask;
652 cs->sc_dkdev.dk_bopenmask |= pmask;
655 cs->sc_dkdev.dk_openmask =
656 cs->sc_dkdev.dk_copenmask | cs->sc_dkdev.dk_bopenmask;
686 cs->sc_dkdev.dk_copenmask &= ~(1 << part);
690 cs->sc_dkdev.dk_bopenmask &= ~(1 << part);
693 cs->sc_dkdev.dk_openmask =
694 cs->sc_dkdev.dk_copenmask | cs->sc_dkdev.dk_bopenmask;
696 if (cs->sc_dkdev.dk_openmask == 0) {
753 KASSERT(cs->sc_dkdev.dk_openmask != 0 ||
794 disk_busy(&cs->sc_dkdev);
805 lp = cs->sc_dkdev.dk_label;
815 if (bounds_check_with_label(&cs->sc_dkdev, bp, wlabel) <= 0)
836 disk_unbusy(&cs->sc_dkdev, 0, 0);
859 disk_unbusy(&cs->sc_dkdev, 0, 0);
1023 disk_unbusy(&cs->sc_dkdev, (bp->b_bcount - bp->b_resid),
1025 if (!disk_isbusy(&cs->sc_dkdev)) {
1171 error = disk_ioctl(&cs->sc_dkdev, dev, cmd, data, flag, l);
1211 error = setdisklabel(cs->sc_dkdev.dk_label,
1212 lp, 0, cs->sc_dkdev.dk_cpulabel);
1220 ccdstrategy, cs->sc_dkdev.dk_label,
1221 cs->sc_dkdev.dk_cpulabel);
1340 disk_attach(&cs->sc_dkdev);
1352 disk_detach(&cs->sc_dkdev);
1374 disk_set_info(NULL, &cs->sc_dkdev, NULL);
1378 dkwedge_discover(&cs->sc_dkdev);
1389 if ((cs->sc_dkdev.dk_openmask & ~pmask) ||
1390 ((cs->sc_dkdev.dk_bopenmask & pmask) &&
1391 (cs->sc_dkdev.dk_copenmask & pmask))) {
1397 dkwedge_delall(&cs->sc_dkdev);
1403 while (disk_isbusy(&cs->sc_dkdev) ||
1449 disk_detach(&cs->sc_dkdev);
1524 omask = cs->sc_dkdev.dk_openmask & (1 << part);
1525 lp = cs->sc_dkdev.dk_label;
1573 lp->d_checksum = dkcksum(cs->sc_dkdev.dk_label);
1591 lp = cs->sc_dkdev.dk_label;
1592 clp = cs->sc_dkdev.dk_cpulabel;
1607 cs->sc_dkdev.dk_label, cs->sc_dkdev.dk_cpulabel);
1657 struct disklabel *lp = cs->sc_dkdev.dk_label;