Debian 10216 Published by

A new XanMod Linux Kernel based on the latest Linux Kernel 6.1.13 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.



Linux 6.1.13-xanmod1

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 6.1.13-xanmod1

9cbe1ec Linux 6.1.13-xanmod1
8a6c57e sched/fair: Let lower-priority CPUs do active balancing
30f942e sched/fair: Simplify asym_packing logic for SMT sched groups
23f7318 sched/wait: Do accept() in LIFO order for cache efficiency
401cf6a x86/vdso: Use lfence instead of rep and nop
c95376d Merge tag 'v6.1.13' into 6.1
1ac8758 Linux 6.1.13
4419cb8 net: sched: sch: Fix off by one in htb_activate_prios()
0c89a43 ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak
02f81e0 nvme-pci: refresh visible attrs for cmb attributes
70fdd98 alarmtimer: Prevent starvation by small intervals and SIG_IGN
cfc2faf perf/x86: Refuse to export capabilities for hybrid PMUs
747ca7c kvm: initialize all of the kvm_debugregs structure before sending it to userspace
9ca0910 KVM: x86/pmu: Disable vPMU support on hybrid CPUs (host PMUs)
8017a16 nvme-rdma: stop auth work after tearing down queues in error recovery
e94e1ea nvme-tcp: stop auth work after tearing down queues in error recovery
513e4b8 net/sched: tcindex: search key must be 16 bits
49f0430 i40e: Add checking for null for nlmsg_find_attr()
974cfed mm: extend max struct page size for kmsan
eaba852 mm/gup: add folio to list when folio_isolate_lru() succeed
f16e2f7 ipv6: Fix tcp socket connection with DSCP.
22e6dc0 ipv6: Fix datagram socket connection with DSCP.
b6eabfb ixgbe: add double of VLAN header when computing the max MTU
55c96c5 igb: Fix PPS input and output using 3rd and 4th SDP
39f7977 igb: conditionalize I2C bit banging on external thermal sensor support
c376227 net: mpls: fix stale pointer if allocation fails during device rename
54b6082 tipc: fix kernel warning when sending SYN message
863a7de net: use a bounce buffer for copying skb->mark
92573c6 net: stmmac: Restrict warning on disabling DMA store and fwd mode
ac6e733 tracing: Make trace_define_field_ext() static
b444fcc bnxt_en: Fix mqprio and XDP ring checking logic
c9d483a net: stmmac: fix order of dwmac5 FlexPPS parametrization sequence
e336a9e net: openvswitch: fix possible memory leak in ovs_meter_cmd_set()
b6d2047 net/sched: act_ctinfo: use percpu stats
02df317 net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path
229461f dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions.
736281d ice: xsk: Fix cleaning of XDP_TX frames
bd662ba net/sched: tcindex: update imperfect hash filters respecting rcu
b70ec98 sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list
b7ec397 net: ethernet: ti: am65-cpsw: Add RX DMA Channel Teardown Quirk
ec9938d net: bgmac: fix BCM5358 support by setting correct flags
5fbf798 i40e: add double of VLAN header when computing the max MTU
6d9f1ff ixgbe: allow to increase MTU to 3K with XDP enabled
a813e55 ice: fix lost multicast packets in promisc mode
2fc3ff7 drm/i915/gen11: Wa_1408615072/Wa_1407596294 should be on GT list
e105b5e drm/vc4: Fix YUV plane handling when planes are in different buffers
fcc6266 drm/vc4: crtc: Increase setup cost in core clock calculation to handle extreme reduced blanking
b5aa09a revert "squashfs: harden sanity check in squashfs_read_xattr_id_table"
3d16f4d net: Fix unwanted sign extension in netdev_stats_to_stats64()
2578123 Revert "mm: Always release pages to the buddy allocator in memblock_free_late()."
0ed7b54 coredump: Move dump_emit_page() to kill unused warning
7f9f6c5 freezer,umh: Fix call_usermode_helper_exec() vs SIGKILL
854e1ec gpio: sim: fix a memory leak
54806cb mm/migrate: fix wrongly apply write bit after mkdirty on sparc64
d4d9bdc mm/filemap: fix page end in filemap_get_read_batch
fd71c8d mm/MADV_COLLAPSE: set EAGAIN on unexpected page refcount
a8ef510 nilfs2: fix underflow in second superblock position calculations
0047bca hugetlb: check for undefined shift on 32 bit architectures
c6879a4 sched/psi: Fix use-after-free in ep_remove_wait_queue()
bd302d7 ata: libata-core: Disable READ LOG DMA EXT for Samsung MZ7LH
939640b ata: ahci: Add Tiger Lake UP{3,4} AHCI controller
6f07db9 ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops
789597e ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform.
9755eef ALSA: hda/realtek - fixed wrong gpio assigned
c1de4de ALSA: hda/conexant: add a new hda codec SN6180
e008916 ALSA: hda: Fix codec device field initializan
82645bf mmc: mmc_spi: fix error handling in mmc_spi_probe()
f855d31 mmc: sdio: fix possible resource leaks in some error paths
0de3e53 mmc: meson-gx: fix SDIO mode if cap_sdio_irq isn't set
459980c mmc: jz4740: Work around bug on JZ4760(B)
0a127ac drm/vmwgfx: Do not drop the reference to the handle too soon
14a14da drm/vmwgfx: Stop accessing buffer objects which failed init
020ecca drm/amd/display: Fail atomic_check early on normalize_zpos error
dbe3529 drm/amd/amdgpu: fix warning during suspend
8da6df0 drm: Disable dynamic debug as broken
f1d91f0 fbdev: Fix invalid page access after closing deferred I/O devices
eb80a7f vmxnet3: move rss code block under eop descriptor
af126ac aio: fix mremap after fork null-deref
86e3baf mm: shrinkers: fix deadlock in shrinker debugfs
b184caa kasan: fix Oops due to missing calls to kasan_arch_is_ready()
50b21bb of: reserved_mem: Have kmemleak ignore dynamically allocated reserved mem
421eea6 selftests: mptcp: userspace: fix v4-v6 test in v6.1
66ec619 ceph: blocklist the kclient when receiving corrupted snap trace
eb253f8 ceph: move mount state enum to super.h
b9f21e4 platform/x86: touchscreen_dmi: Add Chuwi Vi8 (CWI501) DMI match
b4e79d0 drm/amd/display: Properly handle additional cases where DCN is not supported
fc64b04 drm/amdgpu: Enable vclk dclk node for gc11.0.3
e9cbb2b drm/amdgpu: enable HDP SD for gfx 11.0.3
488770c drm/amd/display: Reset DMUB mailbox SW state after HW reset
383e32f drm/amd/display: Unassign does_plane_fit_in_mall function from dcn3.2
7dbd205 drm/amd/display: Adjust downscaling limits for dcn314
0c42622 drm/amd/display: Add missing brackets in calculation
53fb698 nvme: clear the request_queue pointers on failure in nvme_alloc_io_tag_set
84ea524 nvme: clear the request_queue pointers on failure in nvme_alloc_admin_tag_set
fd646ac nvme-fc: fix a missing queue put in nvmet_fc_ls_create_association
f1eb22d s390/decompressor: specify _decompress() buf len to avoid overflow
f6415c9 net: sched: sch: Bounds check priority
5252655 net: ethernet: mtk_eth_soc: Avoid truncating allocation
07a0e6d drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED
b266c2e fscache: Use clear_and_wake_up_bit() in fscache_create_volume_work()
63c12d0 powerpc/64: Fix perf profiling asynchronous interrupt handlers
07c5383 net: stmmac: do not stop RX_CLK in Rx LPI state for qcs404 SoC
15aa6a4 selftest: net: Improve IPV6_TCLASS/IPV6_HOPLIMIT tests apparmor compatibility
ad549f0 net/rose: Fix to not accept on connected socket
5d2cc32 vdpa: ifcvf: Do proper cleanup if IFCVF init fails
2ad95cb tools/virtio: fix the vringh test for virtio ring changes
925b1c9 ASoC: cs42l56: fix DT probe
7499859 bpf, sockmap: Don't let sock_map{close,destroy,unhash} call itself
22fcbb7 ASoC: amd: yc: Add Xiaomi Redmi Book Pro 15 2022 into DMI table
427ca25 ALSA: hda: Do not unset preset when cleaning up codec
544062e selftests/bpf: Verify copy_register_state() preserves parent/live fields
2cd6e87 ASoC: Intel: sof_ssp_amp: always set dpcm_capture for amplifiers
c2241c6 ASoC: Intel: sof_nau8825: always set dpcm_capture for amplifiers
0a0754c ASoC: Intel: sof_cs42l42: always set dpcm_capture for amplifiers
f40f3dd ASoC: Intel: sof_rt5682: always set dpcm_capture for amplifiers
44bec0e ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless
ad5716d ASoC: SOF: sof-audio: start with the right widget type
591d69e ASoC: amd: yc: Add DMI support for new acer/emdoor platforms
d8c594d btrfs: lock the inode in shared mode before starting fiemap
f2e0134 btrfs: move the auto defrag code to defrag.c
3fbcd42 mptcp: fix locking for in-kernel listener creation
c4fcda0 mptcp: deduplicate error paths on endpoint creation
03edc4a mptcp: fix locking for setsockopt corner-case
94ed108 mptcp: sockopt: make 'tcp_fastopen_connect' generic

Xanmod

Homepage
Download Linux 6.1.13-xanmod1 source from GitHub