From bbb2989c2699524a5595b133d0d31a77541336d9 Mon Sep 17 00:00:00 2001 From: Seth Howell Date: Tue, 21 Aug 2018 14:04:39 -0700 Subject: [PATCH] bdev: increment io_time if queue depth > 0 This value is used to calculate the disk utilization of a given bdev. Change-Id: I4bf101c524b92bdd21573941e17f61db59c5c6b8 Signed-off-by: Seth Howell Reviewed-on: https://review.gerrithub.io/423017 Reviewed-on: https://review.gerrithub.io/423927 Reviewed-by: Seth Howell Reviewed-by: Ben Walker Reviewed-by: Changpeng Liu Reviewed-by: Shuhei Matsumoto Chandler-Test-Pool: SPDK Automated Test System Tested-by: Ben Walker --- lib/bdev/bdev.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/bdev/bdev.c b/lib/bdev/bdev.c index 7bab4bebe..4d91da380 100644 --- a/lib/bdev/bdev.c +++ b/lib/bdev/bdev.c @@ -1661,6 +1661,7 @@ _calculate_measured_qd_cpl(struct spdk_io_channel_iter *i, int status) bdev->internal.measured_queue_depth = bdev->internal.temporary_queue_depth; if (bdev->internal.measured_queue_depth) { + bdev->internal.io_time += bdev->internal.period; bdev->internal.weighted_io_time += bdev->internal.period * bdev->internal.measured_queue_depth; } }