Add LFSR generator

Signed-off-by: Jens Axboe <axboe@kernel.dk>
diff --git a/filesetup.c b/filesetup.c
index c96c250..e7f5f1f 100644
--- a/filesetup.c
+++ b/filesetup.c
@@ -917,9 +917,14 @@
 	for_each_file(td, f, i) {
 		blocks = (f->real_file_size + td->o.rw_min_bs - 1) /
 				(unsigned long long) td->o.rw_min_bs;
-		f->io_bitmap = bitmap_new(blocks);
-		if (f->io_bitmap)
-			continue;
+		if (td->o.random_generator == FIO_RAND_GEN_LFSR) {
+			if (!lfsr_init(&f->lfsr, blocks))
+				continue;
+		} else {
+			f->io_bitmap = bitmap_new(blocks);
+			if (f->io_bitmap)
+				continue;
+		}
 
 		if (!td->o.softrandommap) {
 			log_err("fio: failed allocating random map. If running"