[patch 2/2] menuconfig: transform Network Filesystems menu - Kernel

This is a discussion on [patch 2/2] menuconfig: transform Network Filesystems menu - Kernel ; Turn Network File Systems into a menuconfig so that it can be disabled at once. (Note: I added a "default y". If you do not like that, speak up.) Signed-off-by: Jan Engelhardt --- fs/Kconfig | 16 ++++++++++++++-- 1 file changed, ...

+ Reply to Thread
Results 1 to 2 of 2

Thread: [patch 2/2] menuconfig: transform Network Filesystems menu

  1. [patch 2/2] menuconfig: transform Network Filesystems menu


    Turn Network File Systems into a menuconfig so that it can be
    disabled at once.

    (Note: I added a "default y". If you do not like that, speak up.)

    Signed-off-by: Jan Engelhardt

    ---
    fs/Kconfig | 16 ++++++++++++++--
    1 file changed, 14 insertions(+), 2 deletions(-)

    Index: linux-2.6.23/fs/Kconfig
    ================================================== =================
    --- linux-2.6.23.orig/fs/Kconfig
    +++ linux-2.6.23/fs/Kconfig
    @@ -1516,8 +1516,20 @@ config UFS_DEBUG

    endmenu

    -menu "Network File Systems"
    +menuconfig NETWORK_FILESYSTEMS
    + bool "Network File Systems"
    + default y
    depends on NET
    + ---help---
    + Say Y here to get to see options for network filesystems and
    + filesystem-related networking code, such as NFS daemon and
    + RPCSEC security modules.
    + This option alone does not add any kernel code.
    +
    + If you say N, all options in this submenu will be skipped and
    + disabled; if unsure, say Y here.
    +
    +if NETWORK_FILESYSTEMS

    config NFS_FS
    tristate "NFS file system support"
    @@ -2055,7 +2067,7 @@ config 9P_FS

    If unsure, say N.

    -endmenu
    +endif # NETWORK_FILESYSTEMS

    if BLOCK
    menu "Partition Types"
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

  2. menuconfig idea: lift fs menu


    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

    ---
    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
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

+ Reply to Thread