[PATCH] Add support for zoned io sections
[fio.git] / fio.h
diff --git a/fio.h b/fio.h
index dbce4af347ec34ae85d93b0e2242256c5f957b39..da0e1fd26730b6a6ad310ec09a50abbde5ea3dd5 100644 (file)
--- a/fio.h
+++ b/fio.h
@@ -134,6 +134,8 @@ struct thread_data {
        unsigned int loops;
        unsigned long long file_size;
        unsigned long long file_offset;
+       unsigned long long zone_size;
+       unsigned long long zone_skip;
        unsigned int sync_io;
        unsigned int mem_type;
        unsigned int verify;
@@ -148,8 +150,6 @@ struct thread_data {
 
        int shm_id;
 
-       unsigned long long cur_off;
-
        void *io_data;
        char io_engine_name[16];
        int (*io_prep)(struct thread_data *, struct io_u *);
@@ -178,8 +178,9 @@ struct thread_data {
 
        unsigned long io_blocks[2];
        unsigned long io_bytes[2];
+       unsigned long zone_bytes;
        unsigned long this_io_bytes[2];
-       unsigned long last_bytes;
+       unsigned long long last_pos;
        sem_t mutex;
 
        struct drand48_data random_state;