X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=debug.h;h=af71d625fc10c20433cc5a53285de61c70ad02dc;hp=a9e9e9352531c3d89d4853b5ad528e69daab210d;hb=017531dff831c8d683b7c912ce1fe4a59bcb5bc0;hpb=69b98d4c9945bed6b3446a9e73bfaf8e557cf033 diff --git a/debug.h b/debug.h index a9e9e935..af71d625 100644 --- a/debug.h +++ b/debug.h @@ -15,6 +15,10 @@ enum { FD_PARSE, FD_DISKUTIL, FD_JOB, + FD_MUTEX, + FD_PROFILE, + FD_TIME, + FD_NET, FD_DEBUG_MAX, }; @@ -30,23 +34,20 @@ extern struct debug_level debug_levels[]; extern unsigned long fio_debug; -#define dprint(type, str, args...) \ - do { \ - pid_t pid = getpid(); \ - assert(type < FD_DEBUG_MAX); \ - if ((((1 << type)) & fio_debug) == 0) \ - break; \ - if (fio_debug_jobp && *fio_debug_jobp != -1U \ - && pid != *fio_debug_jobp) \ - break; \ - log_info("%-8s ", debug_levels[(type)].name); \ - log_info("%-5u ", (int) pid); \ - log_info(str, ##args); \ - } while (0) +void __dprint(int type, const char *str, ...); + +#define dprint(type, str, args...) \ + do { \ + if ((((1 << type)) & fio_debug) == 0) \ + break; \ + __dprint((type), (str), ##args); \ + } while (0) \ #else -#define dprint(type, str, args...) +static inline void dprint(int type, const char *str, ...) +{ +} #endif #endif