block: move capacity validation to blkpg_do_ioctl()
authorLi Lingfeng <lilingfeng3@huawei.com>
Tue, 5 Mar 2024 03:21:32 +0000 (11:21 +0800)
committerJens Axboe <axboe@kernel.dk>
Wed, 6 Mar 2024 15:32:06 +0000 (08:32 -0700)
commitb9355185d2aeef11f6e365dd98def82212637936
tree7d1c573e26956192cdf7e2b12ad3273a95cfafdd
parent93f52fbeaf4b676b21acfe42a5152620e6770d02
block: move capacity validation to blkpg_do_ioctl()

Commit 6d4e80db4ebe ("block: add capacity validation in
bdev_add_partition()") add check of partition's start and end sectors to
prevent exceeding the size of the disk when adding partitions. However,
there is still no check for resizing partitions now.
Move the check to blkpg_do_ioctl() to cover resizing partitions.

Signed-off-by: Li Lingfeng <lilingfeng3@huawei.com>
Reviewed-by: Damien Le Moal <dlemoal@kernel.org>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Link: https://lore.kernel.org/r/20240305032132.548958-1-lilingfeng@huaweicloud.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/ioctl.c
block/partitions/core.c