]> git.baikalelectronics.ru Git - kernel.git/commit
md: flush md_rdev_misc_wq for HOT_ADD_DISK case
authorGuoqing Jiang <guoqing.jiang@cloud.ionos.com>
Sat, 4 Apr 2020 21:57:10 +0000 (23:57 +0200)
committerSong Liu <songliubraving@fb.com>
Wed, 13 May 2020 18:22:31 +0000 (11:22 -0700)
commit2f6c4851d2dc6137d109036510a47603af892f89
tree6191147cd6a3b8e71ba18f3c47e1aa1a8220fa04
parent7db86cfcb8fc183ba4ce4a360ce959b29320bb54
md: flush md_rdev_misc_wq for HOT_ADD_DISK case

Since rdev->kobj is removed asynchronously, it is possible that the
rdev->kobj still exists when try to add the rdev again after rdev
is removed. But this path md_ioctl (HOT_ADD_DISK) -> hot_add_disk
-> bind_rdev_to_array missed it.

Signed-off-by: Guoqing Jiang <guoqing.jiang@cloud.ionos.com>
Signed-off-by: Song Liu <songliubraving@fb.com>
drivers/md/md.c