X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=file.h;h=5f125c3b5924e8f95b55be9cde1a00c7786fb13c;hp=3024c5440094f4a711b993e80dc6b81264f42893;hb=51e00d7ac3062310083ed009de3ae65876af6262;hpb=856b09c838bfd45a9d6d87a1ab03458c9b058d56 diff --git a/file.h b/file.h index 3024c544..5f125c3b 100644 --- a/file.h +++ b/file.h @@ -63,8 +63,8 @@ struct fio_file { struct flist_head hash_list; enum fio_filetype filetype; - void *file_data; int fd; + int shadow_fd; #ifdef WIN32 HANDLE hFile; HANDLE ioCP; @@ -84,20 +84,20 @@ 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 */ - unsigned long long file_pos; + uintptr_t engine_data; /* * if io is protected by a semaphore, this is set @@ -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 *); @@ -180,7 +180,6 @@ static inline void fio_file_reset(struct fio_file *f) { f->last_pos = f->file_offset; f->last_start = -1ULL; - f->file_pos = -1ULL; if (f->io_axmap) axmap_reset(f->io_axmap); }