On Tue, Dec 08, 2020 at 05:28:28PM +0100, Christoph Hellwig wrote: > Now that the hardware read-only state can't be changed by the BLKROSET > ioctl, the code in this method is not required anymore. > > Signed-off-by: Christoph Hellwig <hch@xxxxxx> > Reviewed-by: Hannes Reinecke <hare@xxxxxxx> > Acked-by: Ilya Dryomov <idryomov@xxxxxxxxx> > Reviewed-by: Martin K. Petersen <martin.petersen@xxxxxxxxxx> > --- > drivers/block/rbd.c | 19 ------------------- > 1 file changed, 19 deletions(-) > > diff --git a/drivers/block/rbd.c b/drivers/block/rbd.c > index 2ed79b09439a82..2c64ca15ca079f 100644 > --- a/drivers/block/rbd.c > +++ b/drivers/block/rbd.c > @@ -692,29 +692,10 @@ static void rbd_release(struct gendisk *disk, fmode_t mode) > put_device(&rbd_dev->dev); > } > > -static int rbd_set_read_only(struct block_device *bdev, bool ro) > -{ > - struct rbd_device *rbd_dev = bdev->bd_disk->private_data; > - > - /* > - * Both images mapped read-only and snapshots can't be marked > - * read-write. > - */ > - if (!ro) { > - if (rbd_is_ro(rbd_dev)) > - return -EROFS; > - > - rbd_assert(!rbd_is_snap(rbd_dev)); > - } > - > - return 0; > -} > - > static const struct block_device_operations rbd_bd_ops = { > .owner = THIS_MODULE, > .open = rbd_open, > .release = rbd_release, > - .set_read_only = rbd_set_read_only, > }; > > /* > -- > 2.29.2 > Reviewed-by: Ming Lei <ming.lei@xxxxxxxxxx> -- Ming