Lines Matching refs:sc_dkdev
275 disk_init(&sc->sc_dkdev, device_xname(self), &vnddkdriver);
294 disk_destroy(&sc->sc_dkdev);
352 mutex_enter(&sc->sc_dkdev.dk_openlock);
359 lp = sc->sc_dkdev.dk_label;
364 if (sc->sc_dkdev.dk_nwedges != 0 && part != RAW_PART) {
370 if ((sc->sc_dkdev.dk_openmask & ~(1<<RAW_PART)) != 0) {
403 sc->sc_dkdev.dk_copenmask |= pmask;
407 sc->sc_dkdev.dk_bopenmask |= pmask;
410 sc->sc_dkdev.dk_openmask =
411 sc->sc_dkdev.dk_copenmask | sc->sc_dkdev.dk_bopenmask;
414 mutex_exit(&sc->sc_dkdev.dk_openlock);
437 mutex_enter(&sc->sc_dkdev.dk_openlock);
444 sc->sc_dkdev.dk_copenmask &= ~(1 << part);
448 sc->sc_dkdev.dk_bopenmask &= ~(1 << part);
451 sc->sc_dkdev.dk_openmask =
452 sc->sc_dkdev.dk_copenmask | sc->sc_dkdev.dk_bopenmask;
455 if (sc->sc_dkdev.dk_openmask == 0) {
460 mutex_exit(&sc->sc_dkdev.dk_openlock);
492 lp = vnd->sc_dkdev.dk_label;
529 if (bounds_check_with_label(&vnd->sc_dkdev,
547 pp = &vnd->sc_dkdev.dk_label->d_partitions[
707 vnd->sc_dkdev.dk_label->d_secsize;
731 disk_busy(&vnd->sc_dkdev);
809 offset = obp->b_rawblkno * vnd->sc_dkdev.dk_label->d_secsize;
819 vnd->sc_dkdev.dk_label->d_secsize, offset,
875 bn = obp->b_rawblkno * vnd->sc_dkdev.dk_label->d_secsize;
993 disk_unbusy(&vnd->sc_dkdev, bp->b_bcount - bp->b_resid,
1095 dkwedge_delall(&vnd->sc_dkdev);
1116 disk_detach(&vnd->sc_dkdev);
1249 error = disk_ioctl(&vnd->sc_dkdev, dev, cmd, data, flag, l);
1532 disk_attach(&vnd->sc_dkdev);
1543 dkwedge_discover(&vnd->sc_dkdev);
1604 error = setdisklabel(vnd->sc_dkdev.dk_label,
1605 lp, 0, vnd->sc_dkdev.dk_cpulabel);
1613 vndstrategy, vnd->sc_dkdev.dk_label,
1614 vnd->sc_dkdev.dk_cpulabel);
1840 omask = sc->sc_dkdev.dk_openmask & (1 << part);
1841 lp = sc->sc_dkdev.dk_label;
1912 struct disklabel *lp = sc->sc_dkdev.dk_label;
1913 struct cpu_disklabel *clp = sc->sc_dkdev.dk_cpulabel;
2108 struct disk_geom *dg = &vnd->sc_dkdev.dk_geom;
2126 disk_set_info(vnd->sc_dev, &vnd->sc_dkdev, NULL);