steadystate: bug fixes
[fio.git] / steadystate.h
index 86f975c8bac04b7021610e40e8311acdaffdfcca..43670c12b0bb50394431b5d3bacdb4a2d1b80989 100644 (file)
@@ -18,10 +18,7 @@ struct steadystate_data {
        unsigned long long ramp_time;
        bool pct;
 
-       unsigned int mode;
-       int attained;
-       int last_in_group;
-       int ramp_time_over;
+       unsigned int state;
 
        unsigned int head;
        unsigned int tail;
@@ -44,9 +41,12 @@ struct steadystate_data {
 };
 
 enum {
-       __FIO_SS_IOPS   = 1,
-       __FIO_SS_BW     = 2,
-       __FIO_SS_SLOPE  = 4,
+       __FIO_SS_IOPS           = 1,
+       __FIO_SS_BW             = 2,
+       __FIO_SS_SLOPE          = 4,
+       __FIO_SS_ATTAINED       = 8,
+       __FIO_SS_RAMP_OVER      = 16,
+       __FIO_SS_LAST           = 32,
 
        FIO_SS_IOPS             = __FIO_SS_IOPS,
        FIO_SS_IOPS_SLOPE       = __FIO_SS_IOPS | __FIO_SS_SLOPE,