Debian 9972 Published by

A new XanMod Linux Kernel based on the new Linux Kernel 6.0.6 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.

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 releases main' | sudo tee /etc/apt/sources.list.d/xanmod-kernel.list && wget -qO - | sudo apt-key add -

Then update and install:

sudo apt update && sudo apt install linux-xanmod


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:

  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.0.6-xanmod1

150b113 Linux 6.0.6-xanmod1
7bd9f3d fs/proc/task_mmu: stop using linked list and highest_vm_end
c892de7 Merge tag 'v6.0.6' into 6.0
cf5b06a Revert "fs/proc/task_mmu: stop using linked list and highest_vm_end"
e90fbe6 Linux 6.0.6
9789813 mm: /proc/pid/smaps_rollup: fix no vma's null-deref
6f9134d ACPI: video: Force backlight native for more TongFang devices
f234294 ext4: fix potential out of bound read in ext4_fc_replay_scan()
3d6873c ext4: factor out ext4_fc_get_tl()
85ddefa ext4: introduce EXT4_FC_TAG_BASE_LEN helper
5a7d940 io_uring: don't gate task_work run on TIF_NOTIFY_SIGNAL
e4c2e8f wifi: mt76: mt7921e: fix random fw download fail
c4ad3ae iommu/vt-d: Clean up si_domain in the init_dmars() error path
beea336 iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check()
671e822 rv/dot2c: Make automaton definition static
05580a3 drbd: only clone bio if we have a backing device
e0f8ac0 net: phy: dp83822: disable MDI crossover status change interrupt
caee0b9 net: sched: fix race condition in qdisc_graft()
02dc0db net: hns: fix possible memory leak in hnae_ae_register()
d879733 wwan_hwsim: fix possible memory leak in wwan_hwsim_dev_new()
fb56ab8 sfc: include vport_id in filter spec hash and equal()
0163e04 io_uring/msg_ring: Fix NULL pointer dereference in io_msg_send_fd()
9d7f727 net: Fix return value of qdisc ingress handling on success
723399a net: sched: sfb: fix null pointer access issue when sfb_init() fails
3c23f9a net: sched: delete duplicate cleanup of backlog and qlen
1dc0a01 net: sched: cake: fix null pointer access issue when cake_init() fails
4c707a6 nvmet: fix workqueue MEM_RECLAIM flushing dependency
704d5f5 nvme-hwmon: kmalloc the NVME SMART log buffer
dece37b nvme-hwmon: consistently ignore errors from nvme_hwmon_init
4777260 netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements
de16491 netfilter: rpfilter/fib: Set ->flowic_uid correctly for user namespaces.
14051ae netfilter: rpfilter/fib: Populate flowic_l3mdev field
0e0bf29 ionic: catch NULL pointer issue on reconfig
c46f2e0 net: hsr: avoid possible NULL deref in skb_clone()
be083d9 bnxt_en: fix memory leak in bnxt_nvm_test()
84ea92c drm/amd/display: Increase frame size limit for display_mode_vba_util_32.o
d9b4cfa dm: remove unnecessary assignment statement in alloc_dev()
fa5a70b cifs: Fix memory leak when build ntlmssp negotiate blob failed
db2a8b6 cifs: Fix xid leak in cifs_ses_add_channel()
f8c9b4a cifs: Fix xid leak in cifs_flock()
dc28331 cifs: Fix xid leak in cifs_copy_file_range()
92aa09c cifs: Fix xid leak in cifs_create()
22a68c3 ip6mr: fix UAF issue in ip6mr_sk_done() when addrconf_init_net() failed
1fb3a67 udp: Update reuse->has_conns under reuseport_lock.
5ea1f19 scsi: lpfc: Fix memory leak in lpfc_create_port()
e491fed net: ethernet: mtk_eth_wed: add missing of_node_put()
faba5b9 net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw()
96bde7c net: ethernet: mtk_eth_soc: fix possible memory leak in mtk_probe()
eedddf8 io_uring/rw: remove leftover debug statement
6a440e6 blk-mq: fix null pointer dereference in blk_mq_clear_rq_mapping()
82fa018 erofs: shouldn't churn the mapping page for duplicated copies
693ddd6 skmsg: pass gfp argument to alloc_sk_msg()
d774f41 net: stmmac: Enable mac_managed_pm phylink config
ac4a26b net: phylink: add mac_managed_pm in phylink_config structure
294a8e9 net/smc: Fix an error code in smc_lgr_create()
c1d4031 net: phy: dp83867: Extend RX strap quirk for SGMII mode
255ff20 net/atm: fix proc_mpc_write incorrect return value
fd66e30 sfc: Change VF mac via PF as first preference if available.
90433e5 HID: magicmouse: Do not set BTN_MOUSE on double report
2277d7c tls: strp: make sure the TCP skbs do not have overlapping data
5f49959 i40e: Fix DMA mappings leak
24dc1d7 net: dsa: qca8k: fix ethtool autocast mib for big-endian systems
1ee5269 net: dsa: qca8k: fix inband mgmt for big-endian systems
fef70f9 tipc: fix an information leak in tipc_topsrv_kern_subscr
4e21f28 tipc: Fix recognition of trial period
01201fc ACPI: extlog: Handle multiple records
f43fc13 drm/vc4: hdmi: Enforce the minimum rate at runtime_resume
cec069a drm/vc4: Add module dependency on hdmi-codec
622e9c5 btrfs: fix processing of delayed tree block refs during backref walking
327964e btrfs: fix processing of delayed data refs during backref walking
fb5de75 dm bufio: use the acquire memory barrier when testing for B_READING
e984717 platform/x86/amd: pmc: Read SMU version during suspend on Cezanne systems
ddc5bdd x86/topology: Fix duplicated core ID within a package
7d3ab36 x86/topology: Fix multiple packages shown on a single-package system
25d4460 x86/Kconfig: Drop check for -mabi=ms for CONFIG_EFI_STUB
50b46d4 media: venus: Fix NV12 decoder buffer discovery on HFI_VERSION_1XX
eb5a56f media: venus: dec: Handle the case where find_format fails
a22770b media: mceusb: set timeout to at least timeout provided
740717b media: ipu3-imgu: Fix NULL pointer dereference in active selection access
dc2654a KVM: arm64: vgic: Fix exit condition in scan_its_table()
7d7321a KVM: x86: Add compat handler for KVM_X86_SET_MSR_FILTER
c47a228 KVM: x86: Copy filter arg outside kvm_vm_ioctl_set_msr_filter()
6b7ebdc kvm: Add support for arch compat vm ioctls
c828fab mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages
3e2c60d drm/amdgpu: fix sdma doorbell init ordering on APUs
b6ea267 cpufreq: qcom: fix memory leak in error path
e5572e6 x86/resctrl: Fix min_cbm_bits for AMD
d6314d5 ata: ahci: Match EM_MAX_SLOTS with SATA_PMP_MAX_PORTS
91a0eac ata: ahci-imx: Fix MODULE_ALIAS
d1de8e1 hwmon/coretemp: Handle large core ID value
3820554 x86/microcode/AMD: Apply the patch early on every logical thread
4d1a263 cpufreq: tegra194: Fix module loading
d5f3734 i2c: qcom-cci: Fix ordering of pm_runtime_xx and i2c_add_adapter
b74ee4e cpufreq: qcom: fix writes in read-only memory region
2773786 selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context()
22cdc6d smb3: interface count displayed incorrectly
c01f389 ocfs2: fix BUG when iput after ocfs2_mknod fails
dcca3c1 ocfs2: clear dinode links count in case of error
25a6688 video/aperture: Call sysfb_disable() before removing PCI devices


Download Linux 6.0.6-xanmod1 source from GitHub