X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=iolog.h;h=0733ad33c3c8b5872b3f3f897a299f9b41d1e606;hp=ee289448137d329a293e6a4ee3443561aabccac6;hb=3d92b849e59c9caa28a2207560fb3bd21da74003;hpb=af2fde1961fe6847b7f3dbbc74aa46ec09d0e129 diff --git a/iolog.h b/iolog.h index ee289448..0733ad33 100644 --- a/iolog.h +++ b/iolog.h @@ -4,7 +4,7 @@ #include "lib/rbtree.h" #include "lib/ieee754.h" #include "flist.h" -#include "ioengine.h" +#include "ioengines.h" /* * Use for maintaining statistics @@ -269,6 +269,14 @@ static inline bool inline_log(struct io_log *log) log->log_type == IO_LOG_TYPE_SLAT; } +static inline void ipo_bytes_align(unsigned int replay_align, struct io_piece *ipo) +{ + if (!replay_align) + return; + + ipo->offset &= ~(replay_align - (uint64_t)1); +} + 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 *, bool);