Add support for async IO verification offload
[fio.git] / file.h
diff --git a/file.h b/file.h
index 7024d5ee9d6bcb8f1a4ecb71b46f2297ea836226..dc22d4e058a177f373131acb370c838d4441b88f 100644 (file)
--- a/file.h
+++ b/file.h
@@ -20,6 +20,7 @@ enum fio_file_flags {
        FIO_FILE_done           = 1 << 3,       /* io completed to this file */
        FIO_FILE_size_known     = 1 << 4,       /* size has been set */
        FIO_FILE_hashed         = 1 << 5,       /* file is on hash */
+       FIO_FILE_partial_mmap   = 1 << 6,       /* can't do full mmap */
 };
 
 enum file_lock_mode {
@@ -114,6 +115,7 @@ FILE_FLAG_FNS(extend);
 FILE_FLAG_FNS(done);
 FILE_FLAG_FNS(size_known);
 FILE_FLAG_FNS(hashed);
+FILE_FLAG_FNS(partial_mmap);
 #undef FILE_FLAG_FNS
 
 /*
@@ -131,6 +133,7 @@ extern int __must_check pre_read_files(struct thread_data *);
 extern int add_file(struct thread_data *, const char *);
 extern void get_file(struct fio_file *);
 extern int __must_check put_file(struct thread_data *, struct fio_file *);
+extern void put_file_log(struct thread_data *, struct fio_file *);
 extern void lock_file(struct thread_data *, struct fio_file *, enum fio_ddir);
 extern void unlock_file(struct thread_data *, struct fio_file *);
 extern void unlock_file_all(struct thread_data *, struct fio_file *);