xfs: more info from kmem deadlocks and high-level error msgs
authorEric Sandeen <sandeen@redhat.com>
Mon, 12 Oct 2015 05:04:45 +0000 (16:04 +1100)
committerDave Chinner <david@fromorbit.com>
Mon, 12 Oct 2015 05:04:45 +0000 (16:04 +1100)
commit847f9f6875fb02b576035e3dc31f5e647b7617a7
tree34beacf9cf2facf6251ef86bce93753ba65e498a
parent51fcbfe7092a18a138e28110df3ab7e666bf69ee
xfs: more info from kmem deadlocks and high-level error msgs

In an effort to get more useful out of "possible memory
allocation deadlock" messages, print the size of the
requested allocation, and dump the stack if the xfs error
level is tuned high.

The stack dump is implemented in define_xfs_printk_level()
for error levels >= LOGLEVEL_ERR, partly because it
seems generically useful, and also because kmem.c has
no knowledge of xfs error level tunables or other such bits,
it's very kmem-specific.

Signed-off-by: Eric Sandeen <sandeen@redhat.com>
Reviewed-by: Dave Chinner <dchinner@redhat.com>
Signed-off-by: Dave Chinner <david@fromorbit.com>
fs/xfs/kmem.c
fs/xfs/xfs_message.c