projects
/
fio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add lib/getrusage.c
[fio.git]
/
diskutil.h
diff --git
a/diskutil.h
b/diskutil.h
index 88dde555c4cae68f07c87c828ad543e0e4ea85fb..b89aaccbf8020db0e8008f8e09d8b53858c8f6c1 100644
(file)
--- a/
diskutil.h
+++ b/
diskutil.h
@@
-1,8
+1,10
@@
#ifndef FIO_DISKUTIL_H
#define FIO_DISKUTIL_H
#ifndef FIO_DISKUTIL_H
#define FIO_DISKUTIL_H
-
+#include "json.h"
#define FIO_DU_NAME_SZ 64
#define FIO_DU_NAME_SZ 64
+extern volatile int disk_util_exit;
+
/*
* Disk utils as read in /sys/block/<dev>/stat
*/
/*
* Disk utils as read in /sys/block/<dev>/stat
*/
@@
-101,21
+103,26
@@
extern void wait_for_disk_thread_exit(void);
*/
#ifdef FIO_HAVE_DISK_UTIL
extern void print_disk_util(struct disk_util_stat *, struct disk_util_agg *, int terse);
*/
#ifdef FIO_HAVE_DISK_UTIL
extern void print_disk_util(struct disk_util_stat *, struct disk_util_agg *, int terse);
-extern void show_disk_util(int terse);
-extern void free_disk_util(void);
+extern void show_disk_util(int terse, struct json_object *parent);
extern void init_disk_util(struct thread_data *);
extern int update_io_ticks(void);
extern void setup_disk_util(void);
extern void init_disk_util(struct thread_data *);
extern int update_io_ticks(void);
extern void setup_disk_util(void);
+extern void disk_util_prune_entries(void);
#else
#define print_disk_util(dus, agg, terse)
#else
#define print_disk_util(dus, agg, terse)
-#define show_disk_util(terse)
-#define
free_disk_util
()
+#define show_disk_util(terse
, parent
)
+#define
disk_util_prune_entries
()
#define init_disk_util(td)
#define setup_disk_util()
static inline int update_io_ticks(void)
{
#define init_disk_util(td)
#define setup_disk_util()
static inline int update_io_ticks(void)
{
- return
0
;
+ return
disk_util_exit
;
}
#endif
}
#endif
+static inline void disk_util_start_exit(void)
+{
+ disk_util_exit = 1;
+}
+
#endif
#endif