Scramble IO buffers unless explicitly told not
authorJens Axboe <axboe@fb.com>
Wed, 18 Mar 2015 00:11:07 +0000 (18:11 -0600)
committerJens Axboe <axboe@fb.com>
Wed, 18 Mar 2015 00:11:07 +0000 (18:11 -0600)
Signed-off-by: Jens Axboe <axboe@fb.com>
io_u.c

diff --git a/io_u.c b/io_u.c
index 975d2424b2c377c39b331865df7bf8e1c5060a4b..a45dd4021c4e161f945367a3aec59dde0ebd4c57 100644 (file)
--- a/io_u.c
+++ b/io_u.c
@@ -1484,7 +1484,8 @@ struct io_u *get_io_u(struct thread_data *td)
                                io_u_fill_buffer(td, io_u,
                                        td->o.min_bs[DDIR_WRITE],
                                        io_u->xfer_buflen);
                                io_u_fill_buffer(td, io_u,
                                        td->o.min_bs[DDIR_WRITE],
                                        io_u->xfer_buflen);
-                       } else if ((td->flags & TD_F_SCRAMBLE_BUFFERS) &&
+                       }
+                       if ((td->flags & TD_F_SCRAMBLE_BUFFERS) &&
                                   !(td->flags & TD_F_COMPRESS))
                                do_scramble = 1;
                        if (td->flags & TD_F_VER_NONE) {
                                   !(td->flags & TD_F_COMPRESS))
                                do_scramble = 1;
                        if (td->flags & TD_F_VER_NONE) {