From 782744ef60b7ed47a529d30b9f8e0c528c436fdb Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Fri, 7 Feb 2014 20:54:39 -0700 Subject: [PATCH] crc: add option to list possible crc types =help or =list will show them. Signed-off-by: Jens Axboe --- crc/test.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/crc/test.c b/crc/test.c index 5812b358..2f6d9ee7 100644 --- a/crc/test.c +++ b/crc/test.c @@ -306,6 +306,16 @@ static unsigned int get_test_mask(const char *type) return mask; } +static int list_types(void) +{ + int i; + + for (i = 0; t[i].name; i++) + printf("%s\n", t[i].name); + + return 0; +} + int fio_crctest(const char *type) { unsigned int test_mask = 0; @@ -316,6 +326,8 @@ int fio_crctest(const char *type) if (!type) test_mask = ~0U; + else if (!strcmp(type, "help") || !strcmp(type, "list")) + return list_types(); else test_mask = get_test_mask(type); @@ -331,5 +343,6 @@ int fio_crctest(const char *type) mb_sec /= (1.024 * 1.024); printf("%s:\t%.2f MB/sec\n", t[i].name, mb_sec); } + return 0; } -- 2.25.1