From: Matias Bjørling Date: Fri, 5 Jun 2015 12:54:24 +0000 (+0200) Subject: nvme: don't overwrite req->cmd_flags on sync cmd X-Git-Tag: v4.14-rc1~5190^2~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e112af0dc9f55099b948e55077504a44b4162c79;p=platform%2Fkernel%2Flinux-rpi.git nvme: don't overwrite req->cmd_flags on sync cmd In __nvme_submit_sync_cmd, the request direction is overwritten when the REQ_FAILFAST_DRIVER flag is set. Signed-off-by: Matias Bjørling Reviewed-by: Christoph Hellwig Fixes: 75619bfa904d0 ("NVMe: End sync requests immediately on failure") Signed-off-by: Jens Axboe --- diff --git a/drivers/block/nvme-core.c b/drivers/block/nvme-core.c index 2072ae8..12d5b7b 100644 --- a/drivers/block/nvme-core.c +++ b/drivers/block/nvme-core.c @@ -1010,7 +1010,7 @@ int __nvme_submit_sync_cmd(struct request_queue *q, struct nvme_command *cmd, return PTR_ERR(req); req->cmd_type = REQ_TYPE_DRV_PRIV; - req->cmd_flags = REQ_FAILFAST_DRIVER; + req->cmd_flags |= REQ_FAILFAST_DRIVER; req->__data_len = 0; req->__sector = (sector_t) -1; req->bio = req->biotail = NULL;