A new XanMod Linux Kernel based on the latest Linux LTS Kernel 5.10.82 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-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/version
Linux 5.10.82-xanmod1
fed735e Linux 5.10.82-xanmod1
4d19d6b Merge tag 'v5.10.82' into 5.10
d5259a9 Linux 5.10.82
d35250e Revert "perf: Rework perf_event_exit_event()"
6718f79 ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign()
f751fb5 ALSA: hda: hdac_ext_stream: fix potential locking issues
b3ef505 x86/Kconfig: Fix an unused variable error in dell-smm-hwmon
2ec78af btrfs: update device path inode time instead of bd_inode
9febc9d fs: export an inode_update_time helper
cade5d7 ice: Delete always true check of PF pointer
fe65cec usb: max-3421: Use driver data instead of maintaining a list of bound devices
6186c7b ASoC: DAPM: Cover regression by kctl change notification fix
b17dd53 selinux: fix NULL-pointer dereference when hashtab allocation fails
1ae0d59 RDMA/netlink: Add _maybe_unused to static inline in C file
40bc831 hugetlbfs: flush TLBs correctly after huge_pmd_unshare
86ab0f8 scsi: ufs: core: Fix task management completion timeout race
ddd4e46 scsi: ufs: core: Fix task management completion
04c586a drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors
47901b7 drm/i915/dp: Ensure sink rate values are always valid
82de15c drm/nouveau: clean up all clients on device removal
c81c90f drm/nouveau: use drm_dev_unplug() during device removal
9221aff drm/nouveau: Add a dedicated mutex for the clients list
6551797 drm/udl: fix control-message timeout
3d68d6e drm/amd/display: Update swizzle mode enums
7b97b57 cfg80211: call cfg80211_stop_ap when switch from P2P_GO type
1ab2978 parisc/sticon: fix reverse colors
6adbc07 btrfs: fix memory ordering between normal and ordered work functions
6289b49 net: stmmac: socfpga: add runtime suspend/resume callback for stratix10 platform
5875f87 udf: Fix crash after seekdir
6b43cf1 KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load
cc73242 block: Check ADMIN before NICE for IOPRIO_CLASS_RT
63e2f34 s390/kexec: fix memory leak of ipl report buffer
b1cf0d2 scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id()
08fd6df powerpc/8xx: Fix pinned TLBs with CONFIG_STRICT_KERNEL_RWX
9c177ee x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails
b2e2fb6 mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag
99032ad ipc: WARN if trying to remove ipc object which is absent
a7d9162 tipc: check for null after calling kmemdup
f5995fc hexagon: clean up timer-regs.h
0854c9f hexagon: export raw I/O routines for modules
528971a tun: fix bonding active backup with arp monitoring
af1d3c4 arm64: vdso32: suppress error message for 'make mrproper'
97653ba net: stmmac: dwmac-rk: Fix ethernet on rk3399 based devices
4cebe23 s390/kexec: fix return code handling
d4fb80a perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server
175135a perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server
84f64c7 pinctrl: qcom: sdm845: Enable dual edge errata
a8230fb KVM: PPC: Book3S HV: Use GLOBAL_TOC for kvmppc_h_set_dabr/xdabr()
4e6cce2 e100: fix device suspend/resume
34e5470 NFC: add NCI_UNREG flag to eliminate the race
b2a60b4 net: nfc: nci: Change the NCI close sequence
73a0d12 NFC: reorder the logic in nfc{un,}register_device
cb14b19 NFC: reorganize the functions in nci_request
41dc8dc i40e: Fix display error code in dmesg
028ea7b i40e: Fix creation of first queue by omitting it if is not power of two
69868d7 i40e: Fix warning message and call stack during rmmod i40e driver
2064548 i40e: Fix ping is lost after configuring ADq on VF
6d64743 i40e: Fix changing previously set num_queue_pairs for PFs
f866513 i40e: Fix NULL ptr dereference on VSI filter sync
0719488 i40e: Fix correct max_pkt_size on VF RX queue
8e6bae9 net: virtio_net_hdr_to_skb: count transport header in UFO
1c4099d net: dpaa2-eth: fix use-after-free in dpaa2_eth_remove
381a30f net: sched: act_mirred: drop dst for the direction from egress to ingress
a792e01 scsi: core: sysfs: Fix hang when device state is set via sysfs
4b4302a net/mlx5: E-Switch, return error if encap isn't supported
68748ea net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore
6190e1a net/mlx5: Lag, update tracker when state change event received
471c492 net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove()
d1f8f1e platform/x86: hp_accel: Fix an error handling path in 'lis3lv02d_probe()'
da16f90 mips: lantiq: add support for clk_get_parent()
17dfbe1 mips: bcm63xx: add support for clk_get_parent()
34284b3 MIPS: generic/yamon-dt: fix uninitialized variable error
a61f90b iavf: Fix for setting queues to 0
a8a1e60 iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset
77f5ae5 iavf: validate pointers
ddcc185 iavf: prevent accidental free of filter structure
a420b26 iavf: Fix failure to exit out from last all-multicast mode
78638b4 iavf: free q_vectors before queues in iavf_disable_vf
84a13bf iavf: check for null in iavf_fix_features
1555d83 iavf: Fix return of set the new channel count
09decd0 net/smc: Make sure the link_id is unique
437e21e sock: fix /proc/net/sockstat underflow in sk_clone_lock()
4da14dd net: reduce indentation level in sk_clone_lock()
9c3c2ef tipc: only accept encrypted MSG_CRYPTO msgs
3d59416 bnxt_en: reject indirect blk offload when hw-tc-offload is off
4fc060a net: bnx2x: fix variable dereferenced before check
3ae75cc net: ipa: disable HOLB drop when updating timer
3984876 tracing: Add length protection to histogram string copies
900ea2f tcp: Fix uninitialized access in skb frags array for Rx 0cp.
d1a6150 net-zerocopy: Refactor skb frag fast-forward op.
5f7aadf net-zerocopy: Copy straggler unaligned data for TCP Rx. zerocopy.
8da80ec drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame
aa31e3f perf tests: Remove bash construct from record+zstd_comp_decomp.sh
2ada5c0 perf bench futex: Fix memory leak of perf_cpu_map__new()
11589d3 perf bpf: Avoid memory leak from perf_env__insert_btf()
5b2f2cb tracing/histogram: Do not copy the fixed-size char array field over the field size
1d61255 blkcg: Remove extra blkcg_bio_issue_init
dadcc93 perf/x86/vlbr: Add c->flags to vlbr event constraints
68fcb52 sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain()
91191d4 mips: BCM63XX: ensure that CPU_SUPPORTS_32BIT_KERNEL is set
fbe27d0 clk: qcom: gcc-msm8996: Drop (again) gcc_aggre1_pnoc_ahb_clk
9b3d3b7 clk/ast2600: Fix soc revision for AHB
03bc8ea clk: ingenic: Fix bugs with divided dividers
7a54394 f2fs: fix incorrect return value in f2fs_sanity_check_ckpt()
0a17fff f2fs: compress: disallow disabling compress on non-empty compressed file
4ce685c sh: define __BIG_ENDIAN for math-emu
73383f6 sh: math-emu: drop unused functions
f44defd sh: fix kconfig unmet dependency warning for FRAME_POINTER
3d7c5d0 f2fs: fix to use WHINT_MODE
e8bd5e3 f2fs: fix up f2fs_lookup tracepoints
5d5bf89 maple: fix wrong return value of maple_bus_init().
8748f08 sh: check return code of request_irq
29b7426 powerpc/8xx: Fix Oops with STRICT_KERNEL_RWX without DEBUG_RODATA_TEST
bc4bc07 powerpc/dcr: Use cmplwi instead of 3-argument cmpli
1ac6cd8 ALSA: gus: fix null pointer dereference on pointer block
850416b ARM: dts: qcom: fix memory and mdio nodes naming for RB3011
8c4d976 powerpc/5200: dts: fix memory node unit name
833ad27 iio: imu: st_lsm6dsx: Avoid potential array overflow in st_lsm6dsx_set_odr()
e0fef1c scsi: target: Fix alua_tg_pt_gps_count tracking
8176441 scsi: target: Fix ordered tag handling
8440377 scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs()
3e20cb0 scsi: scsi_debug: Fix out-of-bound read in resp_readcap16()
9635581 MIPS: sni: Fix the build
77e9fed tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc
da82a20 ALSA: ISA: not for M68K
c788ac4 ARM: dts: ls1021a-tsn: use generic "jedec,spi-nor" compatible for flash
cbba09f ARM: dts: ls1021a: move thermal-zones node out of soc/
2474eb7 usb: host: ohci-tmio: check return value after calling platform_get_resource()
02d9ebe ARM: dts: omap: fix gpmc,mux-add-data type
c6c9bbe firmware_loader: fix pre-allocated buf built-in firmware use
02a2291 ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec
055eced scsi: advansys: Fix kernel pointer leak
97f3cbb ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect
ae2207a clk: imx: imx6ul: Move csi_sel mux to correct base register
0c6daf4 ASoC: SOF: Intel: hda-dai: fix potential locking issue
19d193c arm64: dts: freescale: fix arm,sp805 compatible string
36446a0 arm64: dts: qcom: ipq6018: Fix qcom,controlled-remotely property
e52fecd arm64: dts: qcom: msm8998: Fix CPU/L2 idle state latency and residency
568d94c ARM: BCM53016: Specify switch ports for Meraki MR32
3a53d9a staging: rtl8723bs: remove possible deadlock when disconnect (v2)
3544c33 ARM: dts: ux500: Skomer regulator fixes
eff8b76 usb: typec: tipd: Remove WARN_ON in tps6598x_block_read
679eee4 usb: musb: tusb6010: check return value after calling platform_get_resource()
2492de6 bus: ti-sysc: Use context lost quirk for otg
5eca1c8 bus: ti-sysc: Add quirk handling for reinit on context lost
dcd6eef RDMA/bnxt_re: Check if the vlan is valid before reporting
4e5bc9f arm64: dts: hisilicon: fix arm,sp805 compatible string
109a63b arm64: dts: rockchip: Disable CDN DP on Pinebook Pro
c097bd5 scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq()
db90c50 ARM: dts: NSP: Fix mpcore, mmc node names
5010df7 staging: wfx: ensure IRQ is ready before enabling it
2651d06 arm64: dts: allwinner: a100: Fix thermal zone node name
fa98ac4 arm64: dts: allwinner: h5: Fix GPU thermal zone node name
aed1955 ARM: dts: sunxi: Fix OPPs node name
e2e1056 arm64: zynqmp: Fix serial compatible string
48f154e arm64: zynqmp: Do not duplicate flash partition label property
Homepage
Download Linux 5.10.82-xanmod1 source from GitHub