Revert "blk-mq: Micro-optimize bt_get()"
authorJens Axboe <axboe@fb.com>
Mon, 15 Dec 2014 15:35:47 +0000 (07:35 -0800)
committerJens Axboe <axboe@fb.com>
Mon, 30 Mar 2015 18:54:57 +0000 (12:54 -0600)
commita44967ad7fd4291a91dab2879b859ecef7b77ee0
tree831a1b870ba0d1a1e9e845b1736d3a15c77b2373
parent359d4397546d8f4ffd6de998cbf6287357429b03
Revert "blk-mq: Micro-optimize bt_get()"

This reverts commit 4a19947cb6bcc2bafa43398f4b276a8a2200c1ae.

The optimization is only really safe for a single queue, otherwise
'bs' and 'bt' can indeed change, and if we don't do a finish_wait()
for each loop, we'll potentially change the wait structure and
corrupt task wait list.

Reported-by: Jan Kara <jack@suse.cz>
block/blk-mq-tag.c