nilfs2: introduce segments subsystem debugging output option
Subsystems (2)
Vyacheslav Dubeyko
maintainerPATCH 6/24 nilfs2: introduce segments subsystem debugging output option
From: Vyacheslav Dubeyko <[email protected]>
Subject: [PATCH 06/24] nilfs2: introduce segments subsystem debugging output option
This patch adds subsystem's flags for segbuf.c, segment.c modules. Flags for these modules are grouped by CONFIG_NILFS2_DEBUG_SEGMENTS_SUBSYSTEM kernel configuration option. This kernel configuration option enables (or disables) debugging output from of all above-mentioned modules.
Signed-off-by Vyacheslav Dubeyko <[email protected]>
CC Ryusuke Konishi <[email protected]>
--- fs/nilfs2/Kconfig | 7 +++++++ fs/nilfs2/debug.h | 11 +++++++++++ 2 files changed, 18 insertions(+)
fs/nilfs2/Kconfig +7 -0
@@ -60,6 +60,13 @@ config NILFS2_DEBUG_MDT_FILES This option enables debugging output in mdt.c, cpfile.c, dat.c, ifile.c, sufile.c modules. +config NILFS2_DEBUG_SEGMENTS_SUBSYSTEM + bool "Enable segments subsystem debugging output" + default n + help + This option enables debugging output in segbuf.c, segment.c + modules. + endif # NILFS2_DEBUG_SUBSYSTEMS endif # NILFS2_DEBUG
fs/nilfs2/debug.h +11 -0
@@ -51,6 +51,14 @@#define DBG_IFILE 0x00000800#define DBG_SUFILE 0x00001000 +/* +* These flags enable debugging output in modules that +* implement segments subsystem functionality +* (segbuf.c, segment.c). +*/ +#define DBG_SEGBUF 0x00002000 +#define DBG_SEGMENT 0x00004000 +#ifdef CONFIG_NILFS2_DEBUG /* Definition of flags' set for debugging */
@@ -63,6 +71,9 @@ static u32 DBG_MASK = ( DBG_MDT | DBG_CPFILE | DBG_DAT | DBG_IFILE | DBG_SUFILE |#endif /* CONFIG_NILFS2_DEBUG_MDT_FILES */ +#ifdef CONFIG_NILFS2_DEBUG_SEGMENTS_SUBSYSTEM +DBG_SEGBUF |DBG_SEGMENT | +#endif /* CONFIG_NILFS2_DEBUG_SEGMENTS_SUBSYSTEM */ 0);#define NILFS2_SUBSYS_MASK 0x0FFFFFFF
Signature · 1 line
1.7.9.5