paride/pd: remove ->revalidate_disk
->revalidate_disk is only called during add_disk for pd, but at that point the driver has already set the capacity to the one returned from Identify a little earlier, so this additional update is entirely superflous. Signed-off-by: Christoph Hellwig <hch@lst.de> Link: https://lore.kernel.org/r/20210308074550.422714-2-hch@lst.de Signed-off-by: Jens Axboe <axboe@kernel.dk>
This commit is contained in:
Родитель
f8d62edfe2
Коммит
4bae7afdd7
|
@ -859,16 +859,6 @@ static unsigned int pd_check_events(struct gendisk *p, unsigned int clearing)
|
|||
return r ? DISK_EVENT_MEDIA_CHANGE : 0;
|
||||
}
|
||||
|
||||
static int pd_revalidate(struct gendisk *p)
|
||||
{
|
||||
struct pd_unit *disk = p->private_data;
|
||||
if (pd_special_command(disk, pd_identify) == 0)
|
||||
set_capacity(p, disk->capacity);
|
||||
else
|
||||
set_capacity(p, 0);
|
||||
return 0;
|
||||
}
|
||||
|
||||
static const struct block_device_operations pd_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.open = pd_open,
|
||||
|
@ -877,7 +867,6 @@ static const struct block_device_operations pd_fops = {
|
|||
.compat_ioctl = pd_ioctl,
|
||||
.getgeo = pd_getgeo,
|
||||
.check_events = pd_check_events,
|
||||
.revalidate_disk= pd_revalidate
|
||||
};
|
||||
|
||||
/* probing */
|
||||
|
|
Загрузка…
Ссылка в новой задаче