On 2021/6/9 5:08, Jens Axboe wrote:
On 6/8/21 3:27 AM, Yufen Yu wrote:
If disk have been deleted, we should return fail for ioctl
BLKPG_DEL_PARTITION. Otherwise, the directory /sys/class/block
may remain invalid symlinks file. The race as following:
blkdev_open
del_gendisk
disk->flags &= ~GENHD_FL_UP;
blk_drop_partitions
blkpg_ioctl
bdev_add_partition
add_partition
device_add
device_add_class_symlinks
ioctl may add_partition after del_gendisk() have tried to delete
partitions. Then, symlinks file will be created.
Let's do this for 5.14, which means send it against for-5.14/block
please. Thanks.
OK, I have send v2 for 5.14/block.
https://lore.kernel.org/linux-block/20210610023241.3646241-1-yuyufen@xxxxxxxxxx/T/#u
Thanks,
Yufen