Lines Matching refs:sc_dk
119 struct disk sc_dk; member
410 memset(&sc->sc_dk, 0, sizeof(sc->sc_dk)); in rdattach()
411 disk_init(&sc->sc_dk, device_xname(sc->sc_dev), NULL); in rdattach()
412 disk_attach(&sc->sc_dk); in rdattach()
441 struct disklabel *lp = sc->sc_dk.dk_label; in rdgetinfo()
445 memset(sc->sc_dk.dk_cpulabel, 0, sizeof(struct cpu_disklabel)); in rdgetinfo()
488 if (sc->sc_dk.dk_openmask == 0) { in rdopen()
501 if (part != RAW_PART && (part > sc->sc_dk.dk_label->d_npartitions || in rdopen()
502 sc->sc_dk.dk_label->d_partitions[part].p_fstype == FS_UNUSED)) in rdopen()
508 sc->sc_dk.dk_copenmask |= mask; in rdopen()
511 sc->sc_dk.dk_bopenmask |= mask; in rdopen()
514 sc->sc_dk.dk_openmask = in rdopen()
515 sc->sc_dk.dk_copenmask | sc->sc_dk.dk_bopenmask; in rdopen()
531 dk = &sc->sc_dk; in rdclose()
578 pinfo = &sc->sc_dk.dk_label->d_partitions[RDPART(bp->b_dev)]; in rdstrategy()
727 disk_busy(&sc->sc_dk); in rdstart()
728 iostat_seek(sc->sc_dk.dk_stats); in rdstart()
775 disk_unbusy(&sc->sc_dk, (bp->b_bcount - bp->b_resid), in rdintr()
783 disk_busy(&sc->sc_dk); in rdintr()
789 disk_busy(&sc->sc_dk); in rdintr()
884 pbn = sc->sc_dk.dk_label->d_partitions[RDPART(bp->b_dev)].p_offset; in rderror()
972 lp = sc->sc_dk.dk_label; in rdioctl()
976 error = disk_ioctl(&sc->sc_dk, dev, cmd, data, flag, l); in rdioctl()
994 (sc->sc_flags & RDF_WLABEL) ? 0 : sc->sc_dk.dk_openmask, in rdioctl()
1001 (sc->sc_flags & RDF_WLABEL) ? 0 : sc->sc_dk.dk_openmask, in rdioctl()
1066 if (sc->sc_dk.dk_openmask == 0) { in rdsize()
1071 psize = sc->sc_dk.dk_label->d_partitions[RDPART(dev)].p_size * in rdsize()
1072 (sc->sc_dk.dk_label->d_secsize / DEV_BSIZE); in rdsize()
1113 lp = sc->sc_dk.dk_label; in rddump()