blk-mq: add flag for drivers wanting blocking ->queue_rq() for-4.9/mq-async-run
authorJens Axboe <axboe@fb.com>
Wed, 21 Sep 2016 16:12:13 +0000 (10:12 -0600)
committerJens Axboe <axboe@fb.com>
Wed, 21 Sep 2016 16:12:13 +0000 (10:12 -0600)
commit5c6213a445d5c01f6de34c342102bd77f834a25f
treeb7da75577f7f1a150c8695868468c9fba84303fa
parentd174ea5d95d19b4149ec0f4f1d64a9dcc20eda2e
blk-mq: add flag for drivers wanting blocking ->queue_rq()

If a driver sets BLK_MQ_F_BLOCKING, it is allowed to block in its
->queue_rq() handler. For that case, blk-mq ensures that we always
calls it from a safe context.

Signed-off-by: Jens Axboe <axboe@fb.com>
block/blk-mq.c
include/linux/blk-mq.h