aboutsummaryrefslogtreecommitdiffstats
path: root/block/blk-core.c
diff options
context:
space:
mode:
Diffstat (limited to 'block/blk-core.c')
-rw-r--r--block/blk-core.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/block/blk-core.c b/block/blk-core.c
index 5484838f46e7..b9a252cae4df 100644
--- a/block/blk-core.c
+++ b/block/blk-core.c
@@ -1134,6 +1134,8 @@ static int __make_request(struct request_queue *q, struct bio *bio)
1134 req->biotail = bio; 1134 req->biotail = bio;
1135 req->nr_sectors = req->hard_nr_sectors += nr_sectors; 1135 req->nr_sectors = req->hard_nr_sectors += nr_sectors;
1136 req->ioprio = ioprio_best(req->ioprio, prio); 1136 req->ioprio = ioprio_best(req->ioprio, prio);
1137 if (!blk_rq_cpu_valid(req))
1138 req->cpu = bio->bi_comp_cpu;
1137 drive_stat_acct(req, 0); 1139 drive_stat_acct(req, 0);
1138 if (!attempt_back_merge(q, req)) 1140 if (!attempt_back_merge(q, req))
1139 elv_merged_request(q, req, el_ret); 1141 elv_merged_request(q, req, el_ret);
@@ -1161,6 +1163,8 @@ static int __make_request(struct request_queue *q, struct bio *bio)
1161 req->sector = req->hard_sector = bio->bi_sector; 1163 req->sector = req->hard_sector = bio->bi_sector;
1162 req->nr_sectors = req->hard_nr_sectors += nr_sectors; 1164 req->nr_sectors = req->hard_nr_sectors += nr_sectors;
1163 req->ioprio = ioprio_best(req->ioprio, prio); 1165 req->ioprio = ioprio_best(req->ioprio, prio);
1166 if (!blk_rq_cpu_valid(req))
1167 req->cpu = bio->bi_comp_cpu;
1164 drive_stat_acct(req, 0); 1168 drive_stat_acct(req, 0);
1165 if (!attempt_front_merge(q, req)) 1169 if (!attempt_front_merge(q, req))
1166 elv_merged_request(q, req, el_ret); 1170 elv_merged_request(q, req, el_ret);