Debian 10218 Published by

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

  • fbaa8cc Linux 5.10.56-xanmod1
  • 6f46f7f netfilter: Add full cone NAT support
  • b0b7c72 Merge tag 'v5.10.56' into 5.10
  • 9746c25 Linux 5.10.56
  • 55dd22c can: j1939: j1939_session_deactivate(): clarify lifetime of session object
  • 75ebe1d i40e: Add additional info to PHY type error
  • 2ca5ec1 Revert "perf map: Fix dso->nsinfo refcounting"
  • c14cee5 powerpc/pseries: Fix regression while building external modules
  • bfc8e67 SMB3: fix readpage for large swap cache
  • be561c0 bpf: Fix pointer arithmetic mask tightening under state pruning
  • ffb9d5c bpf: verifier: Allocate idmap scratch in verifier env
  • a11ca29 bpf: Remove superfluous aux sanitation on subprog rejection
  • 0e92806 bpf: Fix leakage due to insufficient speculative store bypass mitigation
  • bea9e2f bpf: Introduce BPF nospec instruction for mitigating Spectre v4
  • cd61e66 can: hi311x: fix a signedness bug in hi3110_cmd()
  • 65dfa6c sis900: Fix missing pci_disable_device() in probe and remove
  • 93e5bf4 tulip: windbond-840: Fix missing pci_disable_device() in probe and remove
  • 58b8c81 sctp: fix return value check in __sctp_rcv_asconf_lookup
  • 362e9d2 net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev()
  • bd744f2 net/mlx5: Fix flow table chaining
  • 1b148bd skmsg: Make sk_psock_destroy() static
  • 645a1d3 drm/msm/dp: Initialize the INTF_CONFIG register
  • 4a68419 drm/msm/dpu: Fix sm8250_mdp register length
  • e609707 net: llc: fix skb_over_panic
  • 01f3581 KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access
  • f5f78ae mlx4: Fix missing error code in mlx4_load_one()
  • 51b751f octeontx2-pf: Fix interface down flag on error
  • 4951ffa tipc: do not write skb_shinfo frags when doing decrytion
  • 7eefa0b ionic: count csum_none when offload enabled
  • 60decbe ionic: fix up dim accounting for tx and rx
  • a7c85a5 ionic: remove intr coalesce update from napi
  • 6961323 net: qrtr: fix memory leaks
  • 9135056 net: Set true network header for ECN decapsulation
  • a41282e tipc: fix sleeping in tipc accept routine
  • 10f5857 tipc: fix implicit-connect for SYN+
  • bb60616 i40e: Fix log TC creation failure when max num of queues is exceeded
  • c1cc6bc i40e: Fix queue-to-TC mapping on Tx
  • 4382cca i40e: Fix firmware LLDP agent related warning
  • e090ffd i40e: Fix logic of disabling queues
  • cbc8012 netfilter: nft_nat: allow to specify layer 4 protocol NAT only
  • 3dbda84 netfilter: conntrack: adjust stop timestamp to real expiry value
  • ac038f4 mac80211: fix enabling 4-address mode on a sta vif after assoc
  • 076bc6e bpf: Fix OOB read when printing XDP link fdinfo
  • e6a06a1 RDMA/bnxt_re: Fix stats counters
  • c8667cb cfg80211: Fix possible memory leak in function cfg80211_bss_update
  • 9ab284b nfc: nfcsim: fix use after free during module unload
  • ea04a3b blk-iocost: fix operation ordering in iocg_wake_fn()
  • fc2756c drm/amdgpu: Fix resource leak on probe error path
  • ccc7a1b drm/amdgpu: Avoid printing of stack contents on firmware load error
  • 63570e5 drm/amd/display: ensure dentist display clock update finished in DCN20
  • 2eab387 NIU: fix incorrect error return, missed in previous revert
  • cb71730 HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT
  • 7bca5da alpha: register early reserved memory in memblock
  • 30e19d0 can: esd_usb2: fix memory leak
  • 88b4025 can: ems_usb: fix memory leak
  • f58ac91 can: usb_8dev: fix memory leak
  • a6ebfbd can: mcba_usb_start(): add missing urb->transfer_dma initialization
  • 2fc2c28 can: peak_usb: pcan_usb_handle_bus_evt(): fix reading rxerr/txerr values
  • afe2ffd can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF
  • a9c02d0 can: j1939: j1939_xtp_rx_dat_one(): fix rxtimer value between consecutive TP.DT to 750ms
  • da4f491 ocfs2: issue zeroout to EOF blocks
  • 9430145 ocfs2: fix zero out valid data
  • 52acb6c KVM: add missing compat KVM_CLEAR_DIRTY_LOG
  • 7d67d4a x86/kvm: fix vcpu-id indexed array sizes
  • 2388c76 ACPI: DPTF: Fix reading of attributes
  • 0d6afa2 Revert "ACPI: resources: Add checks for ACPI IRQ override"
  • 0a421a2 btrfs: mark compressed range uptodate only if all bio succeed
  • 4e1a57d btrfs: fix rw device counting in __btrfs_free_extra_devids
  • 27aa717 pipe: make pipe writes always wake up readers
  • 02210a5 x86/asm: Ensure asm/proto.h can be included stand-alone
  • 65b2658 io_uring: fix null-ptr-deref in io_sq_offload_start()
  • e44d22f selftest: fix build error in tools/testing/selftests/vm/userfaultfd.c
Xanmod

Homepage
Download Linux 5.10.56-xanmod1 source from GitHub