sys-kernel/cachyos-sources (CachyOS-kernels)

Search

Package Information

Description:
Linux SCHED-EXT + BORE + Cachy Sauce Kernel by CachyOS with other patches and improvements
Homepage:
https://github.com/CachyOS/linux-cachyos
License:
GPL-3

Versions

Version EAPI Keywords Slot
6.6.72 8 amd64
6.6.70 8 amd64
6.6.69 8 amd64
6.6.68 8 amd64
6.6.67 8 amd64
6.6.66 8 amd64
6.6.64 8 amd64
6.19.9 8 ~amd64
6.19.8 8 ~amd64
6.19.7 8 ~amd64
6.19.6 8 ~amd64
6.19.5-r1 8 ~amd64
6.19.4-r1 8 ~amd64
6.19.3 8 ~amd64
6.19.2 8 ~amd64
6.19.10 8 ~amd64
6.19.0 8 ~amd64
6.18.9 8 ~amd64
6.18.8 8 ~amd64
6.18.7 8 ~amd64
6.18.6 8 ~amd64
6.18.5 8 ~amd64
6.18.4 8 ~amd64
6.18.3 8 ~amd64
6.18.20 8 ~amd64
6.18.2 8 ~amd64
6.18.19 8 ~amd64
6.18.18 8 ~amd64
6.18.17 8 ~amd64
6.18.16-r1 8 ~amd64
6.18.15-r1 8 ~amd64
6.18.14 8 ~amd64
6.18.13 8 ~amd64
6.18.12 8 ~amd64
6.18.10 8 ~amd64
6.18.1 8 ~amd64
6.18.0 8 ~amd64
6.12.69 8 ~amd64
6.12.68 8 ~amd64
6.12.67 8 ~amd64
6.12.66 8 ~amd64
6.12.65 8 ~amd64
6.12.64 8 ~amd64
6.12.63 8 ~amd64

Metadata

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="person">
		<email>szowisz.gentoo@gmail.com</email>
		<name>Jakub Wroński</name>
	</maintainer>
	<maintainer type="person">
		<email>xz@xzos.net</email>
		<name>xz-dev</name>
	</maintainer>
	<use>
		<flag name="bore">CachyOS Scheduler (BORE - Burst-Oriented Response Enhancer), optimized for desktop responsiveness</flag>
		<flag name="bmq">Project C BMQ (BitMap Queue) scheduler, alternative CPU scheduler with different performance characteristics</flag>
		<flag name="rt">EEVDF scheduler with realtime patches for low-latency applications</flag>
		<flag name="rt-bore">BORE scheduler with realtime patches for low-latency applications</flag>
		<flag name="eevdf">Default Linux EEVDF (Earliest Eligible Virtual Deadline First) scheduler</flag>
		<flag name="deckify">Enable patches for handheld devices like Steam Deck (includes WiFi, ACPI, and handheld-specific patches)</flag>
		<flag name="hardened">Enable hardened kernel patches for enhanced security</flag>
		<flag name="kcfi">Enable kCFI (Kernel Control Flow Integrity) for additional security protection</flag>
		<flag name="autofdo">Enable Clang AutoFDO (Automatic Feedback-Directed Optimization) support for profile-guided optimization</flag>
		<flag name="propeller">Enable Clang Propeller optimization (basic block reordering) for better performance</flag>
		<flag name="llvm-lto-thin">Enable LLVM thin LTO (Link Time Optimization) - uses multiple threads, faster compilation, less memory usage</flag>
		<flag name="llvm-lto-full">Enable LLVM full LTO - single threaded, slower compilation, more memory usage, potentially highest performance</flag>
		<flag name="llvm-lto-thin-dist">Enable LLVM thin LTO with distributed model rather than in-process linking</flag>
		<flag name="kernel-builtin-zfs">Build ZFS module directly into the kernel (not recommended, use sys-fs/zfs-kmod instead)</flag>
		<flag name="hz_ticks_100">Set kernel timer frequency to 100 Hz (server/battery optimized)</flag>
		<flag name="hz_ticks_250">Set kernel timer frequency to 250 Hz (balanced)</flag>
		<flag name="hz_ticks_300">Set kernel timer frequency to 300 Hz</flag>
		<flag name="hz_ticks_500">Set kernel timer frequency to 500 Hz</flag>
		<flag name="hz_ticks_600">Set kernel timer frequency to 600 Hz</flag>
		<flag name="hz_ticks_750">Set kernel timer frequency to 750 Hz</flag>
		<flag name="hz_ticks_1000">Set kernel timer frequency to 1000 Hz (desktop optimized, default)</flag>
		<flag name="per-gov">Set CPU frequency performance governor as default instead of schedutil</flag>
		<flag name="tickrate_perodic">Use periodic ticks (traditional approach)</flag>
		<flag name="tickrate_idle">Use idle tickless mode (NO_HZ_IDLE)</flag>
		<flag name="tickrate_full">Use full tickless mode (NO_HZ_FULL) - can provide higher performance but lower consistency depending on hardware</flag>
		<flag name="preempt_full">Full preemption model for lowest latency (PREEMPT)</flag>
		<flag name="preempt_lazy">Lazy preemption model (PREEMPT_LAZY)</flag>
		<flag name="preempt_voluntary">Voluntary preemption model for server workloads (PREEMPT_VOLUNTARY)</flag>
		<flag name="o3">Enable KBUILD_CFLAGS -O3 optimization for maximum performance</flag>
		<flag name="os">Optimize for size (-Os) instead of performance</flag>
		<flag name="debug">Enable debug-friendly optimizations and disable various debug features</flag>
		<flag name="bbr3">Enable TCP BBR3 (Bottleneck Bandwidth and RTT) congestion control algorithm as default</flag>
		<flag name="hugepage_always">Always enable Transparent Huge Pages for better memory performance</flag>
		<flag name="hugepage_madvise">Enable Transparent Huge Pages only when requested via madvise</flag>
		<flag name="mgeneric">Use generic x86-64 optimizations (default kernel optimizations, portable across machines)</flag>
		<flag name="mgeneric_v1">Use x86-64-v1 generic optimizations (baseline x86-64)</flag>
		<flag name="mgeneric_v2">Use x86-64-v2 generic optimizations (requires CMPXCHG16B, LAHF-SAHF, POPCNT, SSE3, SSE4.1, SSE4.2, SSSE3)</flag>
		<flag name="mgeneric_v3">Use x86-64-v3 generic optimizations (requires AVX, AVX2, BMI1, BMI2, F16C, FMA, LZCNT, MOVBE, XSAVE)</flag>
		<flag name="mgeneric_v4">Use x86-64-v4 generic optimizations (requires AVX512F, AVX512BW, AVX512CD, AVX512DQ, AVX512VL)</flag>
		<flag name="mnative">Use compiler native CPU autodetection optimizations (recommended for local builds, not portable)</flag>
		<flag name="mzen4">Use AMD Zen 4 specific optimizations (znver4) for AMD Ryzen 7000 series and newer</flag>
	</use>
	<upstream>
		<bugs-to>https://github.com/CachyOS/linux-cachyos/issues</bugs-to>
		<remote-id type="github">CachyOS/linux-cachyos</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

