Debian 10225 Published by

A new XanMod Linux Kernel based on the latest Linux LTS Kernel 5.10.89 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  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 5.10.89-xanmod1

aece299 Linux 5.10.89-xanmod1
5636c7b Merge tag 'v5.10.89' into 5.10
eb967e3 Linux 5.10.89
52ad5da phonet/pep: refuse to enable an unbound pipe
7dd52af hamradio: improve the incomplete fix to avoid NPD
4501210 hamradio: defer ax25 kfree after unregister_netdev
8e34d07 ax25: NPD bug when detaching AX25 device
50f7848 hwmon: (lm90) Do not report 'busy' status bit as alarm
ec1d222 hwmom: (lm90) Fix citical alarm status for MAX6680/MAX6681
441d387 pinctrl: mediatek: fix global-out-of-bounds issue
9c75a96 ASoC: rt5682: fix the wrong jack type detected
94caab5 ASoC: tas2770: Fix setting of high sample rates
c728279 Input: goodix - add id->model mapping for the "9111" model
3bb3bf5 Input: elants_i2c - do not check Remark ID on eKTH3900/eKTH5312
ee6f342 mm: mempolicy: fix THP allocations escaping mempolicy restrictions
8008fc1 KVM: VMX: Fix stale docs for kvm-intel.emulate_invalid_guest_state
d91ed25 usb: gadget: u_ether: fix race in setting MAC address in setup phase
6697f29 ceph: fix up non-directory creation in SGID directories
fffb658 f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr()
ad338d8 tee: optee: Fix incorrect page free bug
1f20707 mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page()
ac61b9c mac80211: fix locking in ieee80211_start_ap error path
89876d1 ARM: 9169/1: entry: fix Thumb2 bug in iWMMXt exception handling
c3253d3 mmc: mmci: stm32: clear DLYB_CR after sending tuning command
0d66b39 mmc: core: Disable card detect during shutdown
c8e366a mmc: meson-mx-sdhc: Set MANUAL_STOP for multi-block SDIO commands
4af7915 mmc: sdhci-tegra: Fix switch to HS400ES mode
9a7ec79 gpio: dln2: Fix interrupts when replugging the device
f5b0291 pinctrl: stm32: consider the GPIO offset to expose all the GPIO lines
28626e7 KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU
7a37f2e platform/x86: intel_pmc_core: fix memleak on registration failure
b57afd1 x86/pkey: Fix undefined behaviour with PKRU_WD_BIT
c05d8f6 tee: handle lookup of shm with reference count 0
0ffb9f8 parisc: Fix mask used to select futex spinlock
5deeb9a parisc: Correct completer in lws start
8b74561 ipmi: fix initialization when workqueue allocation fails
1f6ab84 ipmi: ssif: initialize ssif_info->client early
a5192f3 ipmi: bail out if init_srcu_struct fails
bc674f1 Input: atmel_mxt_ts - fix double free in mxt_read_info_block
30140e2 ASoC: meson: aiu: Move AIU_I2S_MISC hold setting to aiu-fifo-i2s
2b4c020 ALSA: hda/realtek: Fix quirk for Clevo NJ51CU
7470780 ALSA: hda/realtek: Add new alc285-hp-amp-init model
4cb7dc2 ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6
69e4921 ALSA: drivers: opl3: Fix incorrect use of vp->state
a96c08e ALSA: jack: Check the return value of kstrdup()
51c7b2a hwmon: (lm90) Drop critical attribute support for MAX6654
2464738 hwmon: (lm90) Introduce flag indicating extended temperature support
196df56 hwmon: (lm90) Add basic support for TI TMP461
fa2e149 hwmon: (lm90) Fix usage of CONFIG2 register in detect function
ba696b4 pinctrl: bcm2835: Change init order for gpio hogs
676c572 Input: elantech - fix stack out of bound access in elantech_change_report_id()
2792fde sfc: falcon: Check null pointer of rx_queue->page_ring
d70b400 sfc: Check null pointer of rx_queue->page_ring
75c962f net: ks8851: Check for error irq
9db0f8d drivers: net: smc911x: Check for error irq
ca2a150 fjes: Check for error irq
c6d2754 bonding: fix ad_actor_system option setting to default
6809da5 ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module
61e6b82 igb: fix deadlock caused by taking RTNL in RPM resume path
e00eace net: skip virtio_net_hdr_set_proto if protocol already set
ed05e4d net: accept UFOv6 packages in virtio_net_hdr_to_skb
56b0bbb qlcnic: potential dereference null pointer of rx_queue->page_ring
78e49d7 net: marvell: prestera: fix incorrect return of port_find
861b441 ARM: dts: imx6qdl-wandboard: Fix Ethernet support
d79f5e0 netfilter: fix regression in looped (broad|multi)cast's MAC handling
579cefe RDMA/hns: Replace kfree() with kvfree()
7cf6466 IB/qib: Fix memory leak in qib_user_sdma_queue_pkts()
cd9c906 ASoC: meson: aiu: fifo: Add missing dma_coerce_mask_and_coherent()
580ecf8 spi: change clk_disable_unprepare to clk_unprepare
93a957b arm64: dts: allwinner: orangepi-zero-plus: fix PHY mode
ef2dce4 HID: potential dereference of null pointer
3110bc5 HID: holtek: fix mouse probing
0875873 ext4: check for inconsistent extents between index and leaf block
76366c0 ext4: check for out-of-order index extents in ext4_valid_extent_entries()
1d4b1c4 ext4: prevent partial update of the extent blocks
f69a47f net: usb: lan78xx: add Allied Telesis AT29M2-AF
8c0059a arm64: vdso32: require CROSS_COMPILE_COMPAT for gcc+bfd
b16b124 arm64: vdso32: drop -no-integrated-as flag
Xanmod

Homepage
Download Linux 5.10.89-xanmod1 source from GitHub