X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;ds=sidebyside;f=file.h;h=eb0688c554c6b48b3cc72881897271a5fa1873be;hb=35922a2138c5adc91a2b4b185b5d756900bde87d;hp=e57bebcffff605c4c5996b88287cb40ff9c9254d;hpb=ef5f5a3a63f8b7c472f30484c520265aba6ef162;p=fio.git diff --git a/file.h b/file.h index e57bebcf..eb0688c5 100644 --- a/file.h +++ b/file.h @@ -84,15 +84,15 @@ struct fio_file { /* * size of the file, offset into file, and io size from that offset */ - unsigned long long real_file_size; - unsigned long long file_offset; - unsigned long long io_size; + uint64_t real_file_size; + uint64_t file_offset; + uint64_t io_size; - unsigned long long last_pos; - unsigned long long last_start; + uint64_t last_pos; + uint64_t last_start; - unsigned long long first_write; - unsigned long long last_write; + uint64_t first_write; + uint64_t last_write; /* * For use by the io engine @@ -154,7 +154,7 @@ FILE_FLAG_FNS(partial_mmap); struct thread_data; extern void close_files(struct thread_data *); extern void close_and_free_files(struct thread_data *); -extern unsigned long long get_start_offset(struct thread_data *); +extern uint64_t get_start_offset(struct thread_data *); extern int __must_check setup_files(struct thread_data *); extern int __must_check file_invalidate_cache(struct thread_data *, struct fio_file *); extern int __must_check generic_open_file(struct thread_data *, struct fio_file *); @@ -175,13 +175,6 @@ extern int init_random_map(struct thread_data *); extern void dup_files(struct thread_data *, struct thread_data *); extern int get_fileno(struct thread_data *, const char *); extern void free_release_files(struct thread_data *); - -static inline void fio_file_reset(struct fio_file *f) -{ - f->last_pos = f->file_offset; - f->last_start = -1ULL; - if (f->io_axmap) - axmap_reset(f->io_axmap); -} +void fio_file_reset(struct thread_data *, struct fio_file *); #endif