FD_DEBUG_MAX,
};
+ #ifdef FIO_INC_DEBUG
struct debug_level {
const char *name;
unsigned long shift;
extern struct debug_level debug_levels[];
extern unsigned long fio_debug;
+
#define dprint(type, str, args...) \
do { \
assert(type < FD_DEBUG_MAX); \
dprint(FD_IO, "%s: io_u %p: off=%llu/len=%lu/ddir=%d", p, io_u,
io_u->offset, io_u->buflen, io_u->ddir);
- if (f)
- dprint(FD_IO, "/%s", f->file_name);
- dprint(FD_IO, "\n");
+ if (fio_debug & (1 << FD_IO)) {
+ if (f)
+ log_info("/%s", f->file_name);
+
+ log_info("\n");
+ }
}
+ #else
+ #define dprint(type, str, args...)
+ #define dprint_io_u(io_u, p)
+ #endif
#endif