Debian 10225 Published by

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

f286f99 Linux 5.10.88-xanmod1
7694270 hrtimer: Remove all hrtimeout functions
7f25f42 Merge tag 'v5.10.88' into 5.10
856f88f Linux 5.10.88
88f20cc xen/netback: don't queue unlimited number of packages
525875c xen/netback: fix rx queue stall detection
8fa3a37 xen/console: harden hvc_xen against event channel storms
d31b337 xen/netfront: harden netfront against event channel storms
8ac3b6e xen/blkfront: harden blkfront against event channel storms
76ec7fe Revert "xsk: Do not sleep in poll() when need_wakeup set"
e24fc89 bus: ti-sysc: Fix variable set but not used warning for reinit_modules
70692b0 rcu: Mark accesses to rcu_state.n_force_qs
a9078e7 scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select()
bdb854f scsi: scsi_debug: Fix type in min_t to avoid stack OOB
aa1f912 scsi: scsi_debug: Don't call kcalloc() if size arg is zero
6859985 ovl: fix warning in ovl_create_real()
5fd7d62 fuse: annotate lock in fuse_reverse_inval_entry()
b99bdf1 media: mxl111sf: change mutex_init() location
0413f7a xsk: Do not sleep in poll() when need_wakeup set
6b8d8ec ARM: dts: imx6ull-pinfunc: Fix CSI_DATA07__ESAI_TX0 pad name
8affa1b Input: touchscreen - avoid bitwise vs logical OR warning
aec5897 drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE
c1d5192 libata: if T_LENGTH is zero, dma direction should be DMA_NONE
a9f2c6a timekeeping: Really make sure wall_to_monotonic isn't positive
6471ebc serial: 8250_fintek: Fix garbled text for console
a7c8067 iocost: Fix divide-by-zero on donation from low hweight cgroup
bcebb8e zonefs: add MODULE_ALIAS_FS
1c414ff btrfs: fix double free of anon_dev after failure to create subvolume
005d929 btrfs: fix memory leak in __add_inode_ref()
cd98cb5 USB: serial: option: add Telit FN990 compositions
5c93584 USB: serial: cp210x: fix CP2105 GPIO registration
8f207f1 usb: xhci: Extend support for runtime power management for AMD's Yellow carp.
e594993 PCI/MSI: Mask MSI-X vectors only on success
f8aa091 PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error
d17c5a3 usb: dwc2: fix STM ID/VBUS detection startup delay in dwc2_driver_probe
2b2edc8 USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04)
fd623e1 tty: n_hdlc: make n_hdlc_tty_wakeup() asynchronous
9439fab KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES
5fe305c Revert "usb: early: convert to readl_poll_timeout_atomic()"
2b54f48 USB: gadget: bRequestType is a bitfield, not a enum
151ffac powerpc/85xx: Fix oops when CONFIG_FSL_PMC=n
fcf9194 bpf, selftests: Fix racing issue in btf_skc_cls_ingress test
6f46c59 sit: do not call ipip6_dev_free() from sit_init_net()
6e1011c net: systemport: Add global locking for descriptor lifecycle
d1765f9 net/smc: Prevent smc_release() from long blocking
337bb7b net: Fix double 0x prefix print in SKB dump
734a3f3 sfc_ef100: potential dereference of null pointer
7da349f net/packet: rx_owner_map depends on pg_vec
1a34fb9 netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc
d3e1f54 ixgbe: set X550 MDIO speed before talking to PHY
48e01e3 ixgbe: Document how to enable NBASE-T support
776ed8b igc: Fix typo in i225 LTR functions
74a16e0 igbvf: fix double free in igbvf_probe
ddac50d igb: Fix removal of unicast MAC filters of VFs
12c1938 soc/tegra: fuse: Fix bitwise vs. logical OR warning
451f1ed mptcp: clear 'kern' flag from fallback sockets
222cebd drm/amd/pm: fix a potential gpu_metrics_table memory leak
74dc97d rds: memory leak in __rds_conn_create()
67f4362 flow_offload: return EOPNOTSUPP for the unsupported mpls action type
03fd6ca mac80211: fix lookup when adding AddBA extension element
bef59d6 mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock
96bc86c drm/ast: potential dereference of null pointer
cac0fd4 selftest/net/forwarding: declare NETIFS p9 p10
81fbdd4 net/sched: sch_ets: don't remove idle classes from the round-robin list
be32c8a dmaengine: st_fdma: fix MODULE_ALIAS
dfff1d5 selftests: Fix IPv6 address bind tests
08896ec selftests: Fix raw socket bind tests with VRF
5ba4dfb selftests: Add duplicate config only for MD5 VRF tests
12512bc net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg
3a4f6db inet_diag: fix kernel-infoleak for UDP sockets
20ad1ef sch_cake: do not call cake_destroy() from cake_init()
1208b44 s390/kexec_file: fix error handling when applying relocations
c058c54 selftests: net: Correct ping6 expected rc from 2 to 1
9983425 virtio/vsock: fix the transport to work with VMADDR_CID_ANY
94a01e6 soc: imx: Register SoC device only on i.MX boards
cc426a9 clk: Don't parent clks until the parent is fully registered
429bb01 ARM: socfpga: dts: fix qspi node compatible
7b4cc16 ceph: initialize pathlen variable in reconnect_caps_cb
e0f06c3 ceph: fix duplicate increment of opened_inodes metric
640e28d tee: amdtee: fix an IS_ERR() vs NULL bug
eed897a mac80211: track only QoS data frames for admission control
24983f7 arm64: dts: rockchip: fix audio-supply for Rock Pi 4
49bd597 arm64: dts: rockchip: fix rk3399-leez-p710 vcc3v3-lan supply
9fcdbbf arm64: dts: rockchip: fix rk3308-roc-cc vcc-sd supply
ba86684 arm64: dts: rockchip: remove mmc-hs400-enhanced-strobe from rk3399-khadas-edge
3516bc1 arm64: dts: imx8mp-evk: Improve the Ethernet PHY description
06294e7 arm64: dts: imx8m: correct assigned clocks for FEC
4cc6bad audit: improve robustness of the audit queue handling
0e21e6c dm btree remove: fix use after free in rebalance_children()
f5187a9 recordmcount.pl: look for jgnop instruction as well as bcrl on s390
51f6302 vdpa: check that offsets are within bounds
e3a1ab5 virtio_ring: Fix querying of maximum DMA mapping size for virtio device
0612679 bpf, selftests: Add test case trying to taint map value pointer
279e0bf bpf: Make 32->64 bounds propagation slightly more robust
e2aad0b bpf: Fix signed bounds propagation after mov32
f0f4847 firmware: arm_scpi: Fix string overflow in SCPI genpd driver
7fd214f mac80211: validate extended element ID is present
0bb5047 mac80211: send ADDBA requests using the tid/queue of the aggregation session
29bb131 mac80211: mark TX-during-stop for TX in in_reconfig
15640e4 mac80211: fix regression in SSN handling of addba tx
49b7e49 KVM: downgrade two BUG_ONs to WARN_ON_ONCE
8d0f56c KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE
Xanmod

Homepage
Download Linux 5.10.88-xanmod1 source from GitHub