diff options
Diffstat (limited to 'module')
-rw-r--r-- | module/zfs/zfs_debug.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/module/zfs/zfs_debug.c b/module/zfs/zfs_debug.c index b553d21e4..76a3ad91c 100644 --- a/module/zfs/zfs_debug.c +++ b/module/zfs/zfs_debug.c @@ -228,6 +228,21 @@ __dprintf(const char *file, const char *func, int line, const char *fmt, ...) kmem_free(buf, size); } + +#else + +void +zfs_dbgmsg_print(const char *tag) +{ + zfs_dbgmsg_t *zdm; + + (void) printf("ZFS_DBGMSG(%s):\n", tag); + mutex_enter(&zfs_dbgmsgs_lock); + for (zdm = list_head(&zfs_dbgmsgs); zdm; + zdm = list_next(&zfs_dbgmsgs, zdm)) + (void) printf("%s\n", zdm->zdm_msg); + mutex_exit(&zfs_dbgmsgs_lock); +} #endif /* _KERNEL */ #ifdef _KERNEL |