summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndriy Naborskyy <andriyn@google.com>2015-10-15 10:33:52 -0700
committerAndriy Naborskyy <andriyn@google.com>2015-10-15 10:33:52 -0700
commit83eeed92430fc3f14c21cfc43d11fcecef6e8285 (patch)
treee0bca55177fd50af848a10879a24cbbf17497e72
parent79e1e6bf42638eade36ea6ce95240b74af19487a (diff)
downloadextras-marshmallow-mr1-dev.tar.gz
Fix iops counter overflow that is observed with smaller write size Bug: 24099467 Change-Id: Ibb1001bde4b68cabf4d0bced6df553f4f772685a
-rw-r--r--tests/ext4/rand_emmc_perf.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/tests/ext4/rand_emmc_perf.c b/tests/ext4/rand_emmc_perf.c
index ed6a05cc..ebd10c89 100644
--- a/tests/ext4/rand_emmc_perf.c
+++ b/tests/ext4/rand_emmc_perf.c
@@ -147,7 +147,7 @@ static void perf_test(int fd, int write_mode, off64_t max_blocks)
{
struct timeval start, end, res;
char buf[TST_BLK_SIZE] = { 0 };
- int iops = 0;
+ long long iops = 0;
int msecs;
res.tv_sec = 0;
@@ -177,7 +177,7 @@ static void perf_test(int fd, int write_mode, off64_t max_blocks)
timersub(&end, &start, &res);
msecs = (res.tv_sec * 1000) + (res.tv_usec / 1000);
- printf("%d %dbyte iops/sec\n", iops * 1000 / msecs, TST_BLK_SIZE);
+ printf("%.0f %dbyte iops/sec\n", (float)iops * 1000 / msecs, TST_BLK_SIZE);
}
int main(int argc, char *argv[])