From 3ae25b8f0ba945882aa631c9a0ba1b308aac0d0d Mon Sep 17 00:00:00 2001 From: Disconn3ct <397465+disconn3ct@users.noreply.github.com> Date: Tue, 6 Aug 2024 12:04:01 -0400 Subject: [PATCH 1/2] chore: diffconfig --- .build/images/Quartz64/quartz64_defconfig | 27 ++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/.build/images/Quartz64/quartz64_defconfig b/.build/images/Quartz64/quartz64_defconfig index ff3fb6649d..8aa757a9ef 100644 --- a/.build/images/Quartz64/quartz64_defconfig +++ b/.build/images/Quartz64/quartz64_defconfig @@ -45,6 +45,7 @@ CONFIG_BLK_DEV_NBD=m CONFIG_BLK_DEV_NVME=y CONFIG_BLK_DEV_RAM=n CONFIG_BLK_DEV_SD=y +CONFIG_BLK_DEV_THROTTLING=y CONFIG_BOOTTIME_TRACING=y CONFIG_BPF_JIT=y CONFIG_BPF_SYSCALL=y @@ -89,6 +90,7 @@ CONFIG_CGROUP_DEVICE=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y CONFIG_CGROUP_MISC=y +CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_PERF=y CONFIG_CGROUP_PIDS=y CONFIG_CHARGER_RK817=y @@ -138,6 +140,7 @@ CONFIG_CRYPTO_ECDH=y CONFIG_CRYPTO_ECHAINIV=y CONFIG_CRYPTO_GHASH_ARM64_CE=y CONFIG_CRYPTO_MD4=y +CONFIG_CRYPTO_SEQIV=m CONFIG_CRYPTO_SHA1_ARM64_CE=y CONFIG_CRYPTO_SHA2_ARM64_CE=y CONFIG_CRYPTO_SHA3_ARM64=m @@ -311,8 +314,10 @@ CONFIG_IP_MULTICAST=y CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MANGLE=m +CONFIG_IP_NF_MATCH_RPFILTER=m CONFIG_IP_NF_NAT=m CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_REDIRECT=m CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_PNP=y @@ -337,6 +342,12 @@ CONFIG_IP_SET_HASH_NETPORTNET=m CONFIG_IP_SET_LIST_SET=m CONFIG_IP_SET_MAX=256 CONFIG_IP_VS=m +CONFIG_IP_VS_PROTO_TCP=y +CONFIG_IP_VS_PROTO_UDP=y +CONFIG_IP_VS_RR=m +CONFIG_IP_VS_NFCT=y +CONFIG_IP_VS_FTP=n +CONFIG_IP_VS_PE_SIP=n CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_ISCSI_TCP=m CONFIG_IXGB=y @@ -549,6 +560,7 @@ CONFIG_NET_ACT_MIRRED=m CONFIG_NET_CLS_ACT=y CONFIG_NET_CLS_BPF=m CONFIG_NET_CLS_BASIC=m +CONFIG_NET_CLS_CGROUP=m CONFIG_NET_CLS_FLOWER=m CONFIG_NET_DSA=m CONFIG_NET_SCHED=y @@ -662,7 +674,7 @@ CONFIG_NFT_SOCKET=m CONFIG_NFT_SYNPROXY=m CONFIG_NFT_TPROXY=m CONFIG_NFT_TUNNEL=m -CONFIG_NFT_XFRM=m +CONFIG_NFT_XFRM=n CONFIG_NF_CONNTRACK=m CONFIG_NF_CONNTRACK_AMANDA=m CONFIG_NF_CONNTRACK_BRIDGE=m @@ -1123,3 +1135,16 @@ CONFIG_ZSWAP=y CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD=y CONFIG_ZSWAP_DEFAULT_ON=y CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC=y +CONFIG_RT_GROUP_SCHED=y +CONFIG_INET_ESP=m +CONFIG_INET_ESPINTCP=n +CONFIG_INET_ESP_OFFLOAD=n +CONFIG_XFRM_USER=m +CONFIG_XFRM=y +CONFIG_XFRM_ALGO=m +CONFIG_XFRM_ESP=m +CONFIG_XFRM_INTERFACE=n +CONFIG_XFRM_MIGRATE=n +CONFIG_XFRM_STATISTICS=n +CONFIG_XFRM_SUB_POLICY=n + From ea11acddb120d749a5a232de4c20abddc49b9448 Mon Sep 17 00:00:00 2001 From: MichaIng Date: Tue, 19 Nov 2024 23:41:31 +0100 Subject: [PATCH 2/2] v9.9 - Quartz64 | Remove features which are not available on Debian and RPi kernel either, and do not disable features explicitly, which are not disabled in Debian or RPi kernel explicitly as well. For sub features, we better follow Linux defaults, and how it is on other distros and images, to not cause confusion with a disabled sub feature, which is commonly enabled and expected. And we do not want to have an overly extended kernel. If a feature is not even enabled in the rich default Debian and/or RPi kernel, then it should be better understood, what for it is really needed. --- .build/images/Quartz64/quartz64_defconfig | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/.build/images/Quartz64/quartz64_defconfig b/.build/images/Quartz64/quartz64_defconfig index 8aa757a9ef..a8a3aafb34 100644 --- a/.build/images/Quartz64/quartz64_defconfig +++ b/.build/images/Quartz64/quartz64_defconfig @@ -45,7 +45,6 @@ CONFIG_BLK_DEV_NBD=m CONFIG_BLK_DEV_NVME=y CONFIG_BLK_DEV_RAM=n CONFIG_BLK_DEV_SD=y -CONFIG_BLK_DEV_THROTTLING=y CONFIG_BOOTTIME_TRACING=y CONFIG_BPF_JIT=y CONFIG_BPF_SYSCALL=y @@ -346,8 +345,6 @@ CONFIG_IP_VS_PROTO_TCP=y CONFIG_IP_VS_PROTO_UDP=y CONFIG_IP_VS_RR=m CONFIG_IP_VS_NFCT=y -CONFIG_IP_VS_FTP=n -CONFIG_IP_VS_PE_SIP=n CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_ISCSI_TCP=m CONFIG_IXGB=y @@ -674,7 +671,7 @@ CONFIG_NFT_SOCKET=m CONFIG_NFT_SYNPROXY=m CONFIG_NFT_TPROXY=m CONFIG_NFT_TUNNEL=m -CONFIG_NFT_XFRM=n +CONFIG_NFT_XFRM=m CONFIG_NF_CONNTRACK=m CONFIG_NF_CONNTRACK_AMANDA=m CONFIG_NF_CONNTRACK_BRIDGE=m @@ -1135,16 +1132,8 @@ CONFIG_ZSWAP=y CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD=y CONFIG_ZSWAP_DEFAULT_ON=y CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC=y -CONFIG_RT_GROUP_SCHED=y CONFIG_INET_ESP=m -CONFIG_INET_ESPINTCP=n -CONFIG_INET_ESP_OFFLOAD=n CONFIG_XFRM_USER=m CONFIG_XFRM=y CONFIG_XFRM_ALGO=m CONFIG_XFRM_ESP=m -CONFIG_XFRM_INTERFACE=n -CONFIG_XFRM_MIGRATE=n -CONFIG_XFRM_STATISTICS=n -CONFIG_XFRM_SUB_POLICY=n -