aboutsummaryrefslogtreecommitdiffstats
path: root/init/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'init/Kconfig')
-rw-r--r--init/Kconfig130
1 files changed, 129 insertions, 1 deletions
diff --git a/init/Kconfig b/init/Kconfig
index a30fe085940e..ccb5248474c2 100644
--- a/init/Kconfig
+++ b/init/Kconfig
@@ -873,7 +873,10 @@ config IPC_NS
873config USER_NS 873config USER_NS
874 bool "User namespace (EXPERIMENTAL)" 874 bool "User namespace (EXPERIMENTAL)"
875 depends on EXPERIMENTAL 875 depends on EXPERIMENTAL
876 default y 876 depends on UIDGID_CONVERTED
877 select UIDGID_STRICT_TYPE_CHECKS
878
879 default n
877 help 880 help
878 This allows containers, i.e. vservers, to use user namespaces 881 This allows containers, i.e. vservers, to use user namespaces
879 to provide different user info for different servers. 882 to provide different user info for different servers.
@@ -897,6 +900,131 @@ config NET_NS
897 900
898endif # NAMESPACES 901endif # NAMESPACES
899 902
903config UIDGID_CONVERTED
904 # True if all of the selected software conmponents are known
905 # to have uid_t and gid_t converted to kuid_t and kgid_t
906 # where appropriate and are otherwise safe to use with
907 # the user namespace.
908 bool
909 default y
910
911 # List of kernel pieces that need user namespace work
912 # Features
913 depends on SYSVIPC = n
914 depends on IMA = n
915 depends on EVM = n
916 depends on KEYS = n
917 depends on AUDIT = n
918 depends on AUDITSYSCALL = n
919 depends on TASKSTATS = n
920 depends on TRACING = n
921 depends on FS_POSIX_ACL = n
922 depends on QUOTA = n
923 depends on QUOTACTL = n
924 depends on DEBUG_CREDENTIALS = n
925 depends on BSD_PROCESS_ACCT = n
926 depends on DRM = n
927 depends on PROC_EVENTS = n
928
929 # Networking
930 depends on NET = n
931 depends on NET_9P = n
932 depends on IPX = n
933 depends on PHONET = n
934 depends on NET_CLS_FLOW = n
935 depends on NETFILTER_XT_MATCH_OWNER = n
936 depends on NETFILTER_XT_MATCH_RECENT = n
937 depends on NETFILTER_XT_TARGET_LOG = n
938 depends on NETFILTER_NETLINK_LOG = n
939 depends on INET = n
940 depends on IPV6 = n
941 depends on IP_SCTP = n
942 depends on AF_RXRPC = n
943 depends on LLC2 = n
944 depends on NET_KEY = n
945 depends on INET_DIAG = n
946 depends on DNS_RESOLVER = n
947 depends on AX25 = n
948 depends on ATALK = n
949
950 # Filesystems
951 depends on USB_DEVICEFS = n
952 depends on USB_GADGETFS = n
953 depends on USB_FUNCTIONFS = n
954 depends on DEVTMPFS = n
955 depends on XENFS = n
956
957 depends on 9P_FS = n
958 depends on ADFS_FS = n
959 depends on AFFS_FS = n
960 depends on AFS_FS = n
961 depends on AUTOFS4_FS = n
962 depends on BEFS_FS = n
963 depends on BFS_FS = n
964 depends on BTRFS_FS = n
965 depends on CEPH_FS = n
966 depends on CIFS = n
967 depends on CODA_FS = n
968 depends on CONFIGFS_FS = n
969 depends on CRAMFS = n
970 depends on DEBUG_FS = n
971 depends on ECRYPT_FS = n
972 depends on EFS_FS = n
973 depends on EXOFS_FS = n
974 depends on FAT_FS = n
975 depends on FUSE_FS = n
976 depends on GFS2_FS = n
977 depends on HFS_FS = n
978 depends on HFSPLUS_FS = n
979 depends on HPFS_FS = n
980 depends on HUGETLBFS = n
981 depends on ISO9660_FS = n
982 depends on JFFS2_FS = n
983 depends on JFS_FS = n
984 depends on LOGFS = n
985 depends on MINIX_FS = n
986 depends on NCP_FS = n
987 depends on NFSD = n
988 depends on NFS_FS = n
989 depends on NILFS2_FS = n
990 depends on NTFS_FS = n
991 depends on OCFS2_FS = n
992 depends on OMFS_FS = n
993 depends on QNX4FS_FS = n
994 depends on QNX6FS_FS = n
995 depends on REISERFS_FS = n
996 depends on SQUASHFS = n
997 depends on SYSV_FS = n
998 depends on UBIFS_FS = n
999 depends on UDF_FS = n
1000 depends on UFS_FS = n
1001 depends on VXFS_FS = n
1002 depends on XFS_FS = n
1003
1004 depends on !UML || HOSTFS = n
1005
1006 # The rare drivers that won't build
1007 depends on AIRO = n
1008 depends on AIRO_CS = n
1009 depends on TUN = n
1010 depends on INFINIBAND_QIB = n
1011 depends on BLK_DEV_LOOP = n
1012 depends on ANDROID_BINDER_IPC = n
1013
1014 # Security modules
1015 depends on SECURITY_TOMOYO = n
1016 depends on SECURITY_APPARMOR = n
1017
1018config UIDGID_STRICT_TYPE_CHECKS
1019 bool "Require conversions between uid/gids and their internal representation"
1020 depends on UIDGID_CONVERTED
1021 default n
1022 help
1023 While the nececessary conversions are being added to all subsystems this option allows
1024 the code to continue to build for unconverted subsystems.
1025
1026 Say Y here if you want the strict type checking enabled
1027
900config SCHED_AUTOGROUP 1028config SCHED_AUTOGROUP
901 bool "Automatic process group scheduling" 1029 bool "Automatic process group scheduling"
902 select EVENTFD 1030 select EVENTFD