Merge branch 'shm_rm' of https://github.com/sitsofe/fio
[fio.git] / steadystate.h
index deba5fb11262ebd481f407534dd47508bb03d1e5..20ccd3035f11d67ca751d78be6135be85517d6e0 100644 (file)
@@ -8,8 +8,8 @@
 extern void steadystate_check(void);
 extern void steadystate_setup(void);
 extern int td_steadystate_init(struct thread_data *);
-extern unsigned long long steadystate_bw_mean(struct thread_stat *);
-extern unsigned long long steadystate_iops_mean(struct thread_stat *);
+extern uint64_t steadystate_bw_mean(struct thread_stat *);
+extern uint64_t steadystate_iops_mean(struct thread_stat *);
 
 extern bool steadystate_enabled;
 
@@ -29,15 +29,15 @@ struct steadystate_data {
        double deviation;
        double criterion;
 
-       unsigned long long sum_y;
-       unsigned long long sum_x;
-       unsigned long long sum_x_sq;
-       unsigned long long sum_xy;
-       unsigned long long oldest_y;
+       uint64_t sum_y;
+       uint64_t sum_x;
+       uint64_t sum_x_sq;
+       uint64_t sum_xy;
+       uint64_t oldest_y;
 
        struct timeval prev_time;
-       unsigned long long prev_iops;
-       unsigned long long prev_bytes;
+       uint64_t prev_iops;
+       uint64_t prev_bytes;
 };
 
 enum {
@@ -48,6 +48,7 @@ enum {
        __FIO_SS_RAMP_OVER      = 16,
        __FIO_SS_DATA           = 32,
        __FIO_SS_PCT            = 64,
+       __FIO_SS_BUFFER_FULL    = 128,
 
        FIO_SS_IOPS             = __FIO_SS_IOPS,
        FIO_SS_IOPS_SLOPE       = __FIO_SS_IOPS | __FIO_SS_SLOPE,