On Tue, 25 Sep 2007 10:10:26 +0200 (CEST) Jan Engelhardt wrote:

> 
> Lift the FS menu a bit by moving filesystem-specific
> parts into their own menu.
> 
> This is an idea I had. Comments please, if any.
> 
> Signed-off-by: Jan Engelhardt <[EMAIL PROTECTED]>

Hi Jan,

The current fs menu is too long IMO, so this helps.

This leaves minixfs and romfs in the main fs menu (where they were,
i.e., no change).  I would move them to the Miscellaneous fs menu...
and then move Quota support to after Dnotify so that Inotify & Dnotify
are next to each other.  Yes, I realize that they were already
separated by Quota and that this patch did not cause that.


> ---
>  fs/Kconfig      |   19 ++++++++++++++++---
>  fs/gfs2/Kconfig |    9 ++++++---
>  fs/xfs/Kconfig  |   10 +++++-----
>  3 files changed, 27 insertions(+), 11 deletions(-)
> 
> Index: linux-2.6.23/fs/Kconfig
> ===================================================================
> --- linux-2.6.23.orig/fs/Kconfig
> +++ linux-2.6.23/fs/Kconfig
> @@ -6,6 +6,17 @@ menu "File systems"
>  
>  if BLOCK
>  
> +menuconfig EXT_FS
> +     bool "Extended filesystem family"
> +     default y
> +     ---help---
> +       Say Y here to get to see options for the 'ext' filesystems.
> +       This option alone does not add any kernel code.
> +
> +       If you say N, all options in this submenu will be skipped and 
> disabled.
> +
> +if EXT_FS
> +
>  config EXT2_FS
>       tristate "Second extended fs support"
>       help
> @@ -272,7 +283,9 @@ config FS_MBCACHE
>       default y if EXT2_FS=y || EXT3_FS=y || EXT4DEV_FS=y
>       default m if EXT2_FS=m || EXT3_FS=m || EXT4DEV_FS=m
>  
> -config REISERFS_FS
> +endif # EXT_FS
> +
> +menuconfig REISERFS_FS
>       tristate "Reiserfs support"
>       help
>         Stores not just filenames but the files themselves in a balanced
> @@ -358,7 +371,7 @@ config REISERFS_FS_SECURITY
>         If you are not using a security module that requires using
>         extended attributes for file security labels, say N.
>  
> -config JFS_FS
> +menuconfig JFS_FS
>       tristate "JFS filesystem support"
>       select NLS
>       help
> @@ -420,7 +433,7 @@ config FS_POSIX_ACL
>  source "fs/xfs/Kconfig"
>  source "fs/gfs2/Kconfig"
>  
> -config OCFS2_FS
> +menuconfig OCFS2_FS
>       tristate "OCFS2 file system support"
>       depends on NET && SYSFS
>       select CONFIGFS_FS
> Index: linux-2.6.23/fs/gfs2/Kconfig
> ===================================================================
> --- linux-2.6.23.orig/fs/gfs2/Kconfig
> +++ linux-2.6.23/fs/gfs2/Kconfig
> @@ -1,4 +1,4 @@
> -config GFS2_FS
> +menuconfig GFS2_FS
>       tristate "GFS2 file system support"
>       depends on EXPERIMENTAL
>       select FS_POSIX_ACL
> @@ -18,9 +18,10 @@ config GFS2_FS
>         the below locking modules. Documentation and utilities for GFS2 can
>         be found here: http://sources.redhat.com/cluster
>  
> +if GFS2_FS
> +
>  config GFS2_FS_LOCKING_NOLOCK
>       tristate "GFS2 \"nolock\" locking module"
> -     depends on GFS2_FS
>       help
>         Single node locking module for GFS2.
>  
> @@ -34,7 +35,7 @@ config GFS2_FS_LOCKING_NOLOCK
>  
>  config GFS2_FS_LOCKING_DLM
>       tristate "GFS2 DLM locking module"
> -     depends on GFS2_FS && SYSFS && NET && INET && (IPV6 || IPV6=n)
> +     depends on SYSFS && NET && INET && (IPV6 || IPV6=n)
>       select IP_SCTP if DLM_SCTP
>       select CONFIGFS_FS
>       select DLM
> @@ -44,3 +45,5 @@ config GFS2_FS_LOCKING_DLM
>         Most users of GFS2 will require this module. It provides the locking
>         interface between GFS2 and the DLM, which is required to use GFS2
>         in a cluster environment.
> +
> +endif # GFS2_FS
> Index: linux-2.6.23/fs/xfs/Kconfig
> ===================================================================
> --- linux-2.6.23.orig/fs/xfs/Kconfig
> +++ linux-2.6.23/fs/xfs/Kconfig
> @@ -1,4 +1,4 @@
> -config XFS_FS
> +menuconfig XFS_FS
>       tristate "XFS filesystem support"
>       depends on BLOCK
>       help
> @@ -18,9 +18,10 @@ config XFS_FS
>         system of your root partition is compiled as a module, you'll need
>         to use an initial ramdisk (initrd) to boot.
>  
> +if XFS_FS
> +
>  config XFS_QUOTA
>       bool "XFS Quota support"
> -     depends on XFS_FS
>       help
>         If you say Y here, you will be able to set limits for disk usage on
>         a per user and/or a per group basis under XFS.  XFS considers quota
> @@ -37,7 +38,6 @@ config XFS_QUOTA
>  
>  config XFS_SECURITY
>       bool "XFS Security Label support"
> -     depends on XFS_FS
>       help
>         Security labels support alternative access control models
>         implemented by security modules like SELinux.  This option
> @@ -49,7 +49,6 @@ config XFS_SECURITY
>  
>  config XFS_POSIX_ACL
>       bool "XFS POSIX ACL support"
> -     depends on XFS_FS
>       help
>         POSIX Access Control Lists (ACLs) support permissions for users and
>         groups beyond the owner/group/world scheme.
> @@ -61,7 +60,6 @@ config XFS_POSIX_ACL
>  
>  config XFS_RT
>       bool "XFS Realtime subvolume support"
> -     depends on XFS_FS
>       help
>         If you say Y here you will be able to mount and use XFS filesystems
>         which contain a realtime subvolume.  The realtime subvolume is a
> @@ -76,3 +74,5 @@ config XFS_RT
>         See the xfs man page in section 5 for additional information.
>  
>         If unsure, say N.
> +
> +endif # XFS_FS
> 


---
~Randy
Phaedrus says that Quality is about caring.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to