]> Git Repo - J-linux.git/commit
block: fix a race between del_gendisk and BLKRRPART
authorGulam Mohamed <[email protected]>
Fri, 14 May 2021 13:18:42 +0000 (15:18 +0200)
committerJens Axboe <[email protected]>
Thu, 20 May 2021 13:59:35 +0000 (07:59 -0600)
commitbc6a385132601c29a6da1dbf8148c0d3c9ad36dc
tree14b20646868109c495216f1c8c44a66cf2d7cdca
parent6c60ff048ca1e0739f39aa25996543c6e662a46c
block: fix a race between del_gendisk and BLKRRPART

When BLKRRPART is called concurrently with del_gendisk, the partitions
rescan can create a stale partition that will never be be cleaned up.

Fix this by checking the the disk is up before rescanning partitions
while under bd_mutex.

Signed-off-by: Gulam Mohamed <[email protected]>
[hch: split from a larger patch]
Signed-off-by: Christoph Hellwig <[email protected]>
Reviewed-by: Ming Lei <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Jens Axboe <[email protected]>
fs/block_dev.c
This page took 0.048208 seconds and 4 git commands to generate.