projects
/
fio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
stat: clean up calc_clat_percentiles
[fio.git]
/
diskutil.h
diff --git
a/diskutil.h
b/diskutil.h
index 91b42020a8077024607a3818c9314e7882189390..15ec681a449c4a9b34929933ab95f1c85b3c1257 100644
(file)
--- a/
diskutil.h
+++ b/
diskutil.h
@@
-3,8
+3,8
@@
#include "json.h"
#define FIO_DU_NAME_SZ 64
#include "json.h"
#define FIO_DU_NAME_SZ 64
-#include "lib/output_buffer.h"
#include "helper_thread.h"
#include "helper_thread.h"
+#include "fio_sem.h"
struct disk_util_stats {
uint64_t ios[2];
struct disk_util_stats {
uint64_t ios[2];
@@
-66,7
+66,7
@@
struct disk_util {
struct timespec time;
struct timespec time;
- struct fio_
mutex
*lock;
+ struct fio_
sem
*lock;
unsigned long users;
};
unsigned long users;
};
@@
-75,7
+75,7
@@
static inline void disk_util_mod(struct disk_util *du, int val)
if (du) {
struct flist_head *n;
if (du) {
struct flist_head *n;
- fio_
mutex
_down(du->lock);
+ fio_
sem
_down(du->lock);
du->users += val;
flist_for_each(n, &du->slavelist) {
du->users += val;
flist_for_each(n, &du->slavelist) {
@@
-84,7
+84,7
@@
static inline void disk_util_mod(struct disk_util *du, int val)
slave = flist_entry(n, struct disk_util, slavelist);
slave->users += val;
}
slave = flist_entry(n, struct disk_util, slavelist);
slave->users += val;
}
- fio_
mutex
_up(du->lock);
+ fio_
sem
_up(du->lock);
}
}
static inline void disk_util_inc(struct disk_util *du)
}
}
static inline void disk_util_inc(struct disk_util *du)