]> git.ipfire.org Git - thirdparty/kernel/stable.git/blobdiff - block/blk-core.c
block: get rid of struct blk_issue_stat
[thirdparty/kernel/stable.git] / block / blk-core.c
index fe2f457ed27d7f9e627c87c8a143629a83a28aa2..33d5c7d85da1068fc0cf8eb44084cb9cba5098b4 100644 (file)
@@ -2991,7 +2991,10 @@ void blk_start_request(struct request *req)
        blk_dequeue_request(req);
 
        if (test_bit(QUEUE_FLAG_STATS, &req->q->queue_flags)) {
-               blk_stat_set_issue(&req->issue_stat, blk_rq_sectors(req));
+               req->io_start_time_ns = ktime_get_ns();
+#ifdef CONFIG_BLK_DEV_THROTTLING_LOW
+               req->throtl_size = blk_rq_sectors(req);
+#endif
                req->rq_flags |= RQF_STATS;
                wbt_issue(req->q->rq_wb, req);
        }