Debian 10225 Published by

A new XanMod Linux Kernel based on the latest Linux Kernel 6.2.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.2.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  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.2.7-xanmod1

a4b8292 Linux 6.2.7-xanmod1
b85e039 Merge tag 'v6.2.7' into 6.2
afe5c8d Linux 6.2.7
11cb8db UML: define RUNTIME_DISCARD_EXIT
96a1600 RISC-V: fix taking the text_mutex twice during sifive errata patching
53c250a Revert "bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES"
c20fb06 filelocks: use mount idmapping for setlease permission check
a8691ec drm/amd/display: adjust MALL size available for DCN32 and DCN321
d16a3e4 drm/amd/display: Allow subvp on vactive pipes that are 2560x1440@60
2ece4d2 media: rc: gpio-ir-recv: add remove function
879c551 media: ov5640: Fix analogue gain control
382a819 scripts: handle BrokenPipeError for python scripts
e03a48c PCI: Add SolidRun vendor ID
e78f5ba macintosh: windfarm: Use unsigned type for 1-bit bitfields
3415ad5 alpha: fix R_ALPHA_LITERAL reloc for large modules
ce3c0a5 powerpc/kcsan: Exclude udelay to prevent recursive instrumentation
46ac7f7 powerpc/64: Move paca allocation to early_setup()
655b4da powerpc/64: Fix task_cpu in early boot when booting non-zero cpuid
24ba28c powerpc/bpf/32: Only set a stack frame when necessary
16d9635 powerpc: Remove __kernel_text_address() in show_instructions()
afde69b clk: renesas: rcar-gen3: Disable R-Car H3 ES1.*
4050498 powerpc/iommu: fix memory leak with using debugfs_lookup()
1ce8cda powerpc/64: Don't recurse irq replay
bbc36f7 MIPS: Fix a compilation issue
51e6211 tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address
a232df8 watch_queue: fix IOC_WATCH_QUEUE_SET_SIZE alloc error paths
0e70cfb drm/amdgpu/soc21: Add video cap query support for VCN_4_0_4
e9ef412 drm/amdgpu/soc21: don't expose AV1 if VCN0 is harvested
f4fda52 RISC-V: take text_mutex during alternative patching
352c728 ext4: Fix deadlock during directory rename
da913a4 drm/amdgpu: fix return value check in kfd
d4ecfe1 RISC-V: Don't check text_mutex during stop_machine
17fa90f riscv: Use READ_ONCE_NOCHECK in imprecise unwinding stack mode
cd3e080 erofs: Revert "erofs: fix kvcalloc() misuse with _GFP_NOFAIL"
a59d630 af_unix: fix struct pid leaks in OOB support
a67e2a7 net: dsa: mt7530: permit port 5 to work without port 6 on MT7621 SoC
f74b328 SUNRPC: Fix a server shutdown leak
ac8efb5 octeontx2-af: Unlock contexts in the queue context cache in case of fault detection
ed8dbec net/smc: fix fallback failed while sendmsg with fastopen
edb8cff ethernet: ice: avoid gcc-9 integer overflow warning
66ebf56 ice: Fix DSCP PFC TLV creation
81d3e32 NFSD: Protect against filesystem freezing
d81c6c9 block: fix wrong mode for blkdev_put() from disk_scan_partitions()
e121c26 platform: x86: MLX_PLATFORM: select REGMAP instead of depending on it
3be49fd platform: mellanox: select REGMAP instead of depending on it
bfc967f platform/x86: dell-ddv: Fix temperature scaling
cc9d189 platform/x86: dell-ddv: Return error if buffer is empty
d62e03b netfilter: conntrack: adopt safer max chain length
eaea029 scsi: sd: Fix wrong zone_write_granularity value during revalidate
9760c7f scsi: megaraid_sas: Update max supported LD IDs to 240
a3066cc net: tls: fix device-offloaded sendpage straddling records
13ff92a net: ethernet: mtk_eth_soc: fix RX data corruption issue
581aad9 net: phy: smsc: fix link up detection in forced irq mode
1f11641 btf: fix resolving BTF_KIND_VAR after ARRAY, STRUCT, UNION, PTR
afff28c bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES
895c7c4 btrfs: fix extent map logging bit not cleared for split maps after dropping range
58662cf m68k: mm: Move initrd phys_to_virt handling after paging_init()
4f8afa0 netfilter: tproxy: fix deadlock due to missing BH disable
83daf2b netfilter: ctnetlink: revert to dumping mark regardless of event type
ad529d1 bnxt_en: Avoid order-5 memory allocation for TPA data
291016c net: phylib: get rid of unnecessary locking
a75a6f3 net: stmmac: add to set device wake up flag when stmmac init phy
655f263 drm/msm/dpu: clear DSPP reservations in rm release
eff87c4 drm/msm/disp/dpu: fix sc7280_pp base offset
a44ab6e drm/msm/dpu: fix clocks settings for msm8998 SSPP blocks
d88d8d7 drm/msm/dpu: drop DPU_DIM_LAYER from MIXER_MSM8998_MASK
8a40fa5 drm/msm/dpu: correct sm6115 scaler
a301494 drm/msm/dpu: correct sm8250 and sm8350 scaler
8ce509c drm/msm/dpu: fix sm6115 and qcm2290 mixer width limits
1f59529 drm/msm/dpu: fix len of sc7180 ctl blocks
bf05799 bpf, sockmap: Fix an infinite loop error when len is 0 in tcp_bpf_recvmsg_parser()
7ac42c9 nfp: fix esp-tx-csum-offload doesn't take effect
c9d24c3 nfp: fix incorrectly set csum flag for nfd3 path
8cfbdda ice: copy last block omitted in ice_get_module_eeprom()
d1a11bb net: caif: Fix use-after-free in cfusbl_device_notify()
57e76f5 net: lan78xx: fix accessing the LAN7800's internal phy specific registers from the MAC driver
ad245cd perf stat: Fix counting when initial delay configured
1a2f8d0 net: use indirect calls helpers for sk_exit_memory_pressure()
5231fa0 net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf()
9444158 netfilter: nft_quota: copy content when cloning expression
4f84eb5 netfilter: nft_last: copy content when cloning expression
cf11763 selftests: nft_nat: ensuring the listening side is up before starting the client
357efe6 net: lan966x: Fix port police support using tc-matchall
60fe7cb ila: do not generate empty messages in ila_xlat_nl_cmd_get_mapping()
f729bee drm/msm/dpu: disable features unsupported by QCM2290
574fc95 tls: rx: fix return value for async crypto
8643064 powerpc: dts: t1040rdb: fix compatible string for Rev A boards
27824b2 nfc: fdp: add null check of devm_kmalloc_array in fdp_nci_i2c_read_device_properties
8e529f4 bgmac: fix initial chip reset to support BCM5358
64ab1ee drm/msm/a5xx: fix context faults during ring switch
b07d202 drm/msm/a5xx: fix the emptyness check in the preempt code
a23c832 drm/msm/a5xx: fix highest bank bit for a530
cf0171d drm/msm/a5xx: fix setting of the CP_PREEMPT_ENABLE_LOCAL register
f8a7169 drm/msm: Fix potential invalid ptr free
4cc8ba1 drm/nouveau/fb/gp102-: cache scrubber binary on first load
0a54a44 drm/nouveau/kms/nv50: fix nv50_wndw_new prototype
291cd19 ext4: Fix possible corruption when moving a directory
1ec3635 scsi: core: Remove the /proc/scsi/${proc_name} directory earlier
97d12b2 riscv: Add header include guards to insn.h
1bc96d3 block: fix scan partition for exclusively open device again
144587a block: Revert "block: Do not reread partition table on exclusively open device"
a49bf05 drm/i915: Populate encoder->devdata for DSI on icl+
dc8eda1 drm/i915: Do panel VBT init early if the VBT declares an explicit panel type
9cceef6 drm/i915: Introduce intel_panel_init_alloc()
f41fef7 bus: mhi: ep: Change state_lock to mutex
f69c80b bus: mhi: ep: Power up/down MHI stack during MHI RESET
70b9184 udf: Fix off-by-one error when discarding preallocation
e28533c KVM: VMX: Do all initialization before exposing /dev/kvm to userspace
1a27c48 KVM: x86: Move guts of kvm_arch_init() to standalone helper
e7c7299 KVM: VMX: Don't bother disabling eVMCS static key on module exit
01aa8e5 KVM: VMX: Reset eVMCS controls in VP assist page during hardware disabling
d6a76a5 nfc: change order inside nfc_se_io error path
e1e6dfa HID: uhid: Over-ride the default maximum data buffer value with our own
f4735b1 HID: core: Provide new max_buffer_size attribute to over-ride the default
9e9a4cc ext4: zero i_disksize when initializing the bootloader inode
92eee6a ext4: fix WARNING in ext4_update_inline_data
8aa3cb0 ext4: move where set the MAY_INLINE_DATA flag is set
15ebade ext4: fix another off-by-one fsmap error on 1k block filesystems
24acd85 ext4: fix RENAME_WHITEOUT handling for inline directories
a9e0ecc ext4: fix cgroup writeback accounting with fs-layer encryption
98f6d16 staging: rtl8723bs: Pass correct parameters to cfg80211_get_bss()
994b232 staging: rtl8723bs: Fix key-store index handling
0da266a drm/msm/adreno: fix runtime PM imbalance at unbind
473a308 drm/connector: print max_requested_bpc in state debugfs
936a9bd drm/display: Don't block HDR_OUTPUT_METADATA on unknown EOTF
09b98e7 drm/amdgpu: fix error checking in amdgpu_read_mm_registers for nv
99d0787 drm/amdgpu: fix error checking in amdgpu_read_mm_registers for soc21
a850b93 drm/amdgpu: fix error checking in amdgpu_read_mm_registers for soc15
f85c144 x86/CPU/AMD: Disable XSAVES on AMD family 0x17
6d60c23 thermal: intel: int340x: processor_thermal: Fix deadlock
5145df2 RISC-V: Stop emitting attributes
54901b1 fork: allow CLONE_NEWTIME in clone3 flags
a4ad036 perf inject: Fix --buildid-all not to eat up MMAP2
28aea8a erofs: fix wrong kunmap when using LZMA on HIGHMEM platforms
67c1a7d io_uring/uring_cmd: ensure that device supports IOPOLL
ce5f68f btrfs: fix block group item corruption after inserting new block group
f009719 btrfs: fix percent calculation for bg reclaim message
ee637a4 btrfs: fix unnecessary increment of read error stat on write error
eea8e4e fs: prevent out-of-bounds array speculation when closing a file descriptor
fbe1871 Linux 6.2.6
5839cef staging: rtl8192e: Remove call_usermodehelper starting RadioPower.sh
b44cffe staging: rtl8192e: Remove function ..dm_check_ac_dc_power calling a script
4a48cd8 wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext"
e143354 tpm: disable hwrng for fTPM on some AMD designs

Xanmod

Homepage
Download Linux 6.2.7-xanmod1 source from GitHub