aboutsummaryrefslogtreecommitdiffstats
path: root/fs/xfs/xfs_message.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/xfs/xfs_message.c')
-rw-r--r--fs/xfs/xfs_message.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/fs/xfs/xfs_message.c b/fs/xfs/xfs_message.c
index d8b67547ab34..11792d888e4e 100644
--- a/fs/xfs/xfs_message.c
+++ b/fs/xfs/xfs_message.c
@@ -17,6 +17,7 @@
17 17
18#include "xfs.h" 18#include "xfs.h"
19#include "xfs_fs.h" 19#include "xfs_fs.h"
20#include "xfs_error.h"
20#include "xfs_format.h" 21#include "xfs_format.h"
21#include "xfs_log_format.h" 22#include "xfs_log_format.h"
22#include "xfs_trans_resv.h" 23#include "xfs_trans_resv.h"
@@ -43,6 +44,7 @@ void func(const struct xfs_mount *mp, const char *fmt, ...) \
43{ \ 44{ \
44 struct va_format vaf; \ 45 struct va_format vaf; \
45 va_list args; \ 46 va_list args; \
47 int level; \
46 \ 48 \
47 va_start(args, fmt); \ 49 va_start(args, fmt); \
48 \ 50 \
@@ -51,6 +53,11 @@ void func(const struct xfs_mount *mp, const char *fmt, ...) \
51 \ 53 \
52 __xfs_printk(kern_level, mp, &vaf); \ 54 __xfs_printk(kern_level, mp, &vaf); \
53 va_end(args); \ 55 va_end(args); \
56 \
57 if (!kstrtoint(kern_level, 0, &level) && \
58 level <= LOGLEVEL_ERR && \
59 xfs_error_level >= XFS_ERRLEVEL_HIGH) \
60 xfs_stack_trace(); \
54} \ 61} \
55 62
56define_xfs_printk_level(xfs_emerg, KERN_EMERG); 63define_xfs_printk_level(xfs_emerg, KERN_EMERG);