# HG changeset patch # User Charles Manning # Date 1272505156 -43200 # Node ID 4aa32dd45dc8cf0fe6c0599720ab8d924e7d4f26 # Parent 4cda507d908e4a78d6438acab43b4652d57968ab yaffs: Add dump_stack() to YBUG to give more info. This adds more info for debugging. Signed-off-by: Charles Manning diff --git a/yportenv.h b/yportenv.h --- a/yportenv.h +++ b/yportenv.h @@ -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 @@ -153,12 +153,16 @@ #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