projects
/
fio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Implement new Rate Control
[fio.git]
/
fio.h
diff --git
a/fio.h
b/fio.h
index 744d99422ba70d4e4c641eb05023742139e1ab93..17bc02bc59f0eba2a39aa40b5b5142407b1bc02b 100644
(file)
--- a/
fio.h
+++ b/
fio.h
@@
-238,9
+238,10
@@
struct thread_data {
* Rate state
*/
uint64_t rate_bps[DDIR_RWDIR_CNT];
* Rate state
*/
uint64_t rate_bps[DDIR_RWDIR_CNT];
-
long rate_pending_usleep
[DDIR_RWDIR_CNT];
+
unsigned long rate_next_io_time
[DDIR_RWDIR_CNT];
unsigned long rate_bytes[DDIR_RWDIR_CNT];
unsigned long rate_blocks[DDIR_RWDIR_CNT];
unsigned long rate_bytes[DDIR_RWDIR_CNT];
unsigned long rate_blocks[DDIR_RWDIR_CNT];
+ unsigned long rate_io_issue_bytes[DDIR_RWDIR_CNT];
struct timeval lastrate[DDIR_RWDIR_CNT];
/*
struct timeval lastrate[DDIR_RWDIR_CNT];
/*
@@
-517,6
+518,7
@@
enum {
TD_FINISHING,
TD_EXITED,
TD_REAPED,
TD_FINISHING,
TD_EXITED,
TD_REAPED,
+ TD_LAST,
};
extern void td_set_runstate(struct thread_data *, int);
};
extern void td_set_runstate(struct thread_data *, int);