From b7d9caf2e620f1ca06b19c738f6c77e789ed6bde 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 Chandler-Test-Pool: SPDK Automated Test System Tested-by: SPDK CI Jenkins Reviewed-by: Ben Walker Reviewed-by: Jim Harris Reviewed-by: Changpeng Liu Reviewed-by: Shuhei Matsumoto --- lib/bdev/bdev.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/bdev/bdev.c b/lib/bdev/bdev.c index b7c5d1207..b0e8488f4 100644 --- a/lib/bdev/bdev.c +++ b/lib/bdev/bdev.c @@ -1693,6 +1693,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; } }