Home | History | Annotate | Download | only in dev

Lines Matching defs:dk

133 	struct disk *dk = &dksc->sc_dkdev;
138 mutex_enter(&dk->dk_openlock);
144 if (dk->dk_nwedges != 0 && part != RAW_PART) {
158 if (dk->dk_openmask == 0 && dkd->d_firstopen != NULL) {
187 dk->dk_copenmask |= pmask;
190 dk->dk_bopenmask |= pmask;
194 dk->dk_openmask = dk->dk_copenmask | dk->dk_bopenmask;
197 mutex_exit(&dk->dk_openlock);
209 struct disk *dk = &dksc->sc_dkdev;
214 mutex_enter(&dk->dk_openlock);
218 dk->dk_copenmask &= ~pmask;
221 dk->dk_bopenmask &= ~pmask;
224 dk->dk_openmask = dk->dk_copenmask | dk->dk_bopenmask;
226 if (dk->dk_openmask == 0) {
233 mutex_exit(&dk->dk_openlock);
244 struct disk *dk;
249 dk = &dksc->sc_dkdev;
252 numsecs = dk->dk_geom.dg_secperunit;
253 secsize = dk->dk_geom.dg_secsize;
461 struct disk *dk = &dksc->sc_dkdev;
467 dk->dk_label);
472 disk_unbusy(dk, bp->b_bcount - bp->b_resid, (bp->b_flags & B_READ));
585 struct disk *dk = &dksc->sc_dkdev;
636 error = disk_ioctl(dk, dev, cmd, data, flag, l);
658 mutex_enter(&dk->dk_openlock);
675 mutex_exit(&dk->dk_openlock);