diff options
author | Christoph Hellwig <hch@lst.de> | 2017-11-02 14:29:54 -0400 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2017-11-03 12:31:48 -0400 |
commit | ea435e1b9392a33deceaea2a16ebaa3397bead93 (patch) | |
tree | 73c80a2bfed2bc37cedc4d38d9534e231c61dbd8 /mm/page_io.c | |
parent | 8ddcd653257c18a669fcb75ee42c37054908e0d6 (diff) |
block: add a poll_fn callback to struct request_queue
That we we can also poll non blk-mq queues. Mostly needed for
the NVMe multipath code, but could also be useful elsewhere.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Hannes Reinecke <hare@suse.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'mm/page_io.c')
-rw-r--r-- | mm/page_io.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/mm/page_io.c b/mm/page_io.c index 21502d341a67..ff04de630c46 100644 --- a/mm/page_io.c +++ b/mm/page_io.c | |||
@@ -407,7 +407,7 @@ int swap_readpage(struct page *page, bool do_poll) | |||
407 | if (!READ_ONCE(bio->bi_private)) | 407 | if (!READ_ONCE(bio->bi_private)) |
408 | break; | 408 | break; |
409 | 409 | ||
410 | if (!blk_mq_poll(disk->queue, qc)) | 410 | if (!blk_poll(disk->queue, qc)) |
411 | break; | 411 | break; |
412 | } | 412 | } |
413 | __set_current_state(TASK_RUNNING); | 413 | __set_current_state(TASK_RUNNING); |