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); |