Flag Description 6.6.72 6.6.70 6.6.69 6.6.68 6.6.67 6.6.66 6.6.64 6.19.9 6.19.8 6.19.7 6.19.6 6.19.5-r1 6.19.4-r1 6.19.3 6.19.2 6.19.10 6.19.0 6.18.9 6.18.8 6.18.7 6.18.6 6.18.5 6.18.4 6.18.3 6.18.20 6.18.2 6.18.19 6.18.18 6.18.17 6.18.16-r1 6.18.15-r1 6.18.14 6.18.13 6.18.12 6.18.10 6.18.1 6.18.0 6.12.69 6.12.68 6.12.67 6.12.66 6.12.65 6.12.64 6.12.63
NUMA ⚠️
auto-cpu-optimization ⚠️
autofdo Enable Clang AutoFDO (Automatic Feedback-Directed Optimization) support for profile-guided optimization
bbr3 Enable TCP BBR3 (Bottleneck Bandwidth and RTT) congestion control algorithm as default
bcachefs ⚠️
bmq Project C BMQ (BitMap Queue) scheduler, alternative CPU scheduler with different performance characteristics
bore CachyOS Scheduler (BORE - Burst-Oriented Response Enhancer), optimized for desktop responsiveness
bore-sched ⚠️
damon ⚠️
debug Enable debug-friendly optimizations and disable various debug features
deckify Enable patches for handheld devices like Steam Deck (includes WiFi, ACPI, and handheld-specific patches)
disable_debug ⚠️
eevdf Default Linux EEVDF (Earliest Eligible Virtual Deadline First) scheduler
experimental ⚠️
hardened Enable hardened kernel patches for enhanced security
hugepage_always Always enable Transparent Huge Pages for better memory performance
hugepage_madvise Enable Transparent Huge Pages only when requested via madvise
hz_ticks_100 Set kernel timer frequency to 100 Hz (server/battery optimized)
hz_ticks_1000 Set kernel timer frequency to 1000 Hz (desktop optimized, default)
hz_ticks_250 Set kernel timer frequency to 250 Hz (balanced)
hz_ticks_300 Set kernel timer frequency to 300 Hz
hz_ticks_500 Set kernel timer frequency to 500 Hz
hz_ticks_600 Set kernel timer frequency to 600 Hz
hz_ticks_750 Set kernel timer frequency to 750 Hz
kcfi Enable kCFI (Kernel Control Flow Integrity) for additional security protection
kernel-builtin-zfs Build ZFS module directly into the kernel (not recommended, use sys-fs/zfs-kmod instead)
llvm-lto-full Enable LLVM full LTO - single threaded, slower compilation, more memory usage, potentially highest performance
llvm-lto-thin Enable LLVM thin LTO (Link Time Optimization) - uses multiple threads, faster compilation, less memory usage
llvm-lto-thin-dist Enable LLVM thin LTO with distributed model rather than in-process linking
lru_standard ⚠️
lru_stats ⚠️
malderlake ⚠️
matom ⚠️
mbarcelona ⚠️
mbobcat ⚠️
mbroadwell ⚠️
mbulldozer ⚠️
mcannonlake ⚠️
mcascadelake ⚠️
mcooperlake ⚠️
mcore2 ⚠️
mexcavator ⚠️
mgeneric Use generic x86-64 optimizations (default kernel optimizations, portable across machines)
mgeneric_v1 Use x86-64-v1 generic optimizations (baseline x86-64)
mgeneric_v2 Use x86-64-v2 generic optimizations (requires CMPXCHG16B, LAHF-SAHF, POPCNT, SSE3, SSE4.1, SSE4.2, SSSE3)
mgeneric_v3 Use x86-64-v3 generic optimizations (requires AVX, AVX2, BMI1, BMI2, F16C, FMA, LZCNT, MOVBE, XSAVE)
mgeneric_v4 Use x86-64-v4 generic optimizations (requires AVX512F, AVX512BW, AVX512CD, AVX512DQ, AVX512VL)
mgoldmont ⚠️
mgoldmontplus ⚠️
mhaswell ⚠️
micelake ⚠️
mivybridge ⚠️
mjaguar ⚠️
mk10 ⚠️
mk8 ⚠️
mk8sse3 ⚠️
mmpsc ⚠️
mnative Use compiler native CPU autodetection optimizations (recommended for local builds, not portable)
mnative_amd ⚠️
mnative_intel ⚠️
mnehalem ⚠️
mpiledriver ⚠️
mrocketlake ⚠️
msandybridge ⚠️
msapphirerapids ⚠️
msilvermont ⚠️
mskylake ⚠️
mskylakex ⚠️
msteamroller ⚠️
mtigerlake ⚠️
mwestmere ⚠️
mzen ⚠️
mzen2 ⚠️
mzen3 ⚠️
mzen4 Use AMD Zen 4 specific optimizations (znver4) for AMD Ryzen 7000 series and newer
o3 Enable KBUILD_CFLAGS -O3 optimization for maximum performance
os Optimize for size (-Os) instead of performance
per-gov Set CPU frequency performance governor as default instead of schedutil
preempt_full Full preemption model for lowest latency (PREEMPT)
preempt_lazy Lazy preemption model (PREEMPT_LAZY)
preempt_server ⚠️
preempt_voluntary Voluntary preemption model for server workloads (PREEMPT_VOLUNTARY)
propeller Enable Clang Propeller optimization (basic block reordering) for better performance
rt EEVDF scheduler with realtime patches for low-latency applications
rt-bore BORE scheduler with realtime patches for low-latency applications
sched-ext ⚠️
tickrate_full Use full tickless mode (NO_HZ_FULL) - can provide higher performance but lower consistency depending on hardware
tickrate_idle Use idle tickless mode (NO_HZ_IDLE)
tickrate_perodic Use periodic ticks (traditional approach)
vma_standard ⚠️
vma_stats ⚠️
zfs ⚠️

