X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=crc%2Ftest.c;h=300000d2c153b5417d5a2f3788fa9722ea42a69e;hb=4870138d26a450f9ed900d0a950d3c1a3888eddf;hp=bc5cc45658ec4818e3b57ef9f03927c9f1c6bc29;hpb=e5607fe5385523d6029d21883f51fe0053abb5aa;p=fio.git diff --git a/crc/test.c b/crc/test.c index bc5cc456..300000d2 100644 --- a/crc/test.c +++ b/crc/test.c @@ -68,7 +68,7 @@ static void t_crc64(struct test_type *t, void *buf, size_t size) int i; for (i = 0; i < NR_CHUNKS; i++) - fio_crc64(buf, size); + t->output += fio_crc64(buf, size); } static void t_crc32(struct test_type *t, void *buf, size_t size) @@ -76,7 +76,7 @@ static void t_crc32(struct test_type *t, void *buf, size_t size) int i; for (i = 0; i < NR_CHUNKS; i++) - fio_crc32(buf, size); + t->output += fio_crc32(buf, size); } static void t_crc32c(struct test_type *t, void *buf, size_t size) @@ -84,7 +84,7 @@ static void t_crc32c(struct test_type *t, void *buf, size_t size) int i; for (i = 0; i < NR_CHUNKS; i++) - fio_crc32c(buf, size); + t->output += fio_crc32c(buf, size); } static void t_crc16(struct test_type *t, void *buf, size_t size) @@ -92,7 +92,7 @@ static void t_crc16(struct test_type *t, void *buf, size_t size) int i; for (i = 0; i < NR_CHUNKS; i++) - fio_crc16(buf, size); + t->output += fio_crc16(buf, size); } static void t_crc7(struct test_type *t, void *buf, size_t size) @@ -100,7 +100,7 @@ static void t_crc7(struct test_type *t, void *buf, size_t size) int i; for (i = 0; i < NR_CHUNKS; i++) - fio_crc7(buf, size); + t->output += fio_crc7(buf, size); } static void t_sha1(struct test_type *t, void *buf, size_t size) @@ -111,8 +111,10 @@ static void t_sha1(struct test_type *t, void *buf, size_t size) fio_sha1_init(&ctx); - for (i = 0; i < NR_CHUNKS; i++) + for (i = 0; i < NR_CHUNKS; i++) { fio_sha1_update(&ctx, buf, size); + fio_sha1_final(&ctx); + } } static void t_sha256(struct test_type *t, void *buf, size_t size) @@ -146,7 +148,7 @@ static void t_murmur3(struct test_type *t, void *buf, size_t size) int i; for (i = 0; i < NR_CHUNKS; i++) - murmurhash3(buf, size, 0x8989); + t->output += murmurhash3(buf, size, 0x8989); } static void t_jhash(struct test_type *t, void *buf, size_t size) @@ -304,7 +306,7 @@ int fio_crctest(const char *type) } buf = malloc(CHUNK); - init_rand_seed(&state, 0x8989); + init_rand_seed(&state, 0x8989, 0); fill_random_buf(&state, buf, CHUNK); for (i = 0; t[i].name; i++) { @@ -336,9 +338,9 @@ int fio_crctest(const char *type) sprintf(pre, "\t"); else sprintf(pre, "\t\t"); - printf("%s:%s%8.2f MB/sec\n", t[i].name, pre, mb_sec); + printf("%s:%s%8.2f MiB/sec\n", t[i].name, pre, mb_sec); } else - printf("%s:inf MB/sec\n", t[i].name); + printf("%s:inf MiB/sec\n", t[i].name); first = 0; }