From ef94ce156fe42f32dadf735523b209bb45cd189a Mon Sep 17 00:00:00 2001 From: Lee Susman Date: Thu, 27 Jun 2013 11:35:20 +0300 Subject: [PATCH] mmc: card: change long_sequential_test time measurements to ktime Change time measurements in long_sequential_test from jiffies to ktime, and make the relevant change in test-iosched infrastructure. In long_sequential_test we measure throughput, and the jiffies resolution is not sensitive enough for this calculation. Change-Id: If7c9a03c687f61996609c014e056bcd7132b9012 Signed-off-by: Lee Susman [venkatg@codeaurora.org: Drop changes to mmc_block_test.c] Signed-off-by: Venkat Gopalakrishnan --- block/test-iosched.c | 6 +++--- include/linux/test-iosched.h | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/block/test-iosched.c b/block/test-iosched.c index 915ff3a7771c..e9936c639c17 100644 --- a/block/test-iosched.c +++ b/block/test-iosched.c @@ -101,8 +101,8 @@ void check_test_completion(void) goto exit; } - ptd->test_info.test_duration = jiffies - - ptd->test_info.test_duration; + ptd->test_info.test_duration = ktime_sub(ktime_get(), + ptd->test_info.test_duration); test_pr_info("%s: Test is completed, test_count=%d, reinsert_count=%d,", __func__, ptd->test_count, ptd->reinsert_count); @@ -771,7 +771,7 @@ int test_iosched_start_test(struct test_info *t_info) goto error; } - ptd->test_info.test_duration = jiffies; + ptd->test_info.test_duration = ktime_get(); ret = run_test(ptd); if (ret) { test_pr_err("%s: failed to run the test\n", __func__); diff --git a/include/linux/test-iosched.h b/include/linux/test-iosched.h index d69dcea4978b..36facf7e4053 100644 --- a/include/linux/test-iosched.h +++ b/include/linux/test-iosched.h @@ -143,7 +143,7 @@ struct test_info { check_test_result_fn *check_test_result_fn; post_test_fn *post_test_fn; get_test_case_str_fn *get_test_case_str_fn; - unsigned long test_duration; + ktime_t test_duration; get_rq_disk_fn *get_rq_disk_fn; void *data; unsigned long test_byte_count;