blk-mq: move blk_mq_update_nr_hw_queues synchronize_rcu call
authorGiuliano Procida <gprocida@google.com>
Thu, 18 Jun 2020 18:30:22 +0000 (19:30 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 20 Jun 2020 08:24:19 +0000 (10:24 +0200)
commit6754baabb890eed09f30c84016242c52a6c2d2d4
treed7e27cc408201d03a97e8de56a6670f4e69e66d5
parented80f400f6dd6a9228ef297a00803ede191e3007
blk-mq: move blk_mq_update_nr_hw_queues synchronize_rcu call

This fixes the
4.9 backport commit f530afb974c2e82047bd6220303a2dbe30eff304
which was
upstream commit f5bbbbe4d63577026f908a809f22f5fd5a90ea1f.

The upstream commit added a call to synchronize_rcu to
_blk_mq_update_nr_hw_queues, just after freezing queues.

In the backport this landed (in blk_mq_update_nr_hw_queues instead),
just after unfreezeing queues.

This commit moves the call to its intended place.

Fixes: f530afb974c2 ("blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter")
Signed-off-by: Giuliano Procida <gprocida@google.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
block/blk-mq.c