Lines Matching refs:sc_dk
362 xd->sc_dk.dk_label->d_secsize = XDFM_BPS; in xdgetdisklabel()
366 xd->sc_dk.dk_label, xd->sc_dk.dk_cpulabel); in xdgetdisklabel()
374 sdl = (struct sun_disklabel *)xd->sc_dk.dk_cpulabel->cd_block; in xdgetdisklabel()
382 xd->pcyl = xd->sc_dk.dk_label->d_ncylinders + in xdgetdisklabel()
383 xd->sc_dk.dk_label->d_acylinders; in xdgetdisklabel()
388 xd->ncyl = xd->sc_dk.dk_label->d_ncylinders; in xdgetdisklabel()
389 xd->acyl = xd->sc_dk.dk_label->d_acylinders; in xdgetdisklabel()
390 xd->nhead = xd->sc_dk.dk_label->d_ntracks; in xdgetdisklabel()
391 xd->nsect = xd->sc_dk.dk_label->d_nsectors; in xdgetdisklabel()
393 xd->sc_dk.dk_label->d_secsize = XDFM_BPS; /* not handled by in xdgetdisklabel()
729 memset(&xd->sc_dk, 0, sizeof(xd->sc_dk)); in xdattach()
840 disk_init(&xd->sc_dk, device_xname(xd->sc_dev), &xddkdriver); in xdattach()
841 disk_attach(&xd->sc_dk); in xdattach()
934 xd->sc_dk.dk_copenmask &= ~(1 << part); in xdclose()
937 xd->sc_dk.dk_bopenmask &= ~(1 << part); in xdclose()
940 xd->sc_dk.dk_openmask = xd->sc_dk.dk_copenmask | xd->sc_dk.dk_bopenmask; in xdclose()
1036 error = disk_ioctl(&xd->sc_dk, dev, command, addr, flag, l); in xdioctl()
1064 error = setdisklabel(xd->sc_dk.dk_label, in xdioctl()
1066 xd->sc_dk.dk_cpulabel); in xdioctl()
1095 error = setdisklabel(xd->sc_dk.dk_label, in xdioctl()
1097 xd->sc_dk.dk_cpulabel); in xdioctl()
1103 xd->sc_dk.dk_openmask |= (1 << 0); in xdioctl()
1106 xdstrategy, xd->sc_dk.dk_label, in xdioctl()
1107 xd->sc_dk.dk_cpulabel); in xdioctl()
1108 xd->sc_dk.dk_openmask = in xdioctl()
1109 xd->sc_dk.dk_copenmask | xd->sc_dk.dk_bopenmask; in xdioctl()
1160 (part >= xd->sc_dk.dk_label->d_npartitions || in xdopen()
1161 xd->sc_dk.dk_label->d_partitions[part].p_fstype == FS_UNUSED)) { in xdopen()
1168 xd->sc_dk.dk_copenmask |= (1 << part); in xdopen()
1171 xd->sc_dk.dk_bopenmask |= (1 << part); in xdopen()
1174 xd->sc_dk.dk_openmask = xd->sc_dk.dk_copenmask | xd->sc_dk.dk_bopenmask; in xdopen()
1210 omask = xdsc->sc_dk.dk_openmask & (1 << part); in xdsize()
1216 if (xdsc->sc_dk.dk_label->d_partitions[part].p_fstype != FS_SWAP) in xdsize()
1219 size = xdsc->sc_dk.dk_label->d_partitions[part].p_size * in xdsize()
1220 (xdsc->sc_dk.dk_label->d_secsize / DEV_BSIZE); in xdsize()
1243 (bp->b_bcount % xd->sc_dk.dk_label->d_secsize) != 0) { in xdstrategy()
1274 if (bounds_check_with_label(&xd->sc_dk, bp, in xdstrategy()
1589 xdsc->sc_dk.dk_label->d_partitions[partno].p_offset); in xdc_startbuf()
1614 disk_busy(&xdsc->sc_dk); in xdc_startbuf()
1887 disk_unbusy(&xdcsc->reqs[lcv].xd->sc_dk, in xdc_reset()
2092 disk_unbusy(&iorq->xd->sc_dk, in xdc_remove_iorq()