iolog: invert log_mask bits
Get rid of the all-log-mask.
Signed-off-by: Jens Axboe <axboe@fb.com>
diff --git a/iolog.c b/iolog.c
index 1af31cb..deec086 100644
--- a/iolog.c
+++ b/iolog.c
@@ -628,7 +628,6 @@
CLAT_LOG_MASK = 8,
IOPS_LOG_MASK = 16,
- ALL_LOG_MASK = 31,
ALL_LOG_NR = 5,
};
@@ -662,7 +661,7 @@
void fio_writeout_logs(struct thread_data *td)
{
- unsigned int log_mask = ALL_LOG_MASK;
+ unsigned int log_mask = 0;
unsigned int log_left = ALL_LOG_NR;
int old_state, i;
@@ -677,11 +676,11 @@
struct log_type *lt = &log_types[i];
int ret;
- if (log_mask & lt->mask) {
+ if (!(log_mask & lt->mask)) {
ret = lt->fn(td, log_left != 1);
if (!ret) {
log_left--;
- log_mask &= ~lt->mask;
+ log_mask |= lt->mask;
}
}
}