Home | History | Annotate | Download | only in ofw

Lines Matching defs:sc_dk

56 	struct disk sc_dk;
157 disk_init(&of->sc_dk, device_xname(of->sc_dev), &ofdisk_dkdriver);
158 disk_attach(&of->sc_dk);
165 dkwedge_discover(&of->sc_dk);
182 mutex_enter(&of->sc_dk.dk_openlock);
188 if (of->sc_dk.dk_nwedges != 0 && part != RAW_PART) {
235 of->sc_dk.dk_copenmask |= 1 << part;
238 of->sc_dk.dk_bopenmask |= 1 << part;
241 of->sc_dk.dk_openmask =
242 of->sc_dk.dk_copenmask | of->sc_dk.dk_bopenmask;
247 mutex_exit(&of->sc_dk.dk_openlock);
257 mutex_enter(&of->sc_dk.dk_openlock);
261 of->sc_dk.dk_copenmask &= ~(1 << DISKPART(dev));
264 of->sc_dk.dk_bopenmask &= ~(1 << DISKPART(dev));
267 of->sc_dk.dk_openmask = of->sc_dk.dk_copenmask | of->sc_dk.dk_bopenmask;
275 if (!of->sc_dk.dk_openmask) {
280 mutex_exit(&of->sc_dk.dk_openlock);
303 if (bounds_check_with_label(&of->sc_dk, bp, 0) <= 0) {
307 p = &of->sc_dk.dk_label->d_partitions[DISKPART(bp->b_dev)];
311 disk_busy(&of->sc_dk);
327 disk_unbusy(&of->sc_dk, bp->b_bcount - bp->b_resid,
376 error = disk_ioctl(&of->sc_dk, dev, cmd, data, flag, l);
402 mutex_enter(&of->sc_dk.dk_openlock);
404 error = setdisklabel(of->sc_dk.dk_label,
405 lp, /*of->sc_dk.dk_openmask */0,
406 of->sc_dk.dk_cpulabel);
414 of->sc_dk.dk_label, of->sc_dk.dk_cpulabel);
416 mutex_exit(&of->sc_dk.dk_openlock);
456 omask = of->sc_dk.dk_openmask & (1 << part);
457 lp = of->sc_dk.dk_label;
512 struct disklabel *lp = of->sc_dk.dk_label;
538 of->sc_dk.dk_cpulabel);