From c5f86aa0007bb950dfb1a7dd0d94fda7ef0f5a09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathieu=20Dupr=C3=A9?= Date: Wed, 12 Feb 2025 13:33:00 +0100 Subject: [PATCH] linux-mainline-rt: add full Docker support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Some kernel features were missing in the defconfig to allow Docker to work properly. This commit adds the missing features to the defconfig. Signed-off-by: Mathieu Dupré --- .../linux/linux-mainline-rt/defconfig | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/recipes-kernel/linux/linux-mainline-rt/defconfig b/recipes-kernel/linux/linux-mainline-rt/defconfig index 2e5b31e5..e8b32c56 100644 --- a/recipes-kernel/linux/linux-mainline-rt/defconfig +++ b/recipes-kernel/linux/linux-mainline-rt/defconfig @@ -2,7 +2,6 @@ CONFIG_LOCALVERSION="-mainline-rt" # CONFIG_LOCALVERSION_AUTO is not set CONFIG_SYSVIPC=y CONFIG_POSIX_MQUEUE=y -# CONFIG_USELIB is not set CONFIG_AUDIT=y CONFIG_NO_HZ_FULL=y CONFIG_NO_HZ=y @@ -19,6 +18,7 @@ CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=18 CONFIG_CGROUPS=y +CONFIG_MEMCG=y CONFIG_BLK_CGROUP=y CONFIG_CGROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y @@ -35,10 +35,6 @@ CONFIG_USER_NS=y CONFIG_BLK_DEV_INITRD=y CONFIG_EXPERT=y # CONFIG_KALLSYMS is not set -# CONFIG_COMPAT_BRK is not set -CONFIG_SLAB_FREELIST_RANDOM=y -CONFIG_SLAB_FREELIST_HARDENED=y -CONFIG_SHUFFLE_PAGE_ALLOCATOR=y CONFIG_PROFILING=y CONFIG_SMP=y CONFIG_X86_X2APIC=y @@ -85,6 +81,9 @@ CONFIG_PARTITION_ADVANCED=y CONFIG_IOSCHED_BFQ=y CONFIG_BFQ_GROUP_IOSCHED=y # CONFIG_COREDUMP is not set +CONFIG_SLAB_FREELIST_RANDOM=y +CONFIG_SLAB_FREELIST_HARDENED=y +# CONFIG_COMPAT_BRK is not set CONFIG_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTREMOVE=y CONFIG_DEFAULT_MMAP_MIN_ADDR=65536 @@ -108,6 +107,7 @@ CONFIG_IP_MROUTE=y CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y CONFIG_SYN_COOKIES=y +CONFIG_INET_ESP=y # CONFIG_INET_DIAG is not set CONFIG_TCP_CONG_ADVANCED=y # CONFIG_TCP_CONG_BIC is not set @@ -125,11 +125,14 @@ CONFIG_NF_CONNTRACK=y CONFIG_NF_CONNTRACK_FTP=y CONFIG_NF_CONNTRACK_IRC=y CONFIG_NF_CONNTRACK_SIP=y +CONFIG_NF_CONNTRACK_TFTP=y CONFIG_NF_CT_NETLINK=y +CONFIG_NETFILTER_XT_MARK=y CONFIG_NETFILTER_XT_TARGET_NFLOG=y CONFIG_NETFILTER_XT_TARGET_SECMARK=y CONFIG_NETFILTER_XT_TARGET_TCPMSS=y CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=y +CONFIG_NETFILTER_XT_MATCH_BPF=y CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y CONFIG_NETFILTER_XT_MATCH_IPVS=y CONFIG_NETFILTER_XT_MATCH_POLICY=y @@ -155,6 +158,7 @@ CONFIG_IP6_NF_MANGLE=y CONFIG_IP6_NF_NAT=y CONFIG_IP_SCTP=y CONFIG_BRIDGE=y +CONFIG_BRIDGE_VLAN_FILTERING=y CONFIG_VLAN_8021Q=y CONFIG_NET_SCHED=y CONFIG_NET_CLS_CGROUP=y @@ -174,7 +178,6 @@ CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y # CONFIG_ALLOW_DEV_COREDUMP is not set CONFIG_CONNECTOR=y -CONFIG_EFI_VARS=y # CONFIG_EFI_CUSTOM_SSDT_OVERLAYS is not set CONFIG_BLK_DEV_LOOP=y CONFIG_VIRTIO_BLK=y @@ -197,6 +200,7 @@ CONFIG_DM_WRITECACHE=y CONFIG_DM_MIRROR=y CONFIG_DM_ZERO=y CONFIG_NETDEVICES=y +CONFIG_DUMMY=y CONFIG_MACVLAN=y CONFIG_MACVTAP=y CONFIG_IPVLAN=y @@ -382,7 +386,6 @@ CONFIG_SECURITY_DMESG_RESTRICT=y CONFIG_SECURITY=y CONFIG_SECURITY_NETWORK=y CONFIG_HARDENED_USERCOPY=y -# CONFIG_HARDENED_USERCOPY_FALLBACK is not set CONFIG_FORTIFY_SOURCE=y CONFIG_STATIC_USERMODEHELPER=y CONFIG_STATIC_USERMODEHELPER_PATH="" @@ -392,18 +395,17 @@ CONFIG_INIT_ON_FREE_DEFAULT_ON=y CONFIG_CRYPTO_DEV_CCP=y CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_PRINTK_TIME=y +# CONFIG_DEBUG_MISC is not set CONFIG_MAGIC_SYSRQ=y CONFIG_DEBUG_FS=y -# CONFIG_DEBUG_MISC is not set +CONFIG_SLUB_DEBUG_ON=y CONFIG_PAGE_POISONING=y CONFIG_DEBUG_WX=y -CONFIG_SLUB_DEBUG_ON=y CONFIG_DEBUG_STACK_USAGE=y CONFIG_HARDLOCKUP_DETECTOR=y CONFIG_WQ_WATCHDOG=y # CONFIG_SCHED_DEBUG is not set CONFIG_SCHEDSTATS=y -# CONFIG_DEBUG_PREEMPT is not set CONFIG_BUG_ON_DATA_CORRUPTION=y # CONFIG_FTRACE is not set # CONFIG_RUNTIME_TESTING_MENU is not set