On 6/6/19 12:28 PM, Christoph Hellwig wrote:
> The priority field also makes sense for passthrough requests, so
> initialize it in blk_rq_bio_prep.
> 
> Signed-off-by: Christoph Hellwig <[email protected]>
> Reviewed-by: Chaitanya Kulkarni <[email protected]>
> ---
>  block/blk-core.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/block/blk-core.c b/block/blk-core.c
> index ee1b35fe8572..9b88b1a3eb43 100644
> --- a/block/blk-core.c
> +++ b/block/blk-core.c
> @@ -680,7 +680,6 @@ void blk_init_request_from_bio(struct request *req, 
> struct bio *bio)
>               req->cmd_flags |= REQ_FAILFAST_MASK;
>  
>       req->__sector = bio->bi_iter.bi_sector;
> -     req->ioprio = bio_prio(bio);
>       req->write_hint = bio->bi_write_hint;
>       blk_rq_bio_prep(req->q, req, bio);
>  }
> @@ -1436,6 +1435,7 @@ void blk_rq_bio_prep(struct request_queue *q, struct 
> request *rq,
>  
>       rq->__data_len = bio->bi_iter.bi_size;
>       rq->bio = rq->biotail = bio;
> +     rq->ioprio = bio_prio(bio);
>  
>       if (bio->bi_disk)
>               rq->rq_disk = bio->bi_disk;
> 
Reviewed-by: Hannes Reinecke <[email protected]>

Cheers,

Hannes
-- 
Dr. Hannes Reinecke                Teamlead Storage & Networking
[email protected]                                   +49 911 74053 688
SUSE LINUX GmbH, Maxfeldstr. 5, 90409 Nürnberg
GF: Felix Imendörffer, Mary Higgins, Sri Rasiah
HRB 21284 (AG Nürnberg)

Reply via email to