Debian 10226 Published by

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

  • 70c2b1a Linux 5.10.73-xanmod1
  • f525b63 Merge tag 'v5.10.73' into 5.10
  • 0268aa5 Linux 5.10.73
  • 825c00c x86/hpet: Use another crystalball to evaluate HPET usability
  • f2447f6 x86/entry: Clear X86_FEATURE_SMAP when CONFIG_X86_SMAP=n
  • 6bfe1f6 x86/entry: Correct reference to intended CONFIG_64_BIT
  • 5d637bc x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0]
  • df121cf x86/Kconfig: Correct reference to MWINCHIP3D
  • d7c3611 x86/platform/olpc: Correct ifdef symbol to intended CONFIG_OLPC_XO15_SCI
  • f73ca49 pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init
  • 411b38f powerpc/64s: fix program check interrupt emergency stack path
  • 18a2a2c powerpc/bpf: Fix BPF_SUB when imm == 0x80000000
  • a4037dd RISC-V: Include clone3() on rv32
  • 29fdb11 bpf, s390: Fix potential memory leak about jit_data
  • 2c152d9 riscv/vdso: make arch_setup_additional_pages wait for mmap_sem for write killable
  • de834e1 i2c: mediatek: Add OFFSET_EXT_CONF setting back
  • f86de01 i2c: acpi: fix resource leak in reconfiguration device addition
  • 87990a6 powerpc/iommu: Report the correct most efficient DMA mask for PCI devices
  • 985cca1 net: prefer socket bound to interface when not in VRF
  • 97aeed7 i40e: Fix freeing of uninitialized misc IRQ vector
  • 2dc768a i40e: fix endless loop under rtnl
  • d3a07ca gve: report 64bit tx_bytes counter from gve_handle_report_stats()
  • 35f6ddd gve: fix gve_get_stats()
  • 9a04302 rtnetlink: fix if_nlmsg_stats_size() under estimation
  • 72c2a68 gve: Avoid freeing NULL pointer
  • 5d903a6 gve: Correct available tx qpl check
  • f69556a drm/nouveau/debugfs: fix file release memory leak
  • 65fff0a drm/nouveau/kms/nv50-: fix file release memory leak
  • f86e19d drm/nouveau: avoid a use-after-free when BO init fails
  • 008224c video: fbdev: gbefb: Only instantiate device when built for IP32
  • d2ccbaa drm/sun4i: dw-hdmi: Fix HDMI PHY clock setup
  • 18d2568 bus: ti-sysc: Use CLKDM_NOAUTO for dra7 dcan1 for errata i893
  • 40a84fc perf jevents: Tidy error handling
  • 628b31d netlink: annotate data races around nlk->bound
  • 144715f net: sfp: Fix typo in state machine debug string
  • 3ec73ff net/sched: sch_taprio: properly cancel timer from taprio_destroy()
  • 60955b6 net: bridge: fix under estimation in br_get_linkxstats_size()
  • c480d15 net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size()
  • cb88806 ARM: imx6: disable the GIC CPU interface before calling stby-poweroff sequence
  • 2b0035d dt-bindings: drm/bridge: ti-sn65dsi86: Fix reg value
  • 10afd15 arm64: dts: ls1028a: add missing CAN nodes
  • 95ba03f ptp_pch: Load module automatically if ID matches
  • 442ea65 powerpc/fsl/dts: Fix phy-connection-type for fm1mac3
  • acff2d1 net_sched: fix NULL deref in fifo_set_limit()
  • 0d2dd40 phy: mdio: fix memory leak
  • 6e6f79e net/mlx5: E-Switch, Fix double allocation of acl flow counter
  • d70cb6c net/mlx5e: IPSEC RX, enable checksum complete
  • 064faa8 bpf: Fix integer overflow in prealloc_elems_and_freelist()
  • d5f4b27 soc: ti: omap-prm: Fix external abort for am335x pruss
  • 1d8f444 bpf, arm: Fix register clobbering in div/mod implementation
  • 29a19ea iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15
  • 6b0132f xtensa: call irqchip_init only when CONFIG_USE_OF is selected
  • 3d288ed xtensa: use CONFIG_USE_OF instead of CONFIG_OF
  • 997bec5 arm64: dts: qcom: pm8150: use qcom,pm8998-pon binding
  • fbca14a ath5k: fix building with LEDS=m
  • 8aef382 PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus
  • d9b838a ARM: dts: imx6qdl-pico: Fix Ethernet support
  • 9e99ad4 ARM: dts: imx: Fix USB host power regulator polarity on M53Menlo
  • 2ba34cf ARM: dts: imx: Add missing pinctrl-names for panel on M53Menlo
  • 8f977e9 soc: qcom: mdt_loader: Drop PT_LOAD check on hash segment
  • 14f5200 ARM: at91: pm: do not panic if ram controllers are not enabled
  • d89a313 ARM: dts: qcom: apq8064: Use 27MHz PXO clock as DSI PLL reference
  • 25ac88e soc: qcom: socinfo: Fixed argument passed to platform_set_data()
  • ab80737 bus: ti-sysc: Add break in switch statement in sysc_init_soc()
  • 427faa2 riscv: Flush current cpu icache before other cpus
  • 0528740 ARM: dts: qcom: apq8064: use compatible which contains chipid
  • ac06fe4 ARM: dts: imx6dl-yapp4: Fix lp5562 LED driver probe
  • 71d3ce6 ARM: dts: omap3430-sdp: Fix NAND device node
  • f9a855d xen/balloon: fix cancelled balloon action
  • 9aac782 SUNRPC: fix sign error causing rpcsec_gss drops
  • 8f174a2 nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero
  • 12d4b17 nfsd: fix error handling of register_pernet_subsys() in init_nfsd()
  • 1bc2f31 ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO
  • 9763ffd ovl: fix missing negative dentry check in ovl_rename()
  • 1500f0c mmc: sdhci-of-at91: replace while loop with read_poll_timeout
  • 3a0feae mmc: sdhci-of-at91: wait for calibration done before proceed
  • e5cb368 mmc: meson-gx: do not use memcpy_to/fromio for dram-access-quirk
  • 13d17cc xen/privcmd: fix error handling in mmap-resource processing
  • de1e8bd drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows
  • 1d4e9f2 usb: typec: tcpm: handle SRC_STARTUP state if cc changes
  • feb3fe7 USB: cdc-acm: fix break reporting
  • fc8b3e8 USB: cdc-acm: fix racy tty buffer accesses
  • b3265b8 usb: chipidea: ci_hdrc_imx: Also search for 'phys' phandle
  • 16d7281 Partially revert "usb: Kconfig: using select for USB_COMMON dependency"
Xanmod

Homepage
Download Linux 5.10.73-xanmod1 source from GitHub