X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=steadystate.h;h=20ccd3035f11d67ca751d78be6135be85517d6e0;hp=deba5fb11262ebd481f407534dd47508bb03d1e5;hb=589d5d4fa38318111a68f8588a919a628548fe01;hpb=bb49c8bd53e2b3fd7abe31fde742b5f2b1563ef5 diff --git a/steadystate.h b/steadystate.h index deba5fb1..20ccd303 100644 --- a/steadystate.h +++ b/steadystate.h @@ -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,