Lines Matching defs:ra_disk
126 struct disk ra_disk;
242 mutex_enter(&ra->ra_disk.dk_openlock);
248 if (ra->ra_disk.dk_nwedges != 0 && part != RAW_PART) {
268 if (part >= ra->ra_disk.dk_label->d_npartitions) {
289 ra->ra_disk.dk_copenmask |= mask;
292 ra->ra_disk.dk_bopenmask |= mask;
295 ra->ra_disk.dk_openmask |= mask;
298 mutex_exit(&ra->ra_disk.dk_openlock);
309 mutex_enter(&ra->ra_disk.dk_openlock);
313 ra->ra_disk.dk_copenmask &= ~mask;
316 ra->ra_disk.dk_bopenmask &= ~mask;
319 ra->ra_disk.dk_openmask =
320 ra->ra_disk.dk_copenmask | ra->ra_disk.dk_bopenmask;
337 mutex_exit(&ra->ra_disk.dk_openlock);
363 disk_busy(&ra->ra_disk);
380 if (bounds_check_with_label(&ra->ra_disk, bp, ra->ra_wlabel) <= 0)
385 disk_busy(&ra->ra_disk);
421 lp = ra->ra_disk.dk_label;
423 error = disk_ioctl(&ra->ra_disk, dev, cmd, data, flag, l);
446 mutex_enter(&ra->ra_disk.dk_openlock);
457 mutex_exit(&ra->ra_disk.dk_openlock);
523 return ra->ra_disk.dk_label->d_partitions[DISKPART(dev)].p_size *
524 (ra->ra_disk.dk_label->d_secsize / DEV_BSIZE);
694 disk_init((struct disk *)&rx->ra_disk, device_xname(rx->ra_dev),
699 disk_init((struct disk *)&rx->ra_disk, device_xname(rx->ra_dev),
705 disk_init((struct disk *)&rx->ra_disk, device_xname(rx->ra_dev),
708 disk_attach(&rx->ra_disk);
711 dl = rx->ra_disk.dk_label;
742 dl = ra->ra_disk.dk_label;
743 dg = &ra->ra_disk.dk_geom;
753 disk_set_info(ra->ra_dev, &ra->ra_disk, NULL);
849 if (bp->b_blkno >= rx->ra_disk.dk_label->d_secperunit) {
856 disk_busy(&rx->ra_disk);
889 error = disk_ioctl(&rx->ra_disk, dev, cmd, data, flag, l);
966 disk_unbusy(&ra->ra_disk, bp->b_bcount, (bp->b_flags & B_READ));
1016 dl = ra->ra_disk.dk_label;
1137 lp = ra->ra_disk.dk_label;
1168 dl = ra->ra_disk.dk_label;