Loading block/blk-mq.c +4 −2 Original line number Diff line number Diff line Loading @@ -360,9 +360,11 @@ static struct request *blk_mq_get_request(struct request_queue *q, /* * Flush requests are special and go directly to the * dispatch list. * dispatch list. Don't include reserved tags in the * limiting, as it isn't useful. */ if (!op_is_flush(op) && e->type->ops.mq.limit_depth) if (!op_is_flush(op) && e->type->ops.mq.limit_depth && !(data->flags & BLK_MQ_REQ_RESERVED)) e->type->ops.mq.limit_depth(op, data); } Loading Loading
block/blk-mq.c +4 −2 Original line number Diff line number Diff line Loading @@ -360,9 +360,11 @@ static struct request *blk_mq_get_request(struct request_queue *q, /* * Flush requests are special and go directly to the * dispatch list. * dispatch list. Don't include reserved tags in the * limiting, as it isn't useful. */ if (!op_is_flush(op) && e->type->ops.mq.limit_depth) if (!op_is_flush(op) && e->type->ops.mq.limit_depth && !(data->flags & BLK_MQ_REQ_RESERVED)) e->type->ops.mq.limit_depth(op, data); } Loading