projects
/
fio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'fio-man-page' of https://github.com/bvanassche/fio
[fio.git]
/
fio.h
diff --git
a/fio.h
b/fio.h
index 3ac552b29da8814baa509dce69fa00b7e879eee1..b58057f72009f9df12fa01879ef4f7df6732a1ef 100644
(file)
--- a/
fio.h
+++ b/
fio.h
@@
-399,6
+399,11
@@
struct thread_data {
* For IO replaying
*/
struct flist_head io_log_list;
* For IO replaying
*/
struct flist_head io_log_list;
+ FILE *io_log_rfile;
+ unsigned int io_log_current;
+ unsigned int io_log_checkmark;
+ unsigned int io_log_highmark;
+ struct timespec io_log_highmark_time;
/*
* For tracking/handling discards
/*
* For tracking/handling discards
@@
-736,17
+741,17
@@
static inline bool should_check_rate(struct thread_data *td)
return ddir_rw_sum(td->bytes_done) != 0;
}
return ddir_rw_sum(td->bytes_done) != 0;
}
-static inline unsigned
int
td_max_bs(struct thread_data *td)
+static inline unsigned
long long
td_max_bs(struct thread_data *td)
{
{
- unsigned
int
max_bs;
+ unsigned
long long
max_bs;
max_bs = max(td->o.max_bs[DDIR_READ], td->o.max_bs[DDIR_WRITE]);
return max(td->o.max_bs[DDIR_TRIM], max_bs);
}
max_bs = max(td->o.max_bs[DDIR_READ], td->o.max_bs[DDIR_WRITE]);
return max(td->o.max_bs[DDIR_TRIM], max_bs);
}
-static inline unsigned
int
td_min_bs(struct thread_data *td)
+static inline unsigned
long long
td_min_bs(struct thread_data *td)
{
{
- unsigned
int
min_bs;
+ unsigned
long long
min_bs;
min_bs = min(td->o.min_bs[DDIR_READ], td->o.min_bs[DDIR_WRITE]);
return min(td->o.min_bs[DDIR_TRIM], min_bs);
min_bs = min(td->o.min_bs[DDIR_READ], td->o.min_bs[DDIR_WRITE]);
return min(td->o.min_bs[DDIR_TRIM], min_bs);