X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=iolog.h;h=739a7c8d02e0ac05b78e9007a53ef6af3d20ca3a;hb=a47591e4923f;hp=74f2170602fe91b340f66e115f4fb949732cc98d;hpb=604577f1329b617d724d6712868d344a5adf5251;p=fio.git diff --git a/iolog.h b/iolog.h index 74f21706..739a7c8d 100644 --- a/iolog.h +++ b/iolog.h @@ -207,12 +207,18 @@ struct log_params { int log_compress; }; -extern void finalize_logs(struct thread_data *td); +static inline bool per_unit_log(struct io_log *log) +{ + return log && !log->avg_msec; +} + +extern void finalize_logs(struct thread_data *td, bool); extern void setup_log(struct io_log **, struct log_params *, const char *); extern void flush_log(struct io_log *, int); extern void flush_samples(FILE *, void *, uint64_t); extern void free_log(struct io_log *); -extern void fio_writeout_logs(struct thread_data *); +extern void fio_writeout_logs(bool); +extern void td_writeout_logs(struct thread_data *, bool); extern int iolog_flush(struct io_log *, int); static inline void init_ipo(struct io_piece *ipo)