Linux 6.6.22-xanmod1
XanMod is a general-purpose Linux kernel distribution with custom settings and new features. Built to provide a stable, responsive and smooth desktop experience.
The real-time version is recommended for critical runtime applications such as Linux gaming eSports, streaming, live productions and ultra-low latency enthusiasts.
Supports all recent 64-bit versions of Debian and Ubuntu-based systems.
Main Features
Preemptive Full Tickless Kernel at 500Hz w/ Tuned CPU Core Scheduler. RCU Boost for better responsiveness and lower overall system latency. Block Layer w/ multi-threaded runqueue for high I/O throughput. Caching, Virtual Memory Manager and CPUFreq Governor improvements. BBR TCP Congestion Control + FQ-PIE Packet Scheduling and AQM Algorithm [5.8]. ORC Unwinder for Kernel Stack Traces (debuginfo) implementation. Third-party patchset available: ZSTD kernel, initrd and modules support [5.8][5.6-rt], Full x86_64 FSGSBASE instructions [5.8], Clear Linux [partial], CK's Hrtimer Patchset [5.8][5.4], Wine / Proton Fsync, PCIe ACS Override, BMQ Process Scheduler [5.4 stock disabled], Aufs [5.4] and GCC graysky's. Real-time Linux kernel (PREEMPT_RT) build available [5.6-rt][5.4-rt]. Generic kernel package for compatibility with most Debian & Ubuntu based distributions. Built on the latest GCC 10.2 and Binutils 2.35. GPLv2 license. Can be built for any distribution or purpose.Install via Terminal
echo 'deb http://deb.xanmod.org releases main' | sudo tee /etc/apt/sources.list.d/xanmod-kernel.list && wget -qO - https://dl.xanmod.org/gpg.key | sudo apt-key add -Then update and install:
sudo apt update && sudo apt install linux-xanmodReboot.
Meta packages available: linux-xanmod, linux-xanmod-edge, linux-xanmod-lts, linux-xanmod-rt-edge and linux-xanmod-rt.
To try without adding the repository
* linux-firmware-image package is optionalDownload from Sourceforge and install:
https://sourceforge.net/projects/xanmod/files/
In terminal:sudo dpkg -i linux-image-*xanmod*.deb linux-headers-*xanmod*.deb Reboot.
Check it:cat /proc/version
- 175a82b Linux 6.6.22-xanmod1
- 7c541fc Merge tag 'v6.6.22' into 6.6
- 6a646d9 Linux 6.6.22
- 4a5b5bf KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests
- 77018fb x86/rfds: Mitigate Register File Data Sampling (RFDS)
- ddfd385 Documentation/hw-vuln: Add documentation for RFDS
- c35ca09 x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set
- e2ee3c6 selftests: mptcp: decrease BW in simult flows
- de5c36a readahead: avoid multiple marked readahead pages
- f5572c0 KVM: s390: vsie: fix race during shadow creation
- 99b86c9 KVM: s390: add stat counter for shadow gmap events
- 995f802 net: pds_core: Fix possible double free in error handling path
- 34cab94 netrom: Fix data-races around sysctl_net_busy_read
- db36485 netrom: Fix a data-race around sysctl_netrom_link_fails_count
- d732b83 netrom: Fix a data-race around sysctl_netrom_routing_control
- 2309b36 netrom: Fix a data-race around sysctl_netrom_transport_no_activity_timeout
- db006d7 netrom: Fix a data-race around sysctl_netrom_transport_requested_window_size
- 4ccad39 netrom: Fix a data-race around sysctl_netrom_transport_busy_delay
- 7d56ffc netrom: Fix a data-race around sysctl_netrom_transport_acknowledge_delay
- fa3f3ab netrom: Fix a data-race around sysctl_netrom_transport_maximum_tries
- 5d5c14e netrom: Fix a data-race around sysctl_netrom_transport_timeout
- 5731369 netrom: Fix data-races around sysctl_netrom_network_ttl_initialiser
- 7e1e258 netrom: Fix a data-race around sysctl_netrom_obsolescence_count_initialiser
- 7510b08 netrom: Fix a data-race around sysctl_netrom_default_path_quality
- b3b8752 erofs: apply proper VMA alignment for memory mapped files on THP
- 014a807 netfilter: nf_conntrack_h323: Add protection for bmp length out of range
- b7f885c netfilter: nft_ct: fix l3num expectations with inet pseudo family
- 2b505d0 net/rds: fix WARNING in rds_conn_connect_if_down
- 782c5fa net: dsa: microchip: fix register write order in ksz8_ind_write8()
- f562e4c cpumap: Zero-initialise xdp_rxq_info struct before running XDP program
- 02e3549 selftests/bpf: Fix up xdp bonding test wrt feature flags
- 586a2f4 xdp, bonding: Fix feature flags when there are no slave devs anymore
- ff4d600 bpf: check bpf_func_state->callback_depth when pruning states
- ed88306 net/ipv6: avoid possible UAF in ip6_route_mpath_notify()
- 8df393a igc: avoid returning frame twice in XDP_REDIRECT
- 1a77092 net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink()
- 671a286 ice: virtchnl: stop pretending to support RSS over AQ or registers
- e83bebb net: sparx5: Fix use after free inside sparx5_del_mact_entry
- 0ece581 geneve: make sure to pull inner header in geneve_rx()
- 24d5a89 tracing/net_sched: Fix tracepoints that save qdisc_dev() as a string
- d98d364 net/mlx5e: Switch to using _bh variant of of spinlock API in port timestamping NAPI poll context
- d1f7161 net/mlx5e: Use a memory barrier to enforce PTP WQ xmit submission tracking occurs after populating the metadata_map
- b526c31 net/mlx5e: Fix MACsec state loss upon state update in offload path
- 6d6bb52 net/mlx5e: Change the warning when ignore_flow_level is not supported
- c11138f net/mlx5: Check capability for fw_reset
- c8d7228 net/mlx5: E-switch, Change flow rule destination checking
- ba888f1 Revert "net/mlx5e: Check the number of elements before walk TC rhashtable"
- 3fba8ea Revert "net/mlx5: Block entering switchdev mode with ns inconsistency"
- 4c0b028 ice: reorder disabling IRQ and NAPI in ice_qp_dis
- 484c8e3 i40e: disable NAPI right after disabling irqs when handling xsk_pool
- 2e60e95 ixgbe: {dis, en}able irqs in ixgbe_txrx_ring_{dis, en}able
- 550fe71 net: lan78xx: fix runtime PM count underflow on link stop
- f6edcad xfrm: Pass UDP encapsulation in TX packet offload
- d6159bd mm/vmscan: fix a bug calling wakeup_kswapd() with a wrong zone index
- 641eb2d ceph: switch to corrected encoding of max_xattr_size in mdsmap
- 3b897ea dmaengine: fsl-edma: correct max_segment_size setting
- 525c139 dmaengine: fsl-edma: utilize common dt-binding header file
- fb2f43e dt-bindings: dma: fsl-edma: Add fsl-edma.h to prevent hardcoding in dts
A new XanMod Linux Kernel based on Linux Kernel 6.6.22 has been released. XanMod is a general-purpose Linux kernel distribution with custom settings and new features. The real-time version is recommended for critical runtime applications such as Linux gaming eSports, streaming, live productions and ultra-low latency enthusiasts.