Adds DMAPI, debug and trace support, and quotas as a module. --- /home/chatz/isms/linux-2.6.19/fs/xfs/Kconfig 2006-11-30 08:57:37.000000000 +1100 +++ Kconfig 2006-12-15 17:48:27.000000000 +1100 @@ -19,7 +18,7 @@ to use an initial ramdisk (initrd) to boot. config XFS_QUOTA - bool "XFS Quota support" + tristate "XFS Quota support" depends on XFS_FS help If you say Y here, you will be able to set limits for disk usage on @@ -35,6 +34,19 @@ with or without the generic quota support enabled (CONFIG_QUOTA) - they are completely independent subsystems. +config XFS_DMAPI + tristate "XFS DMAPI support" + depends on XFS_FS + select DMAPI + help + The Data Management API is a system interface used to implement + the interface defined in the X/Open document: + "Systems Management: Data Storage Management (XDSM) API", + dated February 1997. This interface is used by hierarchical + storage management systems. + + If unsure, say N. + config XFS_SECURITY bool "XFS Security Label support" depends on XFS_FS @@ -76,3 +88,29 @@ See the xfs man page in section 5 for additional information. If unsure, say N. + +config XFS_DEBUG + bool "XFS Debugging support (EXPERIMENTAL)" + depends on XFS_FS && EXPERIMENTAL + help + Say Y here to get an XFS build with many debugging features, + including ASSERT checks, function wrappers around macros, + and extra sanity-checking functions in various code paths. + + Note that the resulting code will be HUGE and SLOW, and probably + not useful unless you are debugging a particular problem. + + Say N unless you are an XFS developer, or you play one on TV. + +config XFS_TRACE + bool "XFS Tracing support (EXPERIMENTAL)" + depends on XFS_FS && EXPERIMENTAL + help + Say Y here to get an XFS build with activity tracing enabled. + Enabling this option will attach historical information to XFS + inodes, buffers, certain locks, the log, the IO path, and a + few other key areas within XFS. These traces can be examined + using the kdb kernel debugger. + + Say N unless you are an XFS developer. +