]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - block/blk-map.c
blk-mq: dequeue request one by one from sw queue if hctx is busy
[mirror_ubuntu-bionic-kernel.git] / block / blk-map.c
index d3a94719f03fb2af81d6270d6fc9ed58f0dde373..db9373bd31aca0e9393dd77ec9ef5f404d88923e 100644 (file)
@@ -119,7 +119,7 @@ int blk_rq_map_user_iov(struct request_queue *q, struct request *rq,
        unsigned long align = q->dma_pad_mask | queue_dma_alignment(q);
        struct bio *bio = NULL;
        struct iov_iter i;
-       int ret;
+       int ret = -EINVAL;
 
        if (!iter_is_iovec(iter))
                goto fail;
@@ -148,7 +148,7 @@ unmap_rq:
        __blk_rq_unmap_user(bio);
 fail:
        rq->bio = NULL;
-       return -EINVAL;
+       return ret;
 }
 EXPORT_SYMBOL(blk_rq_map_user_iov);