X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=block%2Fblk-exec.c;h=ae4f27d7944e9a662ddbb51464bd18e10f4707a4;hb=87eb01679a9084bc9a4ba3c92c5692def116fffc;hp=e7062139612914b95917405fc3da52e4498f066d;hpb=722aacb28588c7d0326493d1a0700d6a886be7b9;p=firefly-linux-kernel-4.4.55.git diff --git a/block/blk-exec.c b/block/blk-exec.c index e70621396129..ae4f27d7944e 100644 --- a/block/blk-exec.c +++ b/block/blk-exec.c @@ -68,9 +68,9 @@ void blk_execute_rq_nowait(struct request_queue *q, struct gendisk *bd_disk, spin_lock_irq(q->queue_lock); if (unlikely(blk_queue_dying(q))) { + rq->cmd_flags |= REQ_QUIET; rq->errors = -ENXIO; - if (rq->end_io) - rq->end_io(rq, rq->errors); + __blk_end_request_all(rq, rq->errors); spin_unlock_irq(q->queue_lock); return; }