Debian 9942 Published by

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

c38cf65 Linux 6.3.8-xanmod1
8540306 Merge tag 'v6.3.8' into 6.3
f2427f9 Linux 6.3.8
ae1e575 Revert "staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE"
ee32e3e wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS
c009ddc wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS
ae9517e ext4: only check dquot_initialize_needed() when debugging
e7469a6 Revert "ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled"
b016789 Bluetooth: Fix UAF in hci_conn_hash_flush again
f864d47 Bluetooth: Refcnt drop must be placed last in hci_conn_unlink
75e35bd Bluetooth: Fix potential double free caused by hci_conn_unlink
e9cb7be ksmbd: check the validation of pdu_size in ksmbd_conn_handler_loop
ed75e6a ksmbd: fix posix_acls and acls dereferencing possible ERR_PTR()
61dfe01 ksmbd: fix out-of-bound read in parse_lease_state()
205279b ksmbd: fix out-of-bound read in deassemble_neg_contexts()
eb08dc8 vhost_vdpa: support PACKED when setting-getting vring_base
ef817ef vhost: support PACKED when setting-getting vring_base
6391fe9 vdpa/mlx5: Fix hang when cvq commands are triggered during device unregister
76364a9 vduse: avoid empty string for dev name
ddfc581 riscv: fix kprobe _user string arg print fault issue
d270475 soundwire: stream: Add missing clear of alloc_slave_rt
0171d0c eeprom: at24: also select REGMAP
ea035a2 riscv: mm: Ensure prot of VM_WRITE and VM_EXEC must be readable
b18c218 i2c: sprd: Delete i2c adapter in .remove's error path
2a13736 gpio: sim: fix memory corruption when adding named lines and unnamed hogs
2ac1d1f firmware: arm_ffa: Set handle field to zero in memory descriptor
ad2bd77 i2c: mv64xxx: Fix reading invalid status value in atomic mode
bf37668 arm64: dts: imx8mn-beacon: Fix SPI CS pinmux
e15f24a blk-mq: fix blk_mq_hw_ctx active request accounting
721b78b ASoC: simple-card-utils: fix PCM constraint error check
d76b9c2 ASoC: mediatek: mt8195: fix use-after-free in driver remove path
9d05002 ASoC: mediatek: mt8195-afe-pcm: Convert to platform remove callback returning void
4ac5abf ASoC: mediatek: mt8188: fix use-after-free in driver remove path
7588ef1 ASoC: amd: ps: fix for acp_lock access in pdm driver
4fd0ca9 arm64: dts: imx8-ss-dma: assign default clock rate for lpuarts
636516f arm64: dts: imx8qm-mek: correct GPIOs for USDHC2 CD and WP signals
4a88286 arm64: dts: qcom: sc7180-lite: Fix SDRAM freq for misidentified sc7180-lite boards
df7c6db soc: qcom: rmtfs: Fix error code in probe()
4b6ff4a soc: qcom: ramp_controller: Fix an error handling path in qcom_ramp_controller_probe()
71105f7 ASoC: codecs: wsa881x: do not set can_multi_write flag
ad4f0cb ASoC: codecs: wsa883x: do not set can_multi_write flag
b8cd81c ARM: dts: at91: sama7g5ek: fix debounce delay property for shdwc
427d4a7 ARM: at91: pm: fix imbalanced reference counter for ethernet devices
1d6e542 arm64: dts: qcom: sm6375-pdx225: Fix remoteproc firmware paths
eed41b6 arm64: dts: qcom: sc8280xp: Flush RSC sleep & wake votes
a8d16e9 soc: qcom: rpmh-rsc: drop redundant unsigned >=0 comparision
c539a19 mm: page_table_check: Ensure user pages are not slab pages
0209337 mm: page_table_check: Make it dependent on EXCLUSIVE_SYSTEM_RAM
9f024c0 usb: usbfs: Use consistent mmap functions
c4287d0 usb: usbfs: Enforce page requirements for mmap
887eaa5 pinctrl: meson-axg: add missing GPIOA_18 gpio group
6784c69 soc: qcom: icc-bwmon: fix incorrect error code passed to dev_err_probe()
49427c7 virtio_net: use control_buf for coalesce params
40a9ec7 rbd: get snapshot context after exclusive lock is ensured to be held
b57d8a8 rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting
faeeb7b tee: amdtee: Add return_origin to 'struct tee_cmd_load_ta'
7b544ae Bluetooth: hci_qca: fix debugfs registration
4a01cda Bluetooth: fix debugfs registration
b0b97e7 Bluetooth: Fix use-after-free in hci_remove_ltk/hci_remove_irk
9cc771a s390/dasd: Use correct lock while counting channel queue length
19887a8 accel/ivpu: Fix sporadic VPU boot failure
d50a2a9 accel/ivpu: Do not trigger extra VPU reset if the VPU is idle
888c564 ceph: fix use-after-free bug for inodes when flushing capsnaps
ccbb5df selftests: mptcp: update userspace pm subflow tests
43c6c7e selftests: mptcp: update userspace pm addr tests
37bdac0 mptcp: update userspace pm infos
e7b59f6 mptcp: add address into userspace pm list
745e81d mptcp: only send RM_ADDR in nl_cmd_remove
d21ca6e can: j1939: avoid possible use-after-free when j1939_can_rx_register fails
429470d can: j1939: change j1939_netdev_lock type to mutex
ee99e1f can: j1939: j1939_sk_send_loop_abort(): improved error queue handling in J1939 Socket
e7bea51 wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif()
150e80c drm/amd/display: add ODM case when looking for first split pipe
fffbac8 drm/amd/display: Reduce sdp bw after urgent to 90%
3cd737d drm/amd/pm: Fix power context allocation in SMU13
6967fd8 drm/amd: Disallow s0ix without BIOS support again
644b74a drm/amdgpu: change reserved vram info print
c1f2ff6 drm/amdgpu: fix xclk freq on CHIP_STONEY
5028c81 drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs
23bf77b drm/i915/gt: Use the correct error value when kernel_context() fails
6de30a6 ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41
43c68a0 ALSA: hda/realtek: Add Lenovo P3 Tower platform
03eb2a1 ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01
286e17a ALSA: ice1712,ice1724: fix the kcontrol->id initialization
23dfdc7 ALSA: hda/realtek: Add quirk for Clevo NS50AU
7bf1270 ALSA: cmipci: Fix kctl->id initialization
a1374d2 ALSA: gus: Fix kctl->id initialization
cf671d2 ALSA: ymfpci: Fix kctl->id initialization
9b9263b ALSA: hda: Fix kctl->id initialization
ab68e1f Input: fix open count when closing inhibited device
3c078a3 Input: psmouse - fix OOB access in Elantech protocol
2085c98 Input: cyttsp5 - fix array length
5ff3e47 Input: xpad - delete a Razer DeathAdder mouse VID/PID entry
775ff62 batman-adv: Broken sync while rescheduling delayed work
181295b drm/msm/a6xx: initialize GMU mutex earlier
11c6580 bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks
637fa17 bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event
b41a235 bnxt_en: Skip firmware fatal error recovery if chip is not accessible
0d4a889 bnxt_en: Query default VLAN before VNIC setup on a VF
55dd3c2 bnxt_en: Don't issue AP reset during ethtool's reset operation
7965d91 bnxt_en: Fix bnxt_hwrm_update_rss_hash_cfg()
a096f7b accel/ivpu: Do not use mutex_lock_interruptible
cb459a1 net: bcmgenet: Fix EEE implementation
c66ad0c lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release()
25b33ba drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram
e70f3fd bpf: Add extra path pointer check to d_path helper
16299c7 net: sched: fix possible refcount leak in tc_chain_tmplt_add()
ce6bd2a net: sched: act_police: fix sparse errors in tcf_police_dump()
6ede058 net: openvswitch: fix upcall counter access before allocation
673817c net: sched: move rtm_tca_policy declaration to include file
c7a1cab ice: make writes to /dev/gnssX synchronous
e60837c drm/i915/selftests: Add some missing error propagation
3a4741b net: sched: add rcu annotations around qdisc->qdisc_sleeping
bced76c rfs: annotate lockless accesses to RFS sock flow table
cf7436e rfs: annotate lockless accesses to sk->sk_rxhash
679fed7 tcp: gso: really support BIG TCP
1a62bdd ipv6: rpl: Fix Route of Death.
dada3ba drm/lima: fix sched context destroy
d2d1527 netfilter: nf_tables: out-of-bound check in chain blob
53cd8f5 netfilter: ipset: Add schedule point in call_ad().
0c48383 netfilter: conntrack: fix NULL pointer dereference in nf_confirm_cthelper
2431f65 netfilter: nft_bitwise: fix register tracking
a1f6b02 netfilter: nf_tables: Add null check for nla_nest_start_noflag() in nft_dump_basechain_hook()
235325b selftests/bpf: Fix sockopt_sk selftest
ae14f7f selftests/bpf: Verify optval=NULL case
1a3ceea wifi: cfg80211: fix locking in sched scan stop work
f372fe8 accel/ivpu: Reserve all non-command bo's using DMA_RESV_USAGE_BOOKKEEP
3643d8b accel/ivpu: ivpu_ipc needs GENERIC_ALLOCATOR
37b62b5 qed/qede: Fix scheduling while atomic
cea6af2 wifi: mac80211: don't translate beacon/presp addrs
b133381 wifi: mac80211: mlme: fix non-inheritence element
33ed7c2 wifi: cfg80211: reject bad AP MLD address
16971b4 wifi: mac80211: use correct iftype HE cap
65f9073 Bluetooth: L2CAP: Add missing checks for invalid DCID
99cba97 Bluetooth: ISO: use correct CIS order in Set CIG Parameters event
c329dd3 Bluetooth: hci_conn: Fix not matching by CIS ID
f72fc94 Bluetooth: hci_conn: Add support for linking multiple hcon
dbea8c2 Bluetooth: ISO: don't try to remove CIG if there are bound CIS left
0bf9d8f Bluetooth: Fix l2cap_disconnect_req deadlock
f202d27 Bluetooth: hci_sync: add lock to protect HCI_UNREGISTER
c574a33 Bluetooth: ISO: Fix CIG auto-allocation to select configurable CIG
134b9d5 Bluetooth: ISO: consider right CIS when removing CIG at cleanup
2c4ee77 Bluetooth: Split bt_iso_qos into dedicated structures
fe07214 drm/i915: Use 18 fast wake AUX sync len
ba384cc drm/i915: Explain the magic numbers for AUX SYNC/precharge length
cc15581 net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values
625663c net: enetc: correct rx_bytes statistics of XDP
5062df8 net: enetc: correct the statistics of rx bytes
d3aea02 net/smc: Avoid to access invalid RMBs' MRs in SMCRv1 ADD LINK CONT
86b385f net/ipv6: fix bool/int mismatch for skip_notify_on_dev_down
18fada1 bpf: Fix elem_size not being set for inner maps
bc9c287 bpf: Fix UAF in task local storage
2c38ddb net/ipv4: ping_group_range: allow GID from 2147483648 to 4294967294
ade5a68 net: dsa: lan9303: allow vid != 0 in port_fdb{add|del} methods
726baae neighbour: fix unaligned access to pneigh_entry
303742b bpf, sockmap: Avoid potential NULL dereference in sk_psock_verdict_data_ready()
fc86c41 wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll
2f77eb2 afs: Fix setting of mtime when creating a file/dir/symlink
b4efa42 spi: qup: Request DMA before enabling clocks
3369b1e platform/surface: aggregator_tabletsw: Add support for book mode in KIP subsystem
cc211b5 platform/surface: aggregator: Allow completion work-items to be executed in parallel
fa16ef4 spi: mt65xx: make sure operations completed before unloading

Xanmod

Homepage
Download Linux 6.3.8-xanmod1 source from GitHub