Linux 6.1.65-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/versionLinux 6.1.65-xanmod1
- a19d27b Linux 6.1.65-xanmod1
- 7a8895a Merge tag 'v6.1.65' into 6.1
- c6114c8 Linux 6.1.65
- 66ecd1c io_uring: fix off-by one bvec index
- 8121710 USB: dwc3: qcom: fix wakeup after probe deferral
- 72ef87b USB: dwc3: qcom: fix software node leak on probe errors
- fc7b2fe usb: dwc3: set the dma max_seg_size
- 92b9eca usb: dwc3: Fix default mode initialization
- 451c5a6 USB: dwc2: write HCINT with INTMASK applied
- d9be7a1 usb: typec: tcpm: Skip hard reset when in error recovery
- c15cb71 USB: serial: option: don't claim interface 4 for ZTE MF290
- 5a657b3 USB: serial: option: fix FM101R-GL defines
- 4fccb01 USB: serial: option: add Fibocom L7xx modules
- f70b0b6 usb: cdnsp: Fix deadlock issue during using NCM gadget
- f9ba5dd bcache: fixup lock c->root error
- c736af3 bcache: fixup init dirty data errors
- c37aca3 bcache: prevent potential division by zero error
- 366f364 bcache: check return value from btree_node_alloc_replacement()
- 4241b51 dm-delay: fix a race between delay_presuspend and delay_bio
- c4d3957 hv_netvsc: Mark VF as slave before exposing it to user-mode
- 5dd83db hv_netvsc: Fix race of register_netdevice_notifier and VF register
- e8ef65c hv_netvsc: fix race of netvsc and VF register_netdevice
- 043c8e0 USB: serial: option: add Luat Air72*U series products
- dc96fde s390/dasd: protect device queue against concurrent access
- b964a0a io_uring/fs: consider link->flags when getting path for LINKAT
- 12f4971 bcache: fixup multi-threaded bch_sectors_dirty_init() wake-up race
- fa9bacc md: fix bi_status reporting in md_end_clone_io
- 415f644 bcache: replace a mistaken IS_ERR() by IS_ERR_OR_NULL() in btree_gc_coalesce()
- 354d162 swiotlb-xen: provide the "max_mapping_size" method
- 05591c0 ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CVA
- 1ed904f arm64: dts: imx8mn-var-som: add 20ms delay to ethernet regulator enable
- 5d9ddbf NFSD: Fix checksum mismatches in the duplicate reply cache
- b597f3c NFSD: Fix "start of NFS reply" pointer passed to nfsd_cache_update()
- d7eb376 ext4: make sure allocate pending entry not fail
- 8384d8c ext4: fix slab-use-after-free in ext4_es_insert_extent()
- 9164978 ext4: using nofail preallocation in ext4_es_insert_extent()
- 614b383 ext4: using nofail preallocation in ext4_es_insert_delayed_block()
- 51cef2a ext4: using nofail preallocation in ext4_es_remove_extent()
- f1c2369 ext4: use pre-allocated es in __es_remove_extent()
- ce581f8 ext4: use pre-allocated es in __es_insert_extent()
- 594a5f0 ext4: factor out __es_alloc_extent() and __es_free_extent()
- 9381ff6 ext4: add a new helper to check if es must be kept
- 3a14f4f media: qcom: camss: Fix genpd cleanup
- df5bb7b media: qcom: camss: Fix V4L2 async notifier error path
- fdfcdf9 media: qcom: Initialise V4L2 async notifier later
- 153a439 media: camss: Convert to platform remove callback returning void
- 4ae3c85 media: camss: Split power domain management
- 8bdcaa7 MIPS: KVM: Fix a build warning about variable set but not used
- e9c3d6b cifs: fix leak of iface for primary channel
- b24d42b cifs: account for primary channel in the interface list
- 5488934 cifs: distribute channels across interfaces based on speed
- 5607a41 cifs: print last update time for interface list
- f4dff37 smb3: allow dumping session and tcon id to improve stats analysis and debugging
- fbc666a cifs: minor cleanup of some headers
- c2d3361 lockdep: Fix block chain corruption
- e9611e8 USB: dwc3: qcom: fix ACPI platform device leak
- eaa3152 USB: dwc3: qcom: fix resource leaks on probe deferral
- 0e485f1 nvmet: nul-terminate the NQNs passed in the connect command
- 573fa2b i40e: Fix adding unsupported cloud filters
- f7f3e69 i40e: use ERR_PTR error print in i40e messages
- 27f5dd2 arm64: mm: Fix "rodata=on" when CONFIG_RODATA_FULL_DEFAULT_ENABLED=y
- 558b8ee mm,kfence: decouple kfence from page granularity mapping judgement
- 48b3ee0 afs: Fix file locking on R/O volumes to operate in local mode
- f9cf178 afs: Return ENOENT if no cell DNS record can be found
- 8025fd0 net: axienet: Fix check for partial TX checksum
- 3481ff3 amd-xgbe: propagate the correct speed and duplex status
- 73d114d amd-xgbe: handle the corner-case during tx completion
- 4bcc07b amd-xgbe: handle corner-case during sfp hotplug
- 76b088b octeontx2-pf: Fix ntuple rule creation to direct packet to VF with higher Rx queue than its PF
- 97703eb arm/xen: fix xen_vcpu_info allocation alignment
- 94a0ae6 net/smc: avoid data corruption caused by decline
- a573b33 net: usb: ax88179_178a: fix failed operations during ax88179_reset
- e784313 ipv4: Correct/silence an endian warning in __ip_do_redirect
- 377c4c7 HID: fix HID device resource race between HID core and debugging support
- 8e9a649 drm/rockchip: vop: Fix color for RGB888/BGR888 format on VOP full
- 84a6e47 drm/i915: do not clean GT table on error path
- 84c9d30 ata: pata_isapnp: Add missing error check for devm_ioport_map()
- cfbdb36 octeontx2-pf: Fix memory leak during interface down
- 4206f46 wireguard: use DEV_STATS_INC()
- 7dfa514 drm/panel: simple: Fix Innolux G101ICE-L01 timings
- 7f5eae8 drm/panel: simple: Fix Innolux G101ICE-L01 bus flags
- 39f1160 drm/panel: auo,b101uan08.3: Fine tune the panel power sequence
- 84b232a drm/panel: boe-tv101wum-nl6: Fine tune the panel power sequence
- d2b3bc8 afs: Make error on cell lookup failure consistent with OpenAFS
- 790ea5b afs: Fix afs_server_list to be cleaned up with RCU
A new XanMod Linux Kernel based on Linux Kernel 6.1.65 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.