Debian 9942 Published by

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

845838a Linux 6.1.34-xanmod1
8d61b52 Merge tag 'v6.1.34' into 6.1
ca87e77 Linux 6.1.34
1aaa741 Revert "staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE"
a7e9c2e wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS
8fafd87 wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS
5b2438f ext4: only check dquot_initialize_needed() when debugging
77eed67 Revert "ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled"
543c12c ksmbd: check the validation of pdu_size in ksmbd_conn_handler_loop
8f29842 ksmbd: fix out-of-bound read in parse_lease_state()
bf12d7f ksmbd: fix out-of-bound read in deassemble_neg_contexts()
fb322da vhost_vdpa: support PACKED when setting-getting vring_base
b839b65 vhost: support PACKED when setting-getting vring_base
6c5a69c vduse: avoid empty string for dev name
7e48d63 riscv: fix kprobe _user string arg print fault issue
14e4f37 soundwire: stream: Add missing clear of alloc_slave_rt
e177349 eeprom: at24: also select REGMAP
67180e0 riscv: mm: Ensure prot of VM_WRITE and VM_EXEC must be readable
e4b76cd i2c: sprd: Delete i2c adapter in .remove's error path
c53f2e8 gpio: sim: fix memory corruption when adding named lines and unnamed hogs
4106894 firmware: arm_ffa: Set handle field to zero in memory descriptor
f24cb5a i2c: mv64xxx: Fix reading invalid status value in atomic mode
8e64012 arm64: dts: imx8mn-beacon: Fix SPI CS pinmux
b64bbe8 blk-mq: fix blk_mq_hw_ctx active request accounting
c3d87d4 ASoC: simple-card-utils: fix PCM constraint error check
c0f9f79 ASoC: mediatek: mt8195: fix use-after-free in driver remove path
50f2160 ASoC: mediatek: mt8195-afe-pcm: Convert to platform remove callback returning void
370711d arm64: dts: imx8-ss-dma: assign default clock rate for lpuarts
efe1155 arm64: dts: imx8qm-mek: correct GPIOs for USDHC2 CD and WP signals
5a607e5 arm64: dts: qcom: sc7180-lite: Fix SDRAM freq for misidentified sc7180-lite boards
037449c ASoC: codecs: wsa881x: do not set can_multi_write flag
8b13854 ASoC: codecs: wsa883x: do not set can_multi_write flag
58ab8a0 ARM: dts: at91: sama7g5ek: fix debounce delay property for shdwc
4b8ebe5 ARM: at91: pm: fix imbalanced reference counter for ethernet devices
c97f30d arm64: dts: qcom: sc8280xp: Flush RSC sleep & wake votes
df9bc25 mm: page_table_check: Ensure user pages are not slab pages
08378f0 mm: page_table_check: Make it dependent on EXCLUSIVE_SYSTEM_RAM
3901170 usb: usbfs: Use consistent mmap functions
80e29f1 usb: usbfs: Enforce page requirements for mmap
42a7314 pinctrl: meson-axg: add missing GPIOA_18 gpio group
fdeb712 soc: qcom: icc-bwmon: fix incorrect error code passed to dev_err_probe()
30c26b9 virtio_net: use control_buf for coalesce params
222a6bc rbd: get snapshot context after exclusive lock is ensured to be held
d647ee6 rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting
939f00e tee: amdtee: Add return_origin to 'struct tee_cmd_load_ta'
d088bea Bluetooth: hci_qca: fix debugfs registration
e5ae01f Bluetooth: fix debugfs registration
a5490d6 Bluetooth: Fix use-after-free in hci_remove_ltk/hci_remove_irk
1e1e2ee s390/dasd: Use correct lock while counting channel queue length
6f5c0ee ceph: fix use-after-free bug for inodes when flushing capsnaps
443cf75 selftests: mptcp: update userspace pm subflow tests
8f0ba8e selftests: mptcp: update userspace pm addr tests
3fa051b mptcp: update userspace pm infos
9b7fa33 mptcp: add address into userspace pm list
d80a36a mptcp: only send RM_ADDR in nl_cmd_remove
e0b04a9 can: j1939: avoid possible use-after-free when j1939_can_rx_register fails
8a46c4a can: j1939: change j1939_netdev_lock type to mutex
db15e90 can: j1939: j1939_sk_send_loop_abort(): improved error queue handling in J1939 Socket
7279646 wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif()
8953be6 drm/amd/display: Reduce sdp bw after urgent to 90%
8695a44 drm/amd/pm: Fix power context allocation in SMU13
8e143ba drm/amdgpu: change reserved vram info print
34419aa drm/amdgpu: fix xclk freq on CHIP_STONEY
416ba40 drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs
8d42c56 drm/i915/gt: Use the correct error value when kernel_context() fails
b40b349 ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41
b1acff1 ALSA: hda/realtek: Add Lenovo P3 Tower platform
6321135 ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01
0df0097 ALSA: ice1712,ice1724: fix the kcontrol->id initialization
caad8a0 ALSA: hda/realtek: Add quirk for Clevo NS50AU
3454490 ALSA: cmipci: Fix kctl->id initialization
c35034f ALSA: gus: Fix kctl->id initialization
1f6c520 ALSA: ymfpci: Fix kctl->id initialization
be0b9b7 ALSA: hda: Fix kctl->id initialization
c8a46f3 Input: fix open count when closing inhibited device
f9172a0 Input: psmouse - fix OOB access in Elantech protocol
00b5973 Input: xpad - delete a Razer DeathAdder mouse VID/PID entry
32c2c23 batman-adv: Broken sync while rescheduling delayed work
f9b9c84 bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks
abc7062 bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event
5ce2493 bnxt_en: Skip firmware fatal error recovery if chip is not accessible
5fc86a4 bnxt_en: Query default VLAN before VNIC setup on a VF
53a0c6d bnxt_en: Don't issue AP reset during ethtool's reset operation
5df7401 net: bcmgenet: Fix EEE implementation
d492580 lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release()
c5a17f3 drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram
dbc8805 bpf: Add extra path pointer check to d_path helper
06177b9 net: sched: fix possible refcount leak in tc_chain_tmplt_add()
e582ced net: sched: act_police: fix sparse errors in tcf_police_dump()
60f3976 net: sched: move rtm_tca_policy declaration to include file
76eef45 drm/i915/selftests: Add some missing error propagation
4e7f1f6 drm/i915/selftests: Stop using kthread_stop()
9d9a38b net: sched: add rcu annotations around qdisc->qdisc_sleeping
8a74ea3 rfs: annotate lockless accesses to RFS sock flow table
3d9efac rfs: annotate lockless accesses to sk->sk_rxhash
f8e6aa0 tcp: gso: really support BIG TCP
251b5d6 ipv6: rpl: Fix Route of Death.
65f2def netfilter: nf_tables: out-of-bound check in chain blob
fea199d netfilter: ipset: Add schedule point in call_ad().
f057da5 netfilter: conntrack: fix NULL pointer dereference in nf_confirm_cthelper
1f26ea4 netfilter: nft_bitwise: fix register tracking
81e11b6 selftests/bpf: Fix sockopt_sk selftest
1ba0353 selftests/bpf: Verify optval=NULL case
0d18f8b wifi: cfg80211: fix locking in sched scan stop work
4a64e92 qed/qede: Fix scheduling while atomic
79c9755 wifi: mac80211: don't translate beacon/presp addrs
4dd40fe wifi: mac80211: mlme: fix non-inheritence element
8b6ab4b wifi: cfg80211: reject bad AP MLD address
434cf4f wifi: mac80211: use correct iftype HE cap
3e8a757 Bluetooth: L2CAP: Add missing checks for invalid DCID
66b3f74 Bluetooth: ISO: don't try to remove CIG if there are bound CIS left
9c7e51b Bluetooth: Fix l2cap_disconnect_req deadlock
17aac12 Bluetooth: hci_sync: add lock to protect HCI_UNREGISTER
5f28540 drm/i915: Use 18 fast wake AUX sync len
7bf7beb drm/i915: Explain the magic numbers for AUX SYNC/precharge length
1d37434 net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values
a22c0a0 net: enetc: correct rx_bytes statistics of XDP
b3fc768 net: enetc: correct the statistics of rx bytes
7a5cdd4 net/smc: Avoid to access invalid RMBs' MRs in SMCRv1 ADD LINK CONT
76e38e6 net/ipv6: fix bool/int mismatch for skip_notify_on_dev_down
3849e7f bpf: Fix elem_size not being set for inner maps
d7612a9 bpf: Fix UAF in task local storage
9166225 net/ipv4: ping_group_range: allow GID from 2147483648 to 4294967294
332f36a net: dsa: lan9303: allow vid != 0 in port_fdb{add|del} methods
8af3119 neighbour: fix unaligned access to pneigh_entry
898c9a0 bpf, sockmap: Avoid potential NULL dereference in sk_psock_verdict_data_ready()
e783f63 wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll
84c6996 afs: Fix setting of mtime when creating a file/dir/symlink
fb7058d spi: qup: Request DMA before enabling clocks
ec2e12b platform/surface: aggregator_tabletsw: Add support for book mode in KIP subsystem
24845da platform/surface: aggregator: Allow completion work-items to be executed in parallel
31c3de5 spi: mt65xx: make sure operations completed before unloading
097acf0 net: sfp: fix state loss when updating state_hw_mask
ec3ce2c scsi: megaraid_sas: Add flexible array member for SGLs
3868ffd netfilter: add xt_FLOWOFFLOAD target rev_2
2261b51 Revert "netfilter: add xt_FLOWOFFLOAD target"

Xanmod

Homepage
Download Linux 6.1.34-xanmod1 source from GitHub