aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorbehlendo <behlendo@7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c>2008-04-21 18:08:33 +0000
committerbehlendo <behlendo@7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c>2008-04-21 18:08:33 +0000
commit892d51061e041e48e36267d33bdb3bb575c6768e (patch)
tree14220f060d78ba3d898d2601d8af87d2c8122905 /include
parent937879f11db15a4842306f9da4b4a3e60cf073b7 (diff)
Handful of minor stack checking fixes
git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@79 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c
Diffstat (limited to 'include')
-rw-r--r--include/sys/debug.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/include/sys/debug.h b/include/sys/debug.h
index 12585e00f..720e4136e 100644
--- a/include/sys/debug.h
+++ b/include/sys/debug.h
@@ -172,6 +172,8 @@ do { \
"exceeded 90%% of maximum safe " \
"stack size (%lu/%lu)\n", \
_stack, THREAD_SIZE); \
+ spl_debug_dumpstack(NULL); \
+ spl_debug_dumplog(); \
} else { \
spl_debug_msg(NULL, D_TRACE, D_WARNING, \
file, func, line, "Error " \
@@ -183,13 +185,11 @@ do { \
} \
} while (0)
-#define CHECK_STACK()__CHECK_STACK(__FILE__, __func__, __LINE__)
+#define CHECK_STACK() __CHECK_STACK(__FILE__, __func__, __LINE__)
/* ASSERTION that is safe to use within the debug system */
#define __ASSERT(cond) \
do { \
- CHECK_STACK(); \
- \
if (unlikely(!(cond))) { \
printk(KERN_ERR "ASSERTION("#cond") failed"); \
SBUG(); \