block: remove the revalidate_disk method
authorChristoph Hellwig <hch@lst.de>
Mon, 8 Mar 2021 07:45:50 +0000 (08:45 +0100)
committerJens Axboe <axboe@kernel.dk>
Mon, 29 Mar 2021 13:02:56 +0000 (07:02 -0600)
No implementations left.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Link: https://lore.kernel.org/r/20210308074550.422714-4-hch@lst.de
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Documentation/filesystems/locking.rst
fs/block_dev.c
include/linux/blkdev.h

index b7dcc86c92a45f5ed47cd17cbc5a8b82855927c2..9774e92e449fbd9c182695dc52af0a24e427145c 100644 (file)
@@ -469,7 +469,6 @@ prototypes::
        int (*direct_access) (struct block_device *, sector_t, void **,
                                unsigned long *);
        void (*unlock_native_capacity) (struct gendisk *);
-       int (*revalidate_disk) (struct gendisk *);
        int (*getgeo)(struct block_device *, struct hd_geometry *);
        void (*swap_slot_free_notify) (struct block_device *, unsigned long);
 
@@ -484,7 +483,6 @@ ioctl:                      no
 compat_ioctl:          no
 direct_access:         no
 unlock_native_capacity:        no
-revalidate_disk:       no
 getgeo:                        no
 swap_slot_free_notify: no      (see below)
 ======================= ===================
index 92ed7d5df67744c90012d7c829b9beaf0fc037f7..535d29fa06fa479d63f3cf47df022656ffe8c4e2 100644 (file)
@@ -1259,9 +1259,6 @@ rescan:
                if (disk_part_scan_enabled(disk) ||
                    !(disk->flags & GENHD_FL_REMOVABLE))
                        set_capacity(disk, 0);
-       } else {
-               if (disk->fops->revalidate_disk)
-                       disk->fops->revalidate_disk(disk);
        }
 
        if (get_capacity(disk)) {
index bc6bc8383b434ef501146a7bd5028408b94c065a..b4241f73f7a89c6d943a8179755da12efe0378ff 100644 (file)
@@ -1870,7 +1870,6 @@ struct block_device_operations {
        unsigned int (*check_events) (struct gendisk *disk,
                                      unsigned int clearing);
        void (*unlock_native_capacity) (struct gendisk *);
-       int (*revalidate_disk) (struct gendisk *);
        int (*getgeo)(struct block_device *, struct hd_geometry *);
        int (*set_read_only)(struct block_device *bdev, bool ro);
        /* this callback is with swap_lock and sometimes page table lock held */