X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=block%2Fblk-exec.c;h=c68613bb4c79b718b87dd5dc90b3a8cdd307c3fc;hb=d05d7803405f18b0f923cc395676a10a2b5e7201;hp=c3edf9dff566f47883f3fac946b72e1e208c5286;hpb=76ae076f99a6f4538f8d6f06be9b87ecafc00a97;p=mirror_ubuntu-artful-kernel.git diff --git a/block/blk-exec.c b/block/blk-exec.c index c3edf9dff566..c68613bb4c79 100644 --- a/block/blk-exec.c +++ b/block/blk-exec.c @@ -60,8 +60,12 @@ void blk_execute_rq_nowait(struct request_queue *q, struct gendisk *bd_disk, rq->rq_disk = bd_disk; rq->end_io = done; + /* + * don't check dying flag for MQ because the request won't + * be resued after dying flag is set + */ if (q->mq_ops) { - blk_mq_insert_request(q, rq, true); + blk_mq_insert_request(q, rq, at_head, true); return; }