Files

Manifest

Type File Size Versions
DIST zfs-1c702dda346a59e05cfd3029569bbb1d5d91c54b.tar.gz 33745345 bytes 6.19.9, 6.19.8, 6.19.7, 6.19.6, 6.19.5-r1, 6.19.4-r1, 6.19.10, 6.18.20, 6.18.19, 6.18.18, 6.18.17, 6.18.16-r1, 6.18.15-r1, 6.18.14
DIST zfs-3bf17cf5387fa5e0044a6321e663aead38b45969.tar.gz 33727844 bytes 6.19.3, 6.19.2, 6.19.0, 6.18.13, 6.18.12, 6.18.10
DIST zfs-6206603bf663aaa91f36f69a81c739314685d577.tar.gz 33101415 bytes 6.6.64
DIST zfs-743334913e5a5f60baf287bcc6d8a23515b02ac5.tar.gz 33727762 bytes 6.18.9, 6.18.8, 6.18.7, 6.18.6, 6.18.5, 6.18.4, 6.18.3, 6.18.2, 6.12.69, 6.12.68, 6.12.67, 6.12.66, 6.12.65, 6.12.64, 6.12.63
DIST zfs-76745cf5b86540f80e8e5faea85f8685a1b76caa.tar.gz 33279347 bytes 6.6.72
DIST zfs-7de9800e5ce45d03c797be57a3e959fc914b2adb.tar.gz 33635976 bytes 6.18.1, 6.18.0
DIST zfs-e65f69e41f4a276d7d0d1800a2878308a0ba84a6.tar.gz 33102392 bytes 6.6.70, 6.6.69, 6.6.68, 6.6.67, 6.6.66
Unmatched Entries
Type File Size
DIST cachyos-6.18.14-1.tar.gz 255148579 bytes
DIST cachyos-6.18.15-2.tar.gz 255148826 bytes
DIST cachyos-6.18.16-2.tar.gz 255185393 bytes
DIST cachyos-6.18.17-1.tar.gz 255222037 bytes
DIST cachyos-6.18.18-1.tar.gz 255186759 bytes
DIST cachyos-6.18.19-1.tar.gz 255202469 bytes
DIST cachyos-6.18.20-1.tar.gz 255228073 bytes
DIST cachyos-6.19.10-1.tar.gz 257793038 bytes
DIST cachyos-6.19.4-2.tar.gz 257668024 bytes
DIST cachyos-6.19.5-2.tar.gz 257685028 bytes
DIST cachyos-6.19.6-1.tar.gz 257717376 bytes
DIST cachyos-6.19.7-1.tar.gz 257736484 bytes
DIST cachyos-6.19.8-1.tar.gz 257721983 bytes
DIST cachyos-6.19.9-1.tar.gz 257748359 bytes
DIST genpatches-6.12-68.base.tar.xz 3875744 bytes
DIST genpatches-6.12-68.extras.tar.xz 4316 bytes
DIST genpatches-6.12-70.base.tar.xz 4132336 bytes
DIST genpatches-6.12-70.extras.tar.xz 4312 bytes
DIST genpatches-6.12-71.base.tar.xz 4137048 bytes
DIST genpatches-6.12-71.extras.tar.xz 4316 bytes
DIST genpatches-6.12-72.base.tar.xz 4167164 bytes
DIST genpatches-6.12-72.extras.tar.xz 4316 bytes
DIST genpatches-6.12-73.base.tar.xz 4203596 bytes
DIST genpatches-6.12-73.extras.tar.xz 4312 bytes
DIST genpatches-6.12-74.base.tar.xz 4242912 bytes
DIST genpatches-6.12-74.extras.tar.xz 4316 bytes
DIST genpatches-6.12-75.base.tar.xz 4265808 bytes
DIST genpatches-6.12-75.extras.tar.xz 4316 bytes
DIST genpatches-6.18-1.base.tar.xz 12736 bytes
DIST genpatches-6.18-1.extras.tar.xz 4324 bytes
DIST genpatches-6.18-10.base.tar.xz 595340 bytes
DIST genpatches-6.18-10.extras.tar.xz 4324 bytes
DIST genpatches-6.18-11.base.tar.xz 628960 bytes
DIST genpatches-6.18-11.extras.tar.xz 4320 bytes
DIST genpatches-6.18-12.base.tar.xz 679308 bytes
DIST genpatches-6.18-12.extras.tar.xz 4324 bytes
DIST genpatches-6.18-13.base.tar.xz 692428 bytes
DIST genpatches-6.18-13.extras.tar.xz 4320 bytes
DIST genpatches-6.18-14.base.tar.xz 711768 bytes
DIST genpatches-6.18-14.extras.tar.xz 4324 bytes
DIST genpatches-6.18-15.base.tar.xz 931272 bytes
DIST genpatches-6.18-15.extras.tar.xz 4324 bytes
DIST genpatches-6.18-16.base.tar.xz 931604 bytes
DIST genpatches-6.18-16.extras.tar.xz 4324 bytes
DIST genpatches-6.18-17.base.tar.xz 1123760 bytes
DIST genpatches-6.18-17.extras.tar.xz 4324 bytes
DIST genpatches-6.18-18.base.tar.xz 1239276 bytes
DIST genpatches-6.18-18.extras.tar.xz 4324 bytes
DIST genpatches-6.18-19.base.tar.xz 1319860 bytes
DIST genpatches-6.18-19.extras.tar.xz 4324 bytes
DIST genpatches-6.18-2.base.tar.xz 27772 bytes
DIST genpatches-6.18-2.extras.tar.xz 4324 bytes
DIST genpatches-6.18-20.base.tar.xz 1372608 bytes
DIST genpatches-6.18-20.extras.tar.xz 4324 bytes
DIST genpatches-6.18-4.base.tar.xz 211912 bytes
DIST genpatches-6.18-4.extras.tar.xz 4324 bytes
DIST genpatches-6.18-5.base.tar.xz 333884 bytes
DIST genpatches-6.18-5.extras.tar.xz 4324 bytes
DIST genpatches-6.18-6.base.tar.xz 422888 bytes
DIST genpatches-6.18-6.extras.tar.xz 4320 bytes
DIST genpatches-6.18-7.base.tar.xz 425084 bytes
DIST genpatches-6.18-7.extras.tar.xz 4324 bytes
DIST genpatches-6.18-8.base.tar.xz 477936 bytes
DIST genpatches-6.18-8.extras.tar.xz 4320 bytes
DIST genpatches-6.18-9.base.tar.xz 537096 bytes
DIST genpatches-6.18-9.extras.tar.xz 4324 bytes
DIST genpatches-6.19-1.base.tar.xz 7328 bytes
DIST genpatches-6.19-1.extras.tar.xz 4320 bytes
DIST genpatches-6.19-2.base.tar.xz 23672 bytes
DIST genpatches-6.19-2.extras.tar.xz 4324 bytes
DIST genpatches-6.19-3.base.tar.xz 36664 bytes
DIST genpatches-6.19-3.extras.tar.xz 4324 bytes
DIST genpatches-6.19-4.base.tar.xz 303548 bytes
DIST genpatches-6.19-4.extras.tar.xz 4324 bytes
DIST genpatches-6.19-5.base.tar.xz 304048 bytes
DIST genpatches-6.19-5.extras.tar.xz 4324 bytes
DIST genpatches-6.19-6.base.tar.xz 536348 bytes
DIST genpatches-6.19-6.extras.tar.xz 4324 bytes
DIST genpatches-6.19-7.base.tar.xz 651036 bytes
DIST genpatches-6.19-7.extras.tar.xz 4324 bytes
DIST genpatches-6.19-8.base.tar.xz 750728 bytes
DIST genpatches-6.19-8.extras.tar.xz 4320 bytes
DIST genpatches-6.19-9.base.tar.xz 809128 bytes
DIST genpatches-6.19-9.extras.tar.xz 4324 bytes
DIST genpatches-6.6-72.base.tar.xz 3928624 bytes
DIST genpatches-6.6-72.experimental.tar.xz 5768 bytes
DIST genpatches-6.6-72.extras.tar.xz 4056 bytes
DIST genpatches-6.6-74.base.tar.xz 4055280 bytes
DIST genpatches-6.6-74.experimental.tar.xz 5764 bytes
DIST genpatches-6.6-74.extras.tar.xz 4056 bytes
DIST genpatches-6.6-75.base.tar.xz 4089936 bytes
DIST genpatches-6.6-75.experimental.tar.xz 5760 bytes
DIST genpatches-6.6-75.extras.tar.xz 4056 bytes
DIST genpatches-6.6-77.base.tar.xz 4120472 bytes
DIST genpatches-6.6-77.experimental.tar.xz 5764 bytes
DIST genpatches-6.6-77.extras.tar.xz 4056 bytes
DIST genpatches-6.6-78.base.tar.xz 4145152 bytes
DIST genpatches-6.6-78.experimental.tar.xz 5764 bytes
DIST genpatches-6.6-78.extras.tar.xz 4056 bytes
DIST genpatches-6.6-79.base.tar.xz 4222900 bytes
DIST genpatches-6.6-79.experimental.tar.xz 5760 bytes
DIST genpatches-6.6-79.extras.tar.xz 4056 bytes
DIST genpatches-6.6-81.base.tar.xz 4254652 bytes
DIST genpatches-6.6-81.experimental.tar.xz 5760 bytes
DIST genpatches-6.6-81.extras.tar.xz 4056 bytes
DIST linux-6.12.tar.xz 147906904 bytes
DIST linux-6.18.tar.xz 154309096 bytes
DIST linux-6.19.tar.xz 156067644 bytes
DIST linux-6.6.tar.xz 140064536 bytes
DIST patch-6.12.62-63.xz 114628 bytes