static nvme_root_t root;
 
 void __attribute__((format(printf, 4, 5)))
-__nvme_msg(nvme_root_t r, int lvl,
+__nvme_msg(nvme_root_t r, int level,
           const char *func, const char *format, ...)
 {
        FILE *fp = stderr;
        if (r)
                fp = r->fp;
 
-       if (r && lvl > r->log_level)
+       if (r && level > r->log_level)
                return;
-       if (!r && lvl > DEFAULT_LOGLEVEL)
+       if (!r && level > DEFAULT_LOGLEVEL)
                return;
 
        if (r && r->log_timestamp) {
 
 #endif
 
 void __attribute__((format(printf, 4, 5)))
-__nvme_msg(nvme_root_t r, int lvl, const char *func, const char *format, ...);
-
-#define nvme_msg(r, lvl, format, ...)                                  \
-       do {                                                            \
-               if ((lvl) <= MAX_LOGLEVEL)                              \
-                       __nvme_msg(r, lvl, __nvme_log_func,             \
-                                  format, ##__VA_ARGS__);              \
-       } while (0)
+__nvme_msg(nvme_root_t r, int level, const char *func, const char *format, ...);
+
+#define nvme_msg(r, level, format, ...)                                        \
+       __nvme_msg(r, level, __nvme_log_func, format, ##__VA_ARGS__)
 
 #define root_from_ctrl(c) ((c)->s && (c)->s->h ? (c)->s->h->r : NULL)
 #define root_from_ns(n) ((n)->s && (n)->s->h ? (n)->s->h->r : \