Now del_gendisk is called in a queue work which has a small window that mdadm --stop command exits but the device node still exists. It causes trouble in regression tests. This patch set tries to resolve this problem. v2: don't remove MD_DELETED Xiao Ni (2): md: Don't clear MD_CLOSING until mddev is freed md: call del_gendisk in control path drivers/md/md.c | 68 ++++++++++++++++++++++++++++++++++++------------- drivers/md/md.h | 16 +++++++++++- 2 files changed, 65 insertions(+), 19 deletions(-) -- 2.32.0 (Apple Git-132)