io_uring: use blk_queue_nowait() to check if NOWAIT supported
commit021a24460d
("block: add QUEUE_FLAG_NOWAIT") adds a new helper function blk_queue_nowait() to check if the bdev supports handling of REQ_NOWAIT or not. Since then bio-based dm device can also support REQ_NOWAIT, and currently only dm-linear supports that since commit6abc49468e
("dm: add support for REQ_NOWAIT and enable it for linear target"). Signed-off-by: Jeffle Xu <jefflexu@linux.alibaba.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
This commit is contained in:
Родитель
324bcf54c4
Коммит
9ba0d0c812
|
@ -2693,7 +2693,7 @@ static struct file *__io_file_get(struct io_submit_state *state, int fd)
|
|||
static bool io_bdev_nowait(struct block_device *bdev)
|
||||
{
|
||||
#ifdef CONFIG_BLOCK
|
||||
return !bdev || queue_is_mq(bdev_get_queue(bdev));
|
||||
return !bdev || blk_queue_nowait(bdev_get_queue(bdev));
|
||||
#else
|
||||
return true;
|
||||
#endif
|
||||
|
|
Загрузка…
Ссылка в новой задаче