#ifndef _H_JFS_DEBUG
#define _H_JFS_DEBUG
#if defined(CONFIG_PROC_FS) && (defined(CONFIG_JFS_DEBUG) || defined(CONFIG_JFS_STATISTICS))
#define PROC_FS_JFS
extern void jfs_proc_init(void);
extern void jfs_proc_clean(void);
#endif
#define assert(p) …
#ifdef CONFIG_JFS_DEBUG
#define ASSERT(p) …
#define JFS_LOGLEVEL_ERR …
#define JFS_LOGLEVEL_WARN …
#define JFS_LOGLEVEL_DEBUG …
#define JFS_LOGLEVEL_INFO …
extern int jfsloglevel;
int jfs_txanchor_proc_show(struct seq_file *m, void *v);
#define jfs_info(fmt, arg...) …
#define jfs_debug(fmt, arg...) …
#define jfs_warn(fmt, arg...) …
#define jfs_err(fmt, arg...) …
#else
#define ASSERT …
#define jfs_info …
#define jfs_debug …
#define jfs_warn …
#define jfs_err …
#endif
#ifdef CONFIG_JFS_STATISTICS
int jfs_lmstats_proc_show(struct seq_file *m, void *v);
int jfs_txstats_proc_show(struct seq_file *m, void *v);
int jfs_mpstat_proc_show(struct seq_file *m, void *v);
int jfs_xtstat_proc_show(struct seq_file *m, void *v);
#define INCREMENT(x) …
#define DECREMENT(x) …
#define HIGHWATERMARK(x,y) …
#else
#define INCREMENT …
#define DECREMENT …
#define HIGHWATERMARK …
#endif
#endif