RTEMS CPU Kit with SuperCore  4.11.2
Macros | Functions
debug.h File Reference
#include <linux/sched.h>
Include dependency graph for debug.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define CONFIG_JFFS2_FS_DEBUG   0
 
#define JFFS2_DBG_SANITY_CHECKS
 
#define D1(x)
 
#define D2(x)
 
#define jffs2_dbg(level, fmt, ...)
 
#define JFFS2_DBG   KERN_DEBUG
 
#define JFFS2_DBG_PREFIX   "[JFFS2 DBG]"
 
#define JFFS2_DBG_MSG_PREFIX   JFFS2_DBG JFFS2_DBG_PREFIX
 
#define JFFS2_ERROR(fmt, ...)
 
#define JFFS2_WARNING(fmt, ...)
 
#define JFFS2_NOTICE(fmt, ...)
 
#define JFFS2_DEBUG(fmt, ...)
 
#define dbg_readinode(fmt, ...)
 
#define dbg_readinode2(fmt, ...)
 
#define dbg_fragtree(fmt, ...)
 
#define dbg_fragtree2(fmt, ...)
 
#define dbg_dentlist(fmt, ...)
 
#define dbg_noderef(fmt, ...)
 
#define dbg_inocache(fmt, ...)
 
#define dbg_summary(fmt, ...)
 
#define dbg_fsbuild(fmt, ...)
 
#define dbg_memalloc(fmt, ...)
 
#define dbg_xattr(fmt, ...)
 
#define jffs2_dbg_fragtree_paranoia_check(f)
 
#define jffs2_dbg_fragtree_paranoia_check_nolock(f)
 
#define jffs2_dbg_acct_paranoia_check(c, jeb)
 
#define jffs2_dbg_acct_paranoia_check_nolock(c, jeb)
 
#define jffs2_dbg_prewrite_paranoia_check(c, ofs, len)
 
#define jffs2_dbg_dump_jeb(c, jeb)
 
#define jffs2_dbg_dump_jeb_nolock(jeb)
 
#define jffs2_dbg_dump_block_lists(c)
 
#define jffs2_dbg_dump_block_lists_nolock(c)
 
#define jffs2_dbg_dump_fragtree(f)
 
#define jffs2_dbg_dump_fragtree_nolock(f)
 
#define jffs2_dbg_dump_buffer(buf, len, offs)
 
#define jffs2_dbg_dump_node(c, ofs)
 
#define jffs2_dbg_acct_sanity_check(c, jeb)   __jffs2_dbg_acct_sanity_check(c, jeb)
 
#define jffs2_dbg_acct_sanity_check_nolock(c, jeb)   __jffs2_dbg_acct_sanity_check_nolock(c, jeb)
 

Functions

void __jffs2_dbg_acct_sanity_check_nolock (struct jffs2_sb_info *c, struct jffs2_eraseblock *jeb)
 
void __jffs2_dbg_acct_sanity_check (struct jffs2_sb_info *c, struct jffs2_eraseblock *jeb)
 
void __jffs2_dbg_fragtree_paranoia_check (struct jffs2_inode_info *f)
 
void __jffs2_dbg_fragtree_paranoia_check_nolock (struct jffs2_inode_info *f)
 
void __jffs2_dbg_acct_paranoia_check (struct jffs2_sb_info *c, struct jffs2_eraseblock *jeb)
 
void __jffs2_dbg_acct_paranoia_check_nolock (struct jffs2_sb_info *c, struct jffs2_eraseblock *jeb)
 
void __jffs2_dbg_prewrite_paranoia_check (struct jffs2_sb_info *c, uint32_t ofs, int len)
 
void __jffs2_dbg_dump_jeb (struct jffs2_sb_info *c, struct jffs2_eraseblock *jeb)
 
void __jffs2_dbg_dump_jeb_nolock (struct jffs2_eraseblock *jeb)
 
void __jffs2_dbg_dump_block_lists (struct jffs2_sb_info *c)
 
void __jffs2_dbg_dump_block_lists_nolock (struct jffs2_sb_info *c)
 
void __jffs2_dbg_dump_node_refs (struct jffs2_sb_info *c, struct jffs2_eraseblock *jeb)
 
void __jffs2_dbg_dump_node_refs_nolock (struct jffs2_sb_info *c, struct jffs2_eraseblock *jeb)
 
void __jffs2_dbg_dump_fragtree (struct jffs2_inode_info *f)
 
void __jffs2_dbg_dump_fragtree_nolock (struct jffs2_inode_info *f)
 
void __jffs2_dbg_dump_buffer (unsigned char *buf, int len, uint32_t offs)
 
void __jffs2_dbg_dump_node (struct jffs2_sb_info *c, uint32_t ofs)
 

Macro Definition Documentation

◆ jffs2_dbg

#define jffs2_dbg (   level,
  fmt,
  ... 
)
Value:
do { \
if (CONFIG_JFFS2_FS_DEBUG >= level) \
pr_debug(fmt, ##__VA_ARGS__); \
} while (0)

◆ JFFS2_DEBUG

#define JFFS2_DEBUG (   fmt,
  ... 
)
Value:
printk(KERN_DEBUG "[JFFS2 DBG] (%d) %s: " fmt, \
task_pid_nr(current), __func__, ##__VA_ARGS__)
void printk(const char *fmt,...)
Kernel Print.
Definition: printk.c:35

◆ JFFS2_ERROR

#define JFFS2_ERROR (   fmt,
  ... 
)
Value:
pr_err("error: (%d) %s: " fmt, \
task_pid_nr(current), __func__, ##__VA_ARGS__)

◆ JFFS2_NOTICE

#define JFFS2_NOTICE (   fmt,
  ... 
)
Value:
pr_notice("notice: (%d) %s: " fmt, \
task_pid_nr(current), __func__, ##__VA_ARGS__)

◆ JFFS2_WARNING

#define JFFS2_WARNING (   fmt,
  ... 
)
Value:
pr_warn("warning: (%d) %s: " fmt, \
task_pid_nr(current), __func__, ##__VA_ARGS__)