From 15e0b9563faf80efd47fc9ed9fa85db0460d3bbf Mon Sep 17 00:00:00 2001 From: mjallen18 Date: Thu, 11 Dec 2025 20:45:11 -0600 Subject: [PATCH] lto server --- overlays/linux-cachyos/default.nix | 2 ++ .../cachyos-server-lto.x86_64-linux.nix | 32 +++++++------------ systems/x86_64-linux/jallen-nas/boot.nix | 2 +- 3 files changed, 15 insertions(+), 21 deletions(-) diff --git a/overlays/linux-cachyos/default.nix b/overlays/linux-cachyos/default.nix index fd4e799..6d669fb 100644 --- a/overlays/linux-cachyos/default.nix +++ b/overlays/linux-cachyos/default.nix @@ -13,6 +13,8 @@ in { linuxPackages_cachyos-lto-znver4 = cachyosPackages.cachyos-lto-znver4; linuxPackages_cachyos-gcc = cachyosPackages.cachyos-gcc; linuxPackages_cachyos-server = cachyosPackages.cachyos-server; + linuxPackages_cachyos-server-lto = cachyosPackages.cachyos-server-lto; + linuxPackages_cachyos-server-lto-znver4 = cachyosPackages.cachyos-server-lto-znver4; linuxPackages_cachyos-hardened = cachyosPackages.cachyos-hardened; linuxPackages_cachyos-rc = cachyosPackages.cachyos-rc; linuxPackages_cachyos-lts = cachyosPackages.cachyos-lts; diff --git a/packages/linux-cachyos/config-nix/cachyos-server-lto.x86_64-linux.nix b/packages/linux-cachyos/config-nix/cachyos-server-lto.x86_64-linux.nix index 3e5f64b..e71bae3 100644 --- a/packages/linux-cachyos/config-nix/cachyos-server-lto.x86_64-linux.nix +++ b/packages/linux-cachyos/config-nix/cachyos-server-lto.x86_64-linux.nix @@ -79,7 +79,7 @@ "CONFIG_CONTEXT_TRACKING_IDLE" = "y"; "CONFIG_TICK_ONESHOT" = "y"; "CONFIG_NO_HZ_COMMON" = "y"; - "CONFIG_NO_HZ_FULL" = "y"; + "CONFIG_NO_HZ_IDLE" = "y"; "CONFIG_CONTEXT_TRACKING_USER" = "y"; "CONFIG_NO_HZ" = "y"; "CONFIG_HIGH_RES_TIMERS" = "y"; @@ -94,12 +94,9 @@ "CONFIG_BPF_JIT_DEFAULT_ON" = "y"; "CONFIG_BPF_UNPRIV_DEFAULT_OFF" = "y"; "CONFIG_BPF_LSM" = "y"; - "CONFIG_PREEMPT_BUILD" = "y"; + "CONFIG_PREEMPT_NONE_BUILD" = "y"; "CONFIG_ARCH_HAS_PREEMPT_LAZY" = "y"; - "CONFIG_PREEMPT" = "y"; - "CONFIG_PREEMPT_COUNT" = "y"; - "CONFIG_PREEMPTION" = "y"; - "CONFIG_PREEMPT_DYNAMIC" = "y"; + "CONFIG_PREEMPT_NONE" = "y"; "CONFIG_SCHED_CORE" = "y"; "CONFIG_SCHED_CLASS_EXT" = "y"; "CONFIG_VIRT_CPU_ACCOUNTING" = "y"; @@ -115,20 +112,16 @@ "CONFIG_PSI" = "y"; "CONFIG_CPU_ISOLATION" = "y"; "CONFIG_TREE_RCU" = "y"; - "CONFIG_PREEMPT_RCU" = "y"; "CONFIG_RCU_EXPERT" = "y"; "CONFIG_TREE_SRCU" = "y"; "CONFIG_TASKS_RCU_GENERIC" = "y"; "CONFIG_NEED_TASKS_RCU" = "y"; - "CONFIG_TASKS_RCU" = "y"; "CONFIG_TASKS_RUDE_RCU" = "y"; "CONFIG_TASKS_TRACE_RCU" = "y"; "CONFIG_RCU_STALL_COMMON" = "y"; "CONFIG_RCU_NEED_SEGCBLIST" = "y"; "CONFIG_RCU_FANOUT" = "64"; "CONFIG_RCU_FANOUT_LEAF" = "16"; - "CONFIG_RCU_BOOST" = "y"; - "CONFIG_RCU_BOOST_DELAY" = "500"; "CONFIG_RCU_NOCB_CPU" = "y"; "CONFIG_RCU_LAZY" = "y"; "CONFIG_RCU_LAZY_DEFAULT_OFF" = "y"; @@ -186,7 +179,6 @@ "CONFIG_PID_NS" = "y"; "CONFIG_NET_NS" = "y"; "CONFIG_CHECKPOINT_RESTORE" = "y"; - "CONFIG_SCHED_BORE" = "y"; "CONFIG_SCHED_AUTOGROUP" = "y"; "CONFIG_RELAY" = "y"; "CONFIG_BLK_DEV_INITRD" = "y"; @@ -406,10 +398,9 @@ "CONFIG_EFI_HANDOVER_PROTOCOL" = "y"; "CONFIG_EFI_MIXED" = "y"; "CONFIG_EFI_RUNTIME_MAP" = "y"; - "CONFIG_HZ_500" = "y"; - "CONFIG_HZ" = "500"; + "CONFIG_HZ_300" = "y"; + "CONFIG_HZ" = "300"; "CONFIG_SCHED_HRTICK" = "y"; - "CONFIG_MIN_BASE_SLICE_NS" = "2000000"; "CONFIG_ARCH_SUPPORTS_KEXEC" = "y"; "CONFIG_ARCH_SUPPORTS_KEXEC_FILE" = "y"; "CONFIG_ARCH_SELECTS_KEXEC_FILE" = "y"; @@ -908,7 +899,11 @@ "CONFIG_PREEMPT_NOTIFIERS" = "y"; "CONFIG_PADATA" = "y"; "CONFIG_ASN1" = "y"; - "CONFIG_UNINLINE_SPIN_UNLOCK" = "y"; + "CONFIG_INLINE_SPIN_UNLOCK_IRQ" = "y"; + "CONFIG_INLINE_READ_UNLOCK" = "y"; + "CONFIG_INLINE_READ_UNLOCK_IRQ" = "y"; + "CONFIG_INLINE_WRITE_UNLOCK" = "y"; + "CONFIG_INLINE_WRITE_UNLOCK_IRQ" = "y"; "CONFIG_ARCH_SUPPORTS_ATOMIC_RMW" = "y"; "CONFIG_MUTEX_SPIN_ON_OWNER" = "y"; "CONFIG_RWSEM_SPIN_ON_OWNER" = "y"; @@ -976,7 +971,7 @@ "CONFIG_MEMORY_BALLOON" = "y"; "CONFIG_BALLOON_COMPACTION" = "y"; "CONFIG_COMPACTION" = "y"; - "CONFIG_COMPACT_UNEVICTABLE_DEFAULT" = "0"; + "CONFIG_COMPACT_UNEVICTABLE_DEFAULT" = "1"; "CONFIG_PAGE_REPORTING" = "y"; "CONFIG_MIGRATION" = "y"; "CONFIG_DEVICE_MIGRATION" = "y"; @@ -996,7 +991,7 @@ "CONFIG_PERSISTENT_HUGE_ZERO_FOLIO" = "y"; "CONFIG_MM_ID" = "y"; "CONFIG_TRANSPARENT_HUGEPAGE" = "y"; - "CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS" = "y"; + "CONFIG_TRANSPARENT_HUGEPAGE_MADVISE" = "y"; "CONFIG_THP_SWAP" = "y"; "CONFIG_READ_ONLY_THP_FOR_FS" = "y"; "CONFIG_PAGE_MAPCOUNT" = "y"; @@ -5150,13 +5145,11 @@ "CONFIG_RC_XBOX_DVD" = "m"; "CONFIG_CEC_CORE" = "m"; "CONFIG_CEC_NOTIFIER" = "y"; - "CONFIG_CEC_PIN" = "y"; "CONFIG_MEDIA_CEC_RC" = "y"; "CONFIG_MEDIA_CEC_SUPPORT" = "y"; "CONFIG_CEC_CH7322" = "m"; "CONFIG_CEC_NXP_TDA9950" = "m"; "CONFIG_CEC_CROS_EC" = "m"; - "CONFIG_CEC_GPIO" = "m"; "CONFIG_CEC_SECO" = "m"; "CONFIG_CEC_SECO_RC" = "y"; "CONFIG_USB_EXTRON_DA_HD_4K_PLUS_CEC" = "m"; @@ -5760,7 +5753,6 @@ "CONFIG_DRM_AMD_DC_FP" = "y"; "CONFIG_DRM_AMD_DC_SI" = "y"; "CONFIG_DRM_AMD_SECURE_DISPLAY" = "y"; - "CONFIG_AMD_PRIVATE_COLOR" = "y"; "CONFIG_HSA_AMD" = "y"; "CONFIG_HSA_AMD_SVM" = "y"; "CONFIG_DRM_NOUVEAU" = "m"; diff --git a/systems/x86_64-linux/jallen-nas/boot.nix b/systems/x86_64-linux/jallen-nas/boot.nix index 1128a10..f0a87de 100755 --- a/systems/x86_64-linux/jallen-nas/boot.nix +++ b/systems/x86_64-linux/jallen-nas/boot.nix @@ -5,7 +5,7 @@ ... }: let - kernel = pkgs.linuxPackages_cachyos-server; + kernel = pkgs.linuxPackages_cachyos-server-lto-znver4; in { # Configure bootloader with lanzaboot and secureboot