diff options
author | Charles Manning <cdhmanning@gmail.com> | 2010-12-10 15:15:30 +1300 |
---|---|---|
committer | Charles Manning <cdhmanning@gmail.com> | 2010-12-10 15:15:30 +1300 |
commit | 79d0e028d5b777b2e4cf55d96b737cb024988abe (patch) | |
tree | 73e95fda748d315f0ff77e1f4886e95649a264e6 /yportenv_single.h | |
parent | fb1a7ee223619260cfd9b6366fd78747cc572cd5 (diff) |
yaffs Change tracing to yaffs_trace
Make the tracing a whole lot easier on the eye.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Diffstat (limited to 'yportenv_single.h')
-rw-r--r-- | yportenv_single.h | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/yportenv_single.h b/yportenv_single.h index 378b73a..4710c2b 100644 --- a/yportenv_single.h +++ b/yportenv_single.h @@ -47,26 +47,27 @@ #define Y_CURRENT_TIME CURRENT_TIME.tv_sec #define Y_TIME_CONVERT(x) (x).tv_sec - -#define TENDSTR "\n" -#define TSTR(x) KERN_DEBUG x -#define TCONT(x) x -#define TOUT(p) printk p - #define compile_time_assertion(assertion) \ ({ int x = __builtin_choose_expr(assertion, 0, (void)0); (void) x; }) + #ifndef Y_DUMP_STACK -#define Y_DUMP_STACK() do { } while (0) +#define Y_DUMP_STACK() dump_stack() + #endif +#define yaffs_trace(msk, fmt, ...) do { \ + if(yaffs_trace_mask & ((msk) | YAFFS_TRACE_ALWAYS)) \ + printk(KERN_DEBUG "yaffs: " fmt "\n", ##__VA_ARGS__); \ +} while(0) #ifndef YBUG #define YBUG() do {\ - T(YAFFS_TRACE_BUG,\ - (TSTR("==>> yaffs bug: " __FILE__ " %d" TENDSTR),\ - __LINE__));\ + yaffs_trace(YAFFS_TRACE_BUG,\ + "bug " __FILE__ " %d",\ + __LINE__);\ Y_DUMP_STACK();\ } while (0) #endif + #endif |