blk-mq: skip hybrid polling if iopoll doesn't spin
authorPavel Begunkov <asml.silence@gmail.com>
Sun, 6 Dec 2020 14:04:39 +0000 (14:04 +0000)
committerJens Axboe <axboe@kernel.dk>
Mon, 7 Dec 2020 23:49:04 +0000 (16:49 -0700)
commitf6f371f7db42917c7b2a861c4fc923cb352ce5a1
tree19507514f312ee1790ef3c38572c0cbd955d6371
parent926f75f6a9ef503d45dced061e304d0324beeba1
blk-mq: skip hybrid polling if iopoll doesn't spin

If blk_poll() is not going to spin (i.e. @spin=false), it also must not
sleep in hybrid polling, otherwise it might be pretty suprising for
users trying to do a quick check and expecting no-wait behaviour.

Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/blk-mq.c