kernel-configs: enable namespace support
PATCH 1/1 kernel-configs: enable namespace support
At this time there is only one xfstest that requires namespaces support (overlay/020) and it requires user namespace support. This test fails with default kvm-xfstests configs.
Recently, a regression with overlayfs was reported relating to mount ns, so tests that require only mount ns may be needed too.
This change re-enables the kernel default namespace support for all kernel configurations and enables user ns support for stable kernels v3.18 and above, where user ns is considered stable and maintained.
--- kernel-configs/i386-config-3.10 | 4 ---- kernel-configs/i386-config-3.14 | 4 ---- kernel-configs/i386-config-3.18 | 5 +---- kernel-configs/i386-config-3.2 | 4 ---- kernel-configs/i386-config-3.4 | 4 ---- kernel-configs/i386-config-4.1 | 5 +---- kernel-configs/i386-config-4.4 | 5 +---- kernel-configs/i386-config-4.9 | 5 +---- kernel-configs/x86_64-config-3.10 | 4 ---- kernel-configs/x86_64-config-3.14 | 4 ---- kernel-configs/x86_64-config-3.18 | 5 +---- kernel-configs/x86_64-config-3.2 | 4 ---- kernel-configs/x86_64-config-3.4 | 4 ---- kernel-configs/x86_64-config-4.1 | 5 +---- kernel-configs/x86_64-config-4.4 | 5 +---- kernel-configs/x86_64-config-4.9 | 5 +---- 16 files changed, 8 insertions(+), 64 deletions(-)
kernel-configs/i386-config-3.10 +0 -4
@@ -8,10 +8,6 @@ CONFIG_HIGH_RES_TIMERS=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_CGROUPS=y -# CONFIG_UTS_NS is not set -# CONFIG_IPC_NS is not set -# CONFIG_PID_NS is not set -# CONFIG_NET_NS is not set CONFIG_BLK_DEV_INITRD=y # CONFIG_COMPAT_BRK is not set CONFIG_SLAB=y
kernel-configs/i386-config-3.14 +0 -4
@@ -8,10 +8,6 @@ CONFIG_HIGH_RES_TIMERS=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_CGROUPS=y -# CONFIG_UTS_NS is not set -# CONFIG_IPC_NS is not set -# CONFIG_PID_NS is not set -# CONFIG_NET_NS is not set CONFIG_BLK_DEV_INITRD=y # CONFIG_COMPAT_BRK is not set CONFIG_SLAB=y
kernel-configs/i386-config-3.18 +1 -4
@@ -8,10 +8,7 @@ CONFIG_HIGH_RES_TIMERS=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_CGROUPS=y -# CONFIG_UTS_NS is not set -# CONFIG_IPC_NS is not set -# CONFIG_PID_NS is not set -# CONFIG_NET_NS is not set +CONFIG_USER_NS=y CONFIG_BLK_DEV_INITRD=y # CONFIG_COMPAT_BRK is not set CONFIG_SLAB=y
kernel-configs/i386-config-3.2 +0 -4
@@ -6,10 +6,6 @@ CONFIG_FHANDLE=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_CGROUPS=y -# CONFIG_UTS_NS is not set -# CONFIG_IPC_NS is not set -# CONFIG_PID_NS is not set -# CONFIG_NET_NS is not set CONFIG_BLK_DEV_INITRD=y # CONFIG_COMPAT_BRK is not set CONFIG_SLAB=y
kernel-configs/i386-config-3.4 +0 -4
@@ -6,10 +6,6 @@ CONFIG_FHANDLE=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_CGROUPS=y -# CONFIG_UTS_NS is not set -# CONFIG_IPC_NS is not set -# CONFIG_PID_NS is not set -# CONFIG_NET_NS is not set CONFIG_BLK_DEV_INITRD=y # CONFIG_COMPAT_BRK is not set CONFIG_SLAB=y
kernel-configs/i386-config-4.1 +1 -4
@@ -8,10 +8,7 @@ CONFIG_HIGH_RES_TIMERS=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_CGROUPS=y -# CONFIG_UTS_NS is not set -# CONFIG_IPC_NS is not set -# CONFIG_PID_NS is not set -# CONFIG_NET_NS is not set +CONFIG_USER_NS=y CONFIG_BLK_DEV_INITRD=y # CONFIG_COMPAT_BRK is not set CONFIG_SLAB=y
kernel-configs/i386-config-4.4 +1 -4
@@ -8,10 +8,7 @@ CONFIG_HIGH_RES_TIMERS=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_CGROUPS=y -# CONFIG_UTS_NS is not set -# CONFIG_IPC_NS is not set -# CONFIG_PID_NS is not set -# CONFIG_NET_NS is not set +CONFIG_USER_NS=y CONFIG_BLK_DEV_INITRD=y # CONFIG_COMPAT_BRK is not set CONFIG_SLAB=y
kernel-configs/i386-config-4.9 +1 -4
@@ -7,10 +7,7 @@ CONFIG_HIGH_RES_TIMERS=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_CGROUPS=y -# CONFIG_UTS_NS is not set -# CONFIG_IPC_NS is not set -# CONFIG_PID_NS is not set -# CONFIG_NET_NS is not set +CONFIG_USER_NS=y CONFIG_BLK_DEV_INITRD=y # CONFIG_COMPAT_BRK is not set CONFIG_SLAB=y
kernel-configs/x86_64-config-3.10 +0 -4
@@ -7,10 +7,6 @@ CONFIG_HIGH_RES_TIMERS=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_CGROUPS=y -# CONFIG_UTS_NS is not set -# CONFIG_IPC_NS is not set -# CONFIG_PID_NS is not set -# CONFIG_NET_NS is not set CONFIG_BLK_DEV_INITRD=y # CONFIG_COMPAT_BRK is not set CONFIG_SLAB=y
kernel-configs/x86_64-config-3.14 +0 -4
@@ -7,10 +7,6 @@ CONFIG_HIGH_RES_TIMERS=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_CGROUPS=y -# CONFIG_UTS_NS is not set -# CONFIG_IPC_NS is not set -# CONFIG_PID_NS is not set -# CONFIG_NET_NS is not set CONFIG_BLK_DEV_INITRD=y # CONFIG_COMPAT_BRK is not set CONFIG_SLAB=y
kernel-configs/x86_64-config-3.18 +1 -4
@@ -7,10 +7,7 @@ CONFIG_HIGH_RES_TIMERS=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_CGROUPS=y -# CONFIG_UTS_NS is not set -# CONFIG_IPC_NS is not set -# CONFIG_PID_NS is not set -# CONFIG_NET_NS is not set +CONFIG_USER_NS=y CONFIG_BLK_DEV_INITRD=y # CONFIG_COMPAT_BRK is not set CONFIG_SLAB=y
kernel-configs/x86_64-config-3.2 +0 -4
@@ -6,10 +6,6 @@ CONFIG_FHANDLE=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_CGROUPS=y -# CONFIG_UTS_NS is not set -# CONFIG_IPC_NS is not set -# CONFIG_PID_NS is not set -# CONFIG_NET_NS is not set CONFIG_BLK_DEV_INITRD=y # CONFIG_COMPAT_BRK is not set CONFIG_SLAB=y
kernel-configs/x86_64-config-3.4 +0 -4
@@ -6,10 +6,6 @@ CONFIG_FHANDLE=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_CGROUPS=y -# CONFIG_UTS_NS is not set -# CONFIG_IPC_NS is not set -# CONFIG_PID_NS is not set -# CONFIG_NET_NS is not set CONFIG_BLK_DEV_INITRD=y # CONFIG_COMPAT_BRK is not set CONFIG_SLAB=y
kernel-configs/x86_64-config-4.1 +1 -4
@@ -7,10 +7,7 @@ CONFIG_HIGH_RES_TIMERS=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_CGROUPS=y -# CONFIG_UTS_NS is not set -# CONFIG_IPC_NS is not set -# CONFIG_PID_NS is not set -# CONFIG_NET_NS is not set +CONFIG_USER_NS=y CONFIG_BLK_DEV_INITRD=y # CONFIG_COMPAT_BRK is not set CONFIG_SLAB=y
kernel-configs/x86_64-config-4.4 +1 -4
@@ -7,10 +7,7 @@ CONFIG_HIGH_RES_TIMERS=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_CGROUPS=y -# CONFIG_UTS_NS is not set -# CONFIG_IPC_NS is not set -# CONFIG_PID_NS is not set -# CONFIG_NET_NS is not set +CONFIG_USER_NS=y CONFIG_BLK_DEV_INITRD=y # CONFIG_COMPAT_BRK is not set CONFIG_SLAB=y
kernel-configs/x86_64-config-4.9 +1 -4
@@ -6,10 +6,7 @@ CONFIG_HIGH_RES_TIMERS=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_CGROUPS=y -# CONFIG_UTS_NS is not set -# CONFIG_IPC_NS is not set -# CONFIG_PID_NS is not set -# CONFIG_NET_NS is not set +CONFIG_USER_NS=y CONFIG_BLK_DEV_INITRD=y # CONFIG_COMPAT_BRK is not set CONFIG_SLAB=y
Signature · 1 line
2.7.4
Theodore Ts'o
AppliedQuoted 4 lines · Amir Goldstein
At this time there is only one xfstest that requires namespaces support (overlay/020) and it requires user namespace support. This test fails with default kvm-xfstests configs.
Quoted 8 lines
Recently, a regression with overlayfs was reported relating to mount ns, so tests that require only mount ns may be needed too.
This change re-enables the kernel default namespace support for all kernel configurations and enables user ns support for stable kernels v3.18 and above, where user ns is considered stable and maintained.
Signed-off-by Amir Goldstein <[email protected]>
Thanks, applied.
- Ted