]> git.baikalelectronics.ru Git - kernel.git/commit
block: keep q_usage_counter in atomic mode after del_gendisk
authorChristoph Hellwig <hch@lst.de>
Wed, 29 Sep 2021 07:12:41 +0000 (09:12 +0200)
committerJens Axboe <axboe@kernel.dk>
Sat, 16 Oct 2021 03:02:54 +0000 (21:02 -0600)
commit1de015fcd26731fdeb670e873ea1e1ad09b9fcc3
treecfecaf05ddb52c19550291145e7b7bb087744ffd
parent7786af00b12a6be93358696a0e35fe6dd0702c7b
block: keep q_usage_counter in atomic mode after del_gendisk

Don't switch back to percpu mode to avoid the double RCU grace period
when tearing down SCSI devices.  After removing the disk only passthrough
commands can be send anyway.

Suggested-by: Ming Lei <ming.lei@redhat.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Tested-by: Darrick J. Wong <djwong@kernel.org>
Link: https://lore.kernel.org/r/20210929071241.934472-6-hch@lst.de
Tested-by: Yi Zhang <yi.zhang@redhat.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/blk-mq.c
block/blk.h
block/genhd.c