Lines Matching refs:dk
133 struct disk *dk = &dksc->sc_dkdev; in dk_open() local
138 mutex_enter(&dk->dk_openlock); in dk_open()
144 if (dk->dk_nwedges != 0 && part != RAW_PART) { in dk_open()
158 if (dk->dk_openmask == 0 && dkd->d_firstopen != NULL) { in dk_open()
187 dk->dk_copenmask |= pmask; in dk_open()
190 dk->dk_bopenmask |= pmask; in dk_open()
194 dk->dk_openmask = dk->dk_copenmask | dk->dk_bopenmask; in dk_open()
197 mutex_exit(&dk->dk_openlock); in dk_open()
209 struct disk *dk = &dksc->sc_dkdev; in dk_close() local
214 mutex_enter(&dk->dk_openlock); in dk_close()
218 dk->dk_copenmask &= ~pmask; in dk_close()
221 dk->dk_bopenmask &= ~pmask; in dk_close()
224 dk->dk_openmask = dk->dk_copenmask | dk->dk_bopenmask; in dk_close()
226 if (dk->dk_openmask == 0) { in dk_close()
233 mutex_exit(&dk->dk_openlock); in dk_close()
244 struct disk *dk; in dk_translate() local
249 dk = &dksc->sc_dkdev; in dk_translate()
252 numsecs = dk->dk_geom.dg_secperunit; in dk_translate()
253 secsize = dk->dk_geom.dg_secsize; in dk_translate()
461 struct disk *dk = &dksc->sc_dkdev; in dk_done() local
467 dk->dk_label); in dk_done()
472 disk_unbusy(dk, bp->b_bcount - bp->b_resid, (bp->b_flags & B_READ)); in dk_done()
584 struct disk *dk = &dksc->sc_dkdev; in dk_ioctl() local
635 error = disk_ioctl(dk, dev, cmd, data, flag, l); in dk_ioctl()
657 mutex_enter(&dk->dk_openlock); in dk_ioctl()
674 mutex_exit(&dk->dk_openlock); in dk_ioctl()