set_disk_ro
set_disk_ro(disk, !ubd_dev->openflags.w);
EXPORT_SYMBOL(set_disk_ro);
set_disk_ro(disk, true);
set_disk_ro(device->vdisk, new_role == R_SECONDARY);
set_disk_ro(lo->lo_disk, (lo->lo_flags & LO_FLAGS_READ_ONLY) != 0);
set_disk_ro(disk, 1);
set_disk_ro(nbd->disk, true);
set_disk_ro(nbd->disk, false);
set_disk_ro(rbd_dev->disk, rbd_is_ro(rbd_dev));
set_disk_ro(dev->gd, true);
set_disk_ro(g, 1);
set_disk_ro(g, 1);
set_disk_ro(ub->ub_disk, true);
set_disk_ro(vblk->disk, 1);
set_disk_ro(gd, 1);
set_disk_ro(dc->disk.disk, 1);
set_disk_ro(d->disk, 1);
set_disk_ro(dm_disk(md), 0);
set_disk_ro(dm_disk(md), 1);
set_disk_ro(dm_disk(md), !!(dmi->flags & DM_READONLY_FLAG));
set_disk_ro(mddev->gendisk, 1);
set_disk_ro(mddev->gendisk, 0);
set_disk_ro(mddev->gendisk, 0);
set_disk_ro(mddev->gendisk, 1);
set_disk_ro(disk, 0);
set_disk_ro(mddev->gendisk, 1);
set_disk_ro(disk, 0);
set_disk_ro(mddev->gendisk, 1);
set_disk_ro(msb->disk, 1);
set_disk_ro(msb->disk, true);
set_disk_ro(md->disk, md->read_only || default_ro);
set_disk_ro(md->disk, 1);
set_disk_ro(part_md->disk, 1);
set_disk_ro(dev_to_disk(dev), set || md->read_only);
set_disk_ro(gd, 1);
set_disk_ro(disk, nd_region->ro);
set_disk_ro(ns->disk, nvme_ns_is_readonly(ns, info));
set_disk_ro(ns->disk, nvme_ns_is_readonly(ns, info));
set_disk_ro(ns->head->disk, nvme_ns_is_readonly(ns, info));
set_disk_ro(device->block->gdp, val);
set_disk_ro(gdp, 1);
set_disk_ro(dev_info->gd, 1);
set_disk_ro(dev_info->gd, 0);
set_disk_ro(dev_info->gd,1);
set_disk_ro(dev_info->gd,0);
set_disk_ro(sdkp->disk, 0);
set_disk_ro(sdkp->disk, sdkp->write_prot);
void set_disk_ro(struct gendisk *disk, bool read_only);