X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;ds=sidebyside;f=file.h;h=e7563b84638490ffda75998576ce57b492c012c7;hb=eeea64a6ad6c1fed6c477a49bd5398559cf667d3;hp=d5595c1671f9e7d0194e463604b353117230ccd8;hpb=92330695e64a42fd5dc54a6970a4b8122d3cd80e;p=fio.git diff --git a/file.h b/file.h index d5595c16..e7563b84 100644 --- a/file.h +++ b/file.h @@ -97,6 +97,13 @@ struct fio_file { uint64_t first_write; uint64_t last_write; + /* + * Tracks the last iodepth number of completed writes, if data + * verification is enabled + */ + uint64_t *last_write_comp; + unsigned int last_write_idx; + /* * For use by the io engine */ @@ -180,6 +187,7 @@ extern int __must_check generic_close_file(struct thread_data *, struct fio_file extern int __must_check generic_get_file_size(struct thread_data *, struct fio_file *); extern int __must_check file_lookup_open(struct fio_file *f, int flags); extern int __must_check pre_read_files(struct thread_data *); +extern unsigned long long get_rand_file_size(struct thread_data *td); extern int add_file(struct thread_data *, const char *, int, int); extern int add_file_exclusive(struct thread_data *, const char *); extern void get_file(struct fio_file *);