BLK_MQ_REQ_RESERVED
if (!data->q->elevator && !(data->flags & BLK_MQ_REQ_RESERVED) &&
if (data->shallow_depth ||data->flags & BLK_MQ_REQ_RESERVED ||
if (data->flags & BLK_MQ_REQ_RESERVED) {
if (data->flags & BLK_MQ_REQ_RESERVED)
WARN_ON_ONCE(data->flags & BLK_MQ_REQ_RESERVED);
if (data->flags & BLK_MQ_REQ_RESERVED)
WARN_ON_ONCE(!(flags & BLK_MQ_REQ_RESERVED)))
if (flags & BLK_MQ_REQ_RESERVED)
rq = blk_mq_alloc_request(dd->queue, REQ_OP_DRV_IN, BLK_MQ_REQ_RESERVED);
blk_flags |= BLK_MQ_REQ_RESERVED;
BLK_MQ_REQ_RESERVED | BLK_MQ_REQ_NOWAIT);
BLK_MQ_REQ_RESERVED);
BLK_MQ_REQ_RESERVED | BLK_MQ_REQ_NOWAIT);