crc: add option to list possible crc types

=help or =list will show them.

Signed-off-by: Jens Axboe <axboe@fb.com>
diff --git a/crc/test.c b/crc/test.c
index 5812b35..2f6d9ee 100644
--- a/crc/test.c
+++ b/crc/test.c
@@ -306,6 +306,16 @@
 	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 @@
 
 	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 @@
 		mb_sec /= (1.024 * 1.024);
 		printf("%s:\t%.2f MB/sec\n", t[i].name, mb_sec);
 	}
+
 	return 0;
 }