X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=verify.h;h=d5a906e4bee4aaeaae57cd2eeb3f1c16e2836ae9;hb=9a793c2f91a47df348237f1a9b778253ca87ec2e;hp=c12bc7d0a7a1babb2c266358a05b2a73df4c6c0a;hpb=7c353ceb3257b132f4c98326046b42201e070731;p=fio.git diff --git a/verify.h b/verify.h index c12bc7d0..d5a906e4 100644 --- a/verify.h +++ b/verify.h @@ -1,6 +1,8 @@ #ifndef FIO_VERIFY_H #define FIO_VERIFY_H +#include + #define FIO_HDR_MAGIC 0xf00baaef enum { @@ -28,16 +30,17 @@ struct verify_header { unsigned int fio_magic; unsigned int len; unsigned int verify_type; + unsigned long rand_seed; }; struct vhdr_md5 { - uint32_t md5_digest[16]; + uint32_t md5_digest[4]; }; struct vhdr_sha512 { uint8_t sha512[128]; }; struct vhdr_sha256 { - uint8_t sha256[128]; + uint8_t sha256[64]; }; struct vhdr_sha1 { uint32_t sha1[5]; @@ -69,6 +72,7 @@ extern void populate_verify_io_u(struct thread_data *, struct io_u *); extern int __must_check get_next_verify(struct thread_data *td, struct io_u *); extern int __must_check verify_io_u(struct thread_data *, struct io_u *); extern int verify_io_u_async(struct thread_data *, struct io_u *); +extern void fill_pattern(struct thread_data *td, void *p, unsigned int len, struct io_u *io_u, unsigned long seed, int use_seed); /* * Async verify offload