Debian 10228 Published by

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.



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-xanmod

Reboot.

Meta packages available: linux-xanmodlinux-xanmod-edgelinux-xanmod-ltslinux-xanmod-rt-edge and linux-xanmod-rt.

To try without adding the repository

Download from Sourceforge and install:
https://sourceforge.net/projects/xanmod/files/

  1. In terminal:
    sudo dpkg -i linux-image-*xanmod*.deb linux-headers-*xanmod*.deb
  2. Reboot.
  • Check it:
    cat /proc/version
* linux-firmware-image package is optional

Linux 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

Xanmod

Homepage
Download Linux 6.1.65-xanmod1 source from GitHub