Lines Matching defs:sc_dk
124 struct disk sc_dk;
293 disk_init(&sc->sc_dk, device_xname(sc->sc_dev), &mcddkdriver);
294 disk_attach(&sc->sc_dk);
325 if (sc->sc_dk.dk_openmask != 0) {
375 (part >= sc->sc_dk.dk_label->d_npartitions ||
376 sc->sc_dk.dk_label->d_partitions[part].p_fstype == FS_UNUSED)) {
384 sc->sc_dk.dk_copenmask |= (1 << part);
387 sc->sc_dk.dk_bopenmask |= (1 << part);
390 sc->sc_dk.dk_openmask = sc->sc_dk.dk_copenmask | sc->sc_dk.dk_bopenmask;
399 if (sc->sc_dk.dk_openmask == 0) {
423 sc->sc_dk.dk_copenmask &= ~(1 << part);
426 sc->sc_dk.dk_bopenmask &= ~(1 << part);
429 sc->sc_dk.dk_openmask = sc->sc_dk.dk_copenmask | sc->sc_dk.dk_bopenmask;
431 if (sc->sc_dk.dk_openmask == 0) {
453 lp = sc->sc_dk.dk_label;
482 bounds_check_with_label(&sc->sc_dk, bp,
541 disk_busy(&sc->sc_dk);
587 error = disk_ioctl(&sc->sc_dk, dev, cmd, addr, flag, l);
617 error = setdisklabel(sc->sc_dk.dk_label,
618 lp, /*sc->sc_dk.dk_openmask : */0,
619 sc->sc_dk.dk_cpulabel);
707 if ((sc->sc_dk.dk_openmask & ~(1 << part)) == 0 &&
708 sc->sc_dk.dk_bopenmask + sc->sc_dk.dk_copenmask ==
709 sc->sc_dk.dk_openmask) {
788 struct disklabel *lp = sc->sc_dk.dk_label;
790 memset(sc->sc_dk.dk_cpulabel, 0, sizeof(struct cpu_disklabel));
1278 disk_unbusy(&sc->sc_dk, bp->b_bcount, (bp->b_flags & B_READ));
1311 disk_unbusy(&sc->sc_dk, (bp->b_bcount - bp->b_resid),