genfio: Splitting gen_template in 2 parts
[fio.git] / file.h
diff --git a/file.h b/file.h
index 95ecefe7d4f5ec1abece4a862f8784caad4fe781..d7e05f4fb22e0aaf97b5cb0c7453f1ce4cdc1051 100644 (file)
--- a/file.h
+++ b/file.h
@@ -97,15 +97,15 @@ struct fio_file {
        /*
         * For use by the io engine
         */
-       uintptr_t engine_data;
+       uint64_t engine_data;
 
        /*
         * if io is protected by a semaphore, this is set
         */
-       struct fio_mutex *lock;
-       void *lock_owner;
-       unsigned int lock_batch;
-       enum fio_ddir lock_ddir;
+       union {
+               struct fio_mutex *lock;
+               struct fio_rwlock *rwlock;
+       };
 
        /*
         * block map for random io