Verify pattern & header meta data
authorRadha Ramachandran <radha@google.com>
Mon, 27 Jul 2009 10:27:55 +0000 (12:27 +0200)
committerJens Axboe <jens.axboe@oracle.com>
Mon, 27 Jul 2009 10:27:55 +0000 (12:27 +0200)
Also verify meta data when doing pattern verify, if available.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
verify.c

index 84fc015..10bad7e 100644 (file)
--- a/verify.c
+++ b/verify.c
@@ -478,6 +478,12 @@ int verify_io_u(struct thread_data *td, struct io_u *io_u)
                                                  p + hdr_size,
                                                  hdr_inc - hdr_size,
                                                  hdr_size % 4);
                                                  p + hdr_size,
                                                  hdr_inc - hdr_size,
                                                  hdr_size % 4);
+                       /*
+                        * Also verify the meta data, if applicable
+                        */
+                       if (hdr->verify_type == VERIFY_META)
+                               ret |= verify_io_u_meta(hdr, td, io_u, hdr_num);
+
                        if (ret)
                                log_err("fio: verify failed at %llu/%u\n",
                                        io_u->offset + hdr_num * hdr->len,
                        if (ret)
                                log_err("fio: verify failed at %llu/%u\n",
                                        io_u->offset + hdr_num * hdr->len,