kernel-mc README -------------------------------------------------------------------------- This patchset is Horst Burkhardt's "mc" patchset. It is also the upstream for Adelie Linux' "easy-kernel". This patchset is designed for compatibility with all distributions, and is tuned for performance and memory consumption on all architectures. It integrates some of the patches from Gentoo Linux' "gentoo-sources" to leverage the bug-finding power of the Gentoo community. Unless otherwise explicitly stated, the resulting kernel should be considered to be suitable under all loads and in all environments. Patchset Sequence -------------------------------------------------------------------------- 0100 cumulative linux patch (from kernel.org) 0120-0199 security patches 0200-0249 arch-specific fixes 0250-0299 performance patches 0300-0399 device driver patches 0400-0499 kernel subsystem patches 0500-0549 feature additions 0550-0599 experimental patches 0600-0999 not yet allocated 1000 version update patch Individual Patch Descriptions (0120-1000): -------------------------------------------------------------------------- File: 0122-link-security-restrictions.patch From: Ben Hutchings Desc: Enable link security restrictions by default. File: 0124-bluetooth-keysize-check.patch From: Marcel Holtmann Desc: Check key sizes when Bluetooth "Secure Simple Pairing" is enabled. File: 0126-sign-file-libressl.patch From: https://bugs.gentoo.org/717166 Desc: Allow recent versions of LibreSSL to provide full functionality for sign-file. File: 0200-x86-compile.patch From: Laurent Bercot Desc: Fixes builds on x86 that terminate due to overenthusiastic -Werror File: 0202-parisc-disable-prctl.patch From: Helge Deller Desc: Disables prctl on PA-RISC/HPPA due to this platform needing executable stacks. File: 0204-sparc-warray-fix.patch From: Gustavo A. R. Silva Desc: Fixes issues with SPARC compilation due to -Warray-bounds File: 0208-gcc14-objtool-fix.patch From: Sam James Desc: Fixes to calloc to make gcc14 not chuck a -Walloc hissy fit. File: 0250-expose-per-process-ksm.patch From: Oleksandr Natalenko Desc: Provides a non-prctl interface for per-process KSM to support uksmd. File: 0252-rectify-ksm-inheritance.patch From: Stefan Roesch Desc: Extends prctl interface for per-process KSM to allow proper inheritance of KSM state. File: 0260-reduce-swappiness.patch From: Horst Burkhardt - originally from -ck patchset by Con Kolivas Desc: Reduces the proclivity of the kernel to page out memory contents to disk. File: 0262-boot-order.patch From: Peter Jung Desc: Changes graphics bringup to occur after ATA initialisation, saving some time at boot. File: 0300-correct-max98388-includes.patch From: Linus Walleij Desc: Fixes includes in MAX98388 ASoC ALSA driver. File: 0302-i915-gcc14-fix.patch From: Sam James Desc: Adjusts alloc size in drm/i915 to prevent gcc14 hissy fit. File: 0304-fix-powerbook-6-5-audio.patch From: Horst Burkhardt Desc: Enables audio in PowerBook6,4 and PowerBook6,5 iBooks on PowerPC. File: 0400-reduce-pageblock-size-nonhugetlb.patch From: Sultan Alsawaf Desc: Reduces latency under memory pressure by reducing pageblock size. File: 0402-mm-optimise-slub.patch From: Jay Patel Desc: Reduces SLUB memory usage by adjusting operational constants depending on page size. File: 0404-page-cache-not-found.patch From: Yin Fengwei Desc: Reverts a commit that causes cache misses in readahead. File: 0500-print-fw-info.patch From: Georgy Yakovlev Desc: Makes kernel print exact firmware file that kernel attempts to load. File: 0502-gcc9-kcflags.patch From: graysky Desc: Enables gcc >=9.1 optimizations for the very latest x86_64 CPUs. File: 0504-update-zstd-to-v1_5_6.patch From: Piotr Gorski Desc: Updates kernel Zstandard compression code to upstream 1.5.6 from Meta. File: 1000-version.patch From: Horst Burkhardt Desc: Adjust Makefile to represent patchset version, adds cool logo to boot logo options