Improve LFSR implementation
[fio.git] / filesetup.c
index 220ceb90a1f9f343983d3c483eba65590b2104c3..57553c962ce9fdc65429207231c3dcd786bb9a13 100644 (file)
@@ -966,7 +966,7 @@ int init_random_map(struct thread_data *td)
 
                        seed = td->rand_seeds[FIO_RAND_BLOCK_OFF];
                        
-                       if (!lfsr_init(&f->lfsr, blocks, seed))
+                       if (!lfsr_init(&f->lfsr, blocks, seed, seed & 0xF))
                                continue;
                } else if (!td->o.norandommap) {
                        f->io_axmap = axmap_new(blocks);