BLK_MQ_F_BLOCKING
blk_mq_run_hw_queue(hctx, hctx->flags & BLK_MQ_F_BLOCKING);
might_sleep_if(!async && hctx->flags & BLK_MQ_F_BLOCKING);
blk_mq_run_hw_queue(hctx, hctx->flags & BLK_MQ_F_BLOCKING);
(hctx->flags & BLK_MQ_F_BLOCKING));
if (set->flags & BLK_MQ_F_BLOCKING)
if (set->flags & BLK_MQ_F_BLOCKING) {
if (set->flags & BLK_MQ_F_BLOCKING)
if (set->flags & BLK_MQ_F_BLOCKING)
if (set->flags & BLK_MQ_F_BLOCKING) {
if ((q)->tag_set->flags & BLK_MQ_F_BLOCKING) { \
set->flags = BLK_MQ_F_BLOCKING;
nbd->tag_set.flags = BLK_MQ_F_BLOCKING;
might_sleep_if(hctx->flags & BLK_MQ_F_BLOCKING);
tag_set.flags |= BLK_MQ_F_BLOCKING;
nullb->tag_set->flags |= BLK_MQ_F_BLOCKING;
BLK_MQ_F_BLOCKING);
mq->tag_set.flags = BLK_MQ_F_BLOCKING;
BLK_MQ_F_BLOCKING);
dev->tag_set.flags = BLK_MQ_F_BLOCKING;
set->flags |= BLK_MQ_F_BLOCKING;
set->flags |= BLK_MQ_F_BLOCKING;
tag_set->flags |= BLK_MQ_F_BLOCKING;