X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=file.h;h=e7563b84638490ffda75998576ce57b492c012c7;hp=22ec742fc1bc47deb22d5552202100b3ea042717;hb=df96a39edc86394bca0643e9aa2a8f4dfc76c7c9;hpb=50d795a5b72ea43ee125012a2aec7e4cfad20de9 diff --git a/file.h b/file.h index 22ec742f..e7563b84 100644 --- a/file.h +++ b/file.h @@ -78,6 +78,7 @@ struct fio_file { */ unsigned int major, minor; int fileno; + int bs; char *file_name; /* @@ -96,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 */ @@ -179,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 *);