Fix iostats in generic demo
authorgkostka <kostka.grzegorz@gmail.com>
Mon, 21 Sep 2015 21:08:02 +0000 (23:08 +0200)
committergkostka <kostka.grzegorz@gmail.com>
Mon, 21 Sep 2015 22:19:51 +0000 (00:19 +0200)
blockdev/test_lwext4.c
demos/generic/generic.c

index 061ee8ede155b8b5b876cba2780166155fe935a3..529f67b5137435e77c2311b730b72d7a95efd732 100644 (file)
@@ -77,6 +77,9 @@ static clock_t get_ms(void) { return tim_get_ms(); }
 static void printf_io_timings(clock_t diff)
 {
        const struct ext4_io_stats *stats = io_timings_get(diff);
+       if (!stats)
+               return;
+
        printf("io_timings:\n");
        printf("  io_read: %.3f%%\n", stats->io_read);
        printf("  io_write: %.3f%%\n", stats->io_write);
@@ -201,7 +204,7 @@ bool test_lwext4_dir_test(int len)
        diff = stop - start;
        test_lwext4_dir_ls("/mp/dir1");
        printf("test_lwext4_dir_test: time: %d ms\n", (int)diff);
-       printf("test_lwext4_dir_test: av: %d ms/entry\n", (int)diff / len);
+       printf("test_lwext4_dir_test: av: %d ms/entry\n", (int)diff / (len + 1));
        printf_io_timings(diff);
        return true;
 }
index 8b50257e6b563d52344a7a570c56597bdb3690ad..71d6b6032c7bbea8ea53f6af208e2d120dc12039 100644 (file)
@@ -109,8 +109,7 @@ void io_timings_clear(void)
 
 const struct ext4_io_stats *io_timings_get(uint32_t time_sum_ms)
 {
-       static struct ext4_io_stats s;
-       return &s;
+       return NULL;
 }
 
 uint32_t tim_get_ms(void)