yaffs: Add dump_stack() to YBUG to give more info.
authorCharles Manning <cdhmanning@gmail.com>
Thu, 29 Apr 2010 01:39:16 +0000 (13:39 +1200)
committerCharles Manning <cdhmanning@gmail.com>
Thu, 29 Apr 2010 01:39:16 +0000 (13:39 +1200)
This adds more info for debugging.

Signed-off-by: Charles Manning <cdhmanning@gmail.com>
yportenv.h

index d962fca..13cc1eb 100644 (file)
@@ -71,8 +71,8 @@
 #define YFREE_ALT(x)   vfree(x)
 #define YMALLOC_DMA(x) YMALLOC(x)
 
-/* KR - added for use in scan so processes aren't blocked indefinitely. */
 #define YYIELD() schedule()
+#define Y_DUMP_STACK() dump_stack()
 
 #define YAFFS_ROOT_MODE                        0755
 #define YAFFS_LOSTNFOUND_MODE          0700
 
 #endif
 
+#ifndef Y_DUMP_STACK
+#define Y_DUMP_STACK() do { } while (0)
+#endif
 
 #ifndef YBUG
 #define YBUG() do {\
        T(YAFFS_TRACE_BUG,\
                (TSTR("==>> yaffs bug: " __FILE__ " %d" TENDSTR),\
                __LINE__));\
+       Y_DUMP_STACK();\
 } while (0)
 #endif