Skip to content

Commit f26957a

Browse files
author
Herton R. Krzesinski
committed
Merge: Revert "block: freeze the queue earlier in del_gendisk"
MR: https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-9/-/merge_requests/2045 Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2155901 Signed-off-by: Ming Lei <ming.lei@redhat.com> Approved-by: Xiao Ni <xni@redhat.com> Approved-by: Jeff Moyer <jmoyer@redhat.com> Signed-off-by: Herton R. Krzesinski <herton@redhat.com>
2 parents fdb71c6 + 6110510 commit f26957a

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

block/genhd.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -613,7 +613,6 @@ void del_gendisk(struct gendisk *disk)
613613
* Prevent new I/O from crossing bio_queue_enter().
614614
*/
615615
blk_queue_start_drain(q);
616-
blk_mq_freeze_queue_wait(q);
617616

618617
if (!(disk->flags & GENHD_FL_HIDDEN)) {
619618
sysfs_remove_link(&disk_to_dev(disk)->kobj, "bdi");
@@ -637,6 +636,8 @@ void del_gendisk(struct gendisk *disk)
637636
pm_runtime_set_memalloc_noio(disk_to_dev(disk), false);
638637
device_del(disk_to_dev(disk));
639638

639+
blk_mq_freeze_queue_wait(q);
640+
640641
blk_throtl_cancel_bios(disk);
641642

642643
blk_sync_queue(q);

0 commit comments

Comments
 (0)