Debian 9973 Published by

A new XanMod Linux Kernel based on the latest Linux Kernel 6.1.7 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.7-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 releases main' | sudo tee /etc/apt/sources.list.d/xanmod-kernel.list && wget -qO - | sudo apt-key add -

Then update and install:

sudo apt update && sudo apt install linux-xanmod


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:

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

a4fbffc Linux 6.1.7-xanmod1
e516fb6 Merge tag 'v6.1.7' into 6.1
21e9963 Linux 6.1.7
046c997 pinctrl: amd: Add dynamic debugging for active GPIOs
86cd9d9 Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout"
73a630b block: handle bio_split_to_limits() NULL return
e62e625 io_uring/io-wq: only free worker if it was allocated for creation
0a14c3d io_uring/io-wq: free worker if task_work creation is canceled
3925336 drm/i915: Fix CFI violations in gt_sysfs
c06015e io_uring/poll: attempt request issue after racy poll wakeup
7fc3990 io_uring: lock overflowing for IOPOLL
adc96d3 efi: fix NULL-deref in init error path
a474d4a ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate()
3944162 platform/x86/amd: Fix refcount leak in amd_pmc_probe
50b3cdf platform/surface: aggregator: Add missing call to ssam_request_sync_free()
de76fc1 bnxt: make sure we return pages to the pool
4fe577a net: hns3: fix wrong use of rss size during VF rss config
c2258d5 net: lan966x: check for ptp to be enabled in lan966x_ptp_deinit()
bbc17e8 igc: Fix PPS delta between two synchronized end-points
8c3dc30 perf kmem: Support field "node" in evsel__process_alloc_event() coping with recent tracepoint restructuring
4e81a8a perf kmem: Support legacy tracepoints
d4bc9f0 perf build: Properly guard libbpf includes
c8ca0ad octeontx2-pf: Fix resource leakage in VF driver unbind
0daf5f4 selftests/net: Ensure environment cleanup on failure.
2440f74 selftests/net: Run tests in their own netns.
1621f9a selftests/net: Set IPv6 addresses with "nodad".
514d9c6 net/mlx5e: Fix macsec possible null dereference when updating MAC security entity (SecY)
9be4e25 net/mlx5e: Fix macsec ssci attribute handling in offload path
e021907 net/mlx5e: Don't support encap rules with gbp option
f594f74 net/mlx5: Fix ptp max frequency adjustment range
0fa15a1 net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path
5844a46 net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent
b5f108e net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present
798604a net/mlx5e: Verify dev is present for fix features ndo
ddf4586 net/mlx5: Fix command stats access after free
1f232fb net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc
39124c1 net/mlx5: check attr pointer validity before dereferencing it
7697de4 Revert "r8169: disable detection of chip version 36"
8a97b54 net/sched: act_mpls: Fix warning during failed attribute validation
7ac9578 drm/vmwgfx: Remove rcu locks from user resources
a3be7e2 drm/vmwgfx: Remove vmwgfx_hashtab
7f3d691 drm/vmwgfx: Refactor ttm reference object hashtable to use linux/hashtable.
e98d620 drm/vmwgfx: Refactor resource validation hashtable to use linux/hashtable implementation.
c00e42f drm/vmwgfx: Remove ttm object hashtable
8557e0e drm/vmwgfx: Refactor resource manager's hashtable to use linux/hashtable implementation.
2f3313c drm/vmwgfx: Write the driver id registers
96a9873 ice: Add check for kzalloc
500ca1d ice: Fix potential memory leak in ice_gnss_tty_write()
f2faf06 drm/amdgpu: Fix potential NULL dereference
cd57d5e tools/nolibc: fix the O_* fcntl/open macro definitions for riscv
91fa2bd tools/nolibc: restore mips branch ordering in the _start block
c878ac6 ASoC: qcom: Fix building APQ8016 machine driver without SOUNDWIRE
31a997c af_unix: selftest: Fix the size of the parameter to connect()
0b1605e gro: take care of DODGY packets
df9cddc gro: avoid checking for a failed search
8998db5 nfc: pn533: Wait for out_urb's completion in pn533_usb_send_frame()
7bed0d4 hvc/xen: lock console list traversal
92b0051 sched/core: Fix arch_scale_freq_tick() on tickless systems
d995fad octeontx2-af: Fix LMAC config in cgx_lmac_rx_tx_enable
973acfd nfsd: fix handling of cached open files in nfsd4_open codepath
0aba4dd nfsd: rework refcounting in filecache
65469b1 NFSD: Add an nfsd_file_fsync tracepoint
4ec7a0f nfsd: reorganize filecache.c
d7a6c19 nfsd: remove the pages_flushed statistic from filecache
1c36dc5 NFSD: Add an NFSD_FILE_GC flag to enable nfsd_file garbage collection
7e4d3d5 NFSD: Revert "NFSD: NFSv4 CLOSE should release an nfsd_file immediately"
90d5095 NFSD: Pass the target nfsd_file to nfsd_commit()
5ac0186 tipc: fix unexpected link reset due to discovery messages
34aed36 stmmac: dwmac-mediatek: remove the dwmac_fix_mac_speed
0d81b8e ALSA: usb-audio: Relax hw constraints for implicit fb sync
254328b ALSA: usb-audio: Make sure to stop endpoints before closing EPs
fc78cb8 mtd: cfi: allow building spi-intel standalone
6e41312 mtd: parsers: scpart: fix _udivdi3 undefined on mips
c5d0324 ASoC: wm8904: fix wrong outputs volume after power reactivation
c6fa1de drm/msm/dpu: Fix memory leak in msm_mdss_parse_data_bus_icc_path
7928737 drm/msm/dpu: Fix some kernel-doc comments
fba1b23 ASoC: Intel: sof-nau8825: fix module alias overflow
bc9b113 ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier
c8eb7ac ASoC: Intel: fix sof-nau8825 link failure
bf58381 scsi: ufs: core: WLUN suspend SSU/enter hibern8 fail recovery
9bfa3a6 scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile
87c71e8 scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM
ad13362 regulator: da9211: Use irq handler when ready
07ac5db x86/resctrl: Fix event counts regression in reused RMIDs
d01c655 x86/resctrl: Fix task CLOSID/RMID update race
c1c5953 x86/pat: Fix pat_x_mtrr_type() for MTRR disabled case
1dc8c55 EDAC/device: Fix period calculation in edac_device_reset_delay_period()
b43d52e x86/boot: Avoid using Intel mnemonics in AT&T syntax asm
424bcb5 powerpc/imc-pmu: Fix use of mutex in IRQs disabled section
213b22a selftests: netfilter: fix transaction test script timeout handling
e888658 netfilter: ipset: Fix overflow before widen in the bitmap_ip_create() function.
7b5cc7f sched/core: Fix use-after-free bug in dup_user_cpus_ptr()
bad1a21 iommu/arm-smmu: Report IOMMU_CAP_CACHE_COHERENCY even betterer
a1b9c7b iommu/arm-smmu: Don't unregister on shutdown
abebd86 iommu/mediatek-v1: Fix an error handling path in mtk_iommu_v1_probe()
ead3e6c iommu/arm-smmu-v3: Don't unregister on shutdown
61cbf79 iommu/iova: Fix alloc iova overflows issue
68a6f7d mm: Always release pages to the buddy allocator in memblock_free_late().
3092787 drm/amdgpu: enable VCN DPG for GC IP v11.0.4
e30be0a drm/amdgpu: Enable pg/cg flags on GC11_0_4 for VCN
6ef4543 drm/amdgpu: add soc21 common ip block support for GC 11.0.4
d90de26 drm/amd/pm: enable GPO dynamic control support for SMU13.0.7
d167ce6 drm/amd/pm: enable GPO dynamic control support for SMU13.0.0
5e594db drm/amd/pm: Enable bad memory page/channel recording support for smu v13_0_0
e59d46e drm/amd/pm: enable mode1 reset on smu_v13_0_10
9bd180b usb: ulpi: defer ulpi_register on ulpi_read_id timeout
5c855bc drm/i915/gt: Cleanup partial engine discovery failures
5e4194d iavf/iavf_main: actually log ->src mask when talking about it
0afa5f0 ipv6: raw: Deduct extension header length in rawv6_push_pending_frames
c49996c ixgbe: fix pci device refcount leak
fb8534b platform/x86: sony-laptop: Don't turn off 0x153 keyboard backlight during probe
0f21e22 dt-bindings: msm/dsi: Don't require vcca-supply on 14nm PHY
3c0d5bb dt-bindings: msm/dsi: Don't require vdds-supply on 10nm PHY
b7dcbca drm/msm/dp: do not complete dp_aux_cmd_fifo_tx() if irq is not for aux transfer
4b5d9c9 platform/x86: ideapad-laptop: Add Legion 5 15ARH05 DMI id to set_fn_lock_led_list[]
21e5eca arm64/mm: fix incorrect file_map_count for invalid pmd
06f8be1 arm64: ptrace: Use ARM64_SME to guard the SME register enumerations
a9a6715 dt-bindings: msm: dsi-phy-28nm: Add missing qcom, dsi-phy-regulator-ldo-mode
a006aaf arm64/mm: add pud_user_exec() check in pud_user_accessible_page()
05458ee arm64/signal: Always accept SVE signal frames on SME only systems
4b85567 dt-bindings: msm: dsi-controller-main: Fix description of core clock
b5affe7 dt-bindings: msm: dsi-controller-main: Fix power-domain constraint
4fa6b43 arm64/signal: Always allocate SVE signal frames on SME only systems
b72bd13 drm/msm/adreno: Make adreno quirks not overwrite each other
d0f5256 firmware/psci: Don't register with debugfs if PSCI isn't available
a30aafc firmware/psci: Fix MEM_PROTECT_RANGE function numbers
b107b08 drm/msm: another fix for the headless Adreno GPU
96ec2f8 dt-bindings: msm: dsi-controller-main: Fix operating-points-v2 constraint
dfa4ff4 platform/x86: dell-privacy: Fix SW_CAMERA_LENS_COVER reporting
0e08210 platform/x86: asus-wmi: Don't load fan curves without fan
127bf1d platform/x86: thinkpad_acpi: Fix profile mode display in AMT mode
c7acfd9 platform/x86: int3472/discrete: Ensure the clk/power enable pins are in output mode
7221c2a platform/surface: aggregator: Ignore command messages not intended for us
3a79bad platform/x86: dell-privacy: Only register SW_CAMERA_LENS_COVER if present
1f4a940 ACPI: video: Allow selecting NVidia-WMI-EC or Apple GMUX backlight from the cmdline
462ed8a ASoC: rt9120: Make dev PM runtime bind AsoC component PM
617401d io_uring/fdinfo: include locked hash table in fdinfo output
f0f326d cifs: fix double free on failed kerberos auth
888c060 cifs: do not query ifaces on smb1 mounts
d54a3ef cifs: fix file info setting in cifs_open_file()
5a57432 cifs: fix file info setting in cifs_query_path_info()
d4b7ff9 cifs: Fix uninitialized memory read for smb311 posix symlink create
f905e03 Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly""
69a7508 drm/amd/display: move remaining FPU code to dml folder
363781f drm/amd/pm: add the missing mapping for PPT feature on SMU13.0.0 and 13.0.7
b435f68 drm/amd/pm: correct the reference clock for fan speed(rpm) calculation
9196eb7 drm/amdgpu: Fixed bug on error when unloading amdgpu
dcfeba4 drm/amd: Delay removal of the firmware framebuffer
b696c62 drm/i915: Fix potential context UAFs
8874730 drm/i915: Reserve enough fence slot for i915_vma_unbind_async
4009502 drm/i915/gt: Reset twice
4252644 drm: Optimize drm buddy top-down allocation method
b8e6fc4 drm/amd/pm/smu13: BACO is supported when it's in BACO state
adc48e5 drm/virtio: Fix GEM handle creation UAF
b6ac9de s390/percpu: add READ_ONCE() to arch_this_cpu_to_op_simple()
45a584f s390/cpum_sf: add READ_ONCE() semantics to compare and swap loops
ba518c5 cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering
80a82f6 elfcore: Add a cprm parameter to elf_core_extra{phdrs,data_size}
5fc5cde ASoC: qcom: lpass-cpu: Fix fallback SD line index handling
20fa785 brcmfmac: Prefer DT board type over DMI board type
ab4b5a2 s390/kexec: fix ipl report address for kdump
90e585b perf auxtrace: Fix address filter duplicate symbol selection
2da1ba6 net: stmmac: add aux timestamps fifo clearance wait
0bb6742 ACPI: Fix selecting wrong ACPI fwnode for the iGPU on some Dell laptops
8f282a8 arm64: cmpxchg_double*: hazard against entire exchange variable
f5731a7 arm64: mte: Avoid the racy walk of the vma list during core dump
87b3a40 arm64: mte: Fix double-freeing of the temporary tag storage during coredump
4ad6c06 io_uring/poll: add hash if ready poll request can't complete inline
78c8b66 docs: Fix the docs build with Sphinx 6.0
e2cee48 efi: tpm: Avoid READ_ONCE() for accessing the event log
5b66b27 efi: fix userspace infinite retry read efivars after EFI runtime services page fault
9a1195c KVM: arm64: Fix S1PTW handling on RO memslots
d778e68 KVM: x86: Do not return host topology information from KVM_GET_SUPPORTED_CPUID
82972d6 ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx
779c7c7 ALSA: hda/realtek - Turn on power early
e1e0a18 ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format()
e59e115 ALSA: control-led: use strscpy in set_led_id()
303a04b Revert "ALSA: usb-audio: Drop superfluous interface setup at parsing"
76ef74d netfilter: nft_payload: incorrect arithmetics when fetching VLAN header bits
38f3ee1 Linux 6.1.6
cb9b395 ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle
a6d58ef ALSA: hda - Enable headset mic on another Dell laptop with ALC3254
8107550 ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume
57f6bea ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform
0e19738 ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list
d6ad4bd ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF
e8988e8 net: sched: disallow noqueue for qdisc classes
cd2e80a gcc: disable -Warray-bounds for gcc-11 too
8cc0e63 Revert "SUNRPC: Use RMW bitops in single-threaded hot paths"
29fbaa4 selftests/vm/pkeys: Add a regression test for setting PKRU through ptrace
d2602da x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set
5874784 x86/fpu: Allow PKRU to be (once again) written by ptrace.
bfa72fa x86/fpu: Add a pkru argument to copy_uabi_to_xstate()
a442736 x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate().
f28418b x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate()
763b925 parisc: Align parisc MADV_XXX constants with all other architectures


Download Linux 6.1.7-xanmod1 source from GitHub