Fio 3.34
[fio.git] / file.h
diff --git a/file.h b/file.h
index faf65a2a013846fb716f0b80403d6549b90120d2..deb36e0291369ee78058a4a06e0072b50d8fb2dc 100644 (file)
--- a/file.h
+++ b/file.h
@@ -12,6 +12,7 @@
 
 /* Forward declarations */
 struct zoned_block_device_info;
+struct fdp_ruh_info;
 
 /*
  * The type of object we are working on
@@ -101,6 +102,8 @@ struct fio_file {
        uint64_t file_offset;
        uint64_t io_size;
 
+       struct fio_ruhs_info *ruhs_info;
+
        /*
         * Zoned block device information. See also zonemode=zbd.
         */
@@ -126,12 +129,14 @@ struct fio_file {
        unsigned int last_write_idx;
 
        /*
-        * For use by the io engine for offset or private data storage
+        * For use by the io engine to store offset
         */
-       union {
-               uint64_t engine_pos;
-               void *engine_data;
-       };
+       uint64_t engine_pos;
+
+       /*
+        * For use by the io engine for private data storage
+        */
+       void *engine_data;
 
        /*
         * if io is protected by a semaphore, this is set