From: Jens Axboe Date: Sat, 8 Feb 2014 03:54:39 +0000 (-0700) Subject: crc: add option to list possible crc types X-Git-Tag: fio-2.1.5~6 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=782744ef60b7ed47a529d30b9f8e0c528c436fdb crc: add option to list possible crc types =help or =list will show them. Signed-off-by: Jens Axboe --- 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; }