]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/commit
bdev: Refresh bdev size for disks without partitioning
authorJan Kara <jack@suse.cz>
Mon, 21 Oct 2019 08:38:00 +0000 (10:38 +0200)
committerKhalid Elmously <khalid.elmously@canonical.com>
Fri, 14 Feb 2020 06:00:53 +0000 (01:00 -0500)
commit54caf2b48b8f22094a8936f07ac0d4a16cb59496
tree794a58aff0f01a4db39171cdefb32510eda137c0
parent5878fab645107d18318d993879327e14922c8c29
bdev: Refresh bdev size for disks without partitioning

BugLink: https://bugs.launchpad.net/bugs/1861710
commit cba22d86e0a10b7070d2e6a7379dbea51aa0883c upstream.

Currently, block device size in not updated on second and further open
for block devices where partition scan is disabled. This is particularly
annoying for example for DVD drives as that means block device size does
not get updated once the media is inserted into a drive if the device is
already open when inserting the media. This is actually always the case
for example when pktcdvd is in use.

Fix the problem by revalidating block device size on every open even for
devices with partition scan disabled.

Signed-off-by: Jan Kara <jack@suse.cz>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Khalid Elmously <khalid.elmously@canonical.com>
fs/block_dev.c