Linux 6.1.69-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-xanmodReboot.
Meta packages available: linux-xanmod, linux-xanmod-edge, linux-xanmod-lts, linux-xanmod-rt-edge and linux-xanmod-rt.
To try without adding the repository
* linux-firmware-image package is optionalDownload from Sourceforge and install:
https://sourceforge.net/projects/xanmod/files/
In terminal:sudo dpkg -i linux-image-*xanmod*.deb linux-headers-*xanmod*.deb Reboot.
Check it:cat /proc/version
Linux 6.1.69-xanmod1
- a4f73a1 Linux 6.1.69-xanmod1
- 0aec60e Merge tag 'v6.1.69' into 6.1
- 4aa6747 Linux 6.1.69
- 325556d r8152: fix the autosuspend doesn't work
- 4c2ad8e r8152: remove rtl_vendor_mode function
- 1d82735 r8152: avoid to change cfg for all devices
- 9b3d3a7 net: tls, update curr on splice as well
- 869aee3 ring-buffer: Have rb_time_cmpxchg() set the msb counter too
- c425a77 ring-buffer: Do not try to put back write_stamp
- b15cf14 ring-buffer: Fix a race in rb_time_cmpxchg() for 32 bit archs
- edbc03d ring-buffer: Fix writing to the buffer with max_data_size
- 6d98d59 ring-buffer: Have saved event hold the entire event
- 7888b60 ring-buffer: Do not update before stamp when switching sub-buffers
- 7043c46 tracing: Update snapshot buffer on resize if it is allocated
- 31785cf ring-buffer: Fix memory leak of free page
- 8c3b77a smb: client: fix OOB in smb2_query_reparse_point()
- d8541c5 smb: client: fix NULL deref in asn1_ber_decoder()
- 9f528a8 smb: client: fix OOB in receive_encrypted_standard()
- 7b0faa5 drm/i915: Fix remapped stride with CCS on ADL+
- 2090771 drm/amd/display: Disable PSR-SU on Parade 0803 TCON again
- a9e2de1 drm/amdgpu: fix tear down order in amdgpu_vm_pt_free
- 730b332 btrfs: don't clear qgroup reserved bit in release_folio
- 9b670e1 btrfs: free qgroup reserve when ORDERED_IOERR is set
- da9b7c6 mm/shmem: fix race in shmem_undo_range w/THP
- 8ec07b0 mm/mglru: fix underprotected page cache
- 40f3ad7 dmaengine: stm32-dma: avoid bitfield overflow assertion
- 78b2ba3 drm/amdgpu/sdma5.2: add begin/end_use ring callbacks
- 6a1472d team: Fix use-after-free when an option instance allocation fails
- b01af92 arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify
- 0b071a3 ext4: prevent the normalized size from exceeding EXT_MAX_BLOCKS
- f2955dd soundwire: stream: fix NULL pointer dereference for multi_link
- 56f7626 btrfs: do not allow non subvolume root targets for snapshot
- 557f7ad perf: Fix perf_event_validate_size() lockdep splat
- a684235 HID: hid-asus: add const to read-only outgoing usb buffer
- 2b9e16b arm64: add dependency between vmlinuz.efi and Image
- 6cb0c71 net: usb: qmi_wwan: claim interface 4 for ZTE MF290
- f7ce765 asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation
- fba6e95 HID: multitouch: Add quirk for HONOR GLO-GXXX touchpad
- 8f0c858 HID: hid-asus: reset the backlight brightness level on resume
- de78e4b nbd: pass nbd_sock to nbd_read_reply() instead of index
- d482bb5 HID: add ALWAYS_POLL quirk for Apple kb
- 541b183 HID: glorious: fix Glorious Model I HID report
- 42b4ab9 platform/x86: intel_telemetry: Fix kernel doc descriptions
- 355170a LoongArch: Implement constant timer shutdown interface
- adb6a90 LoongArch: Add dependency between vmlinuz.efi and vmlinux.efi
- 943cde1 selftests/bpf: fix bpf_loop_bench for new callback verification scheme
- 1b40f23 nvme: catch errors from nvme_configure_metadata()
- 6cb3741 nvme-auth: set explanation code for failure2 msgs
- 83bb13b nbd: fold nbd config initialization into nbd_alloc_config()
- 02a4b14 bcache: avoid NULL checking to c->root in run_cache_set()
- 3d3f72e bcache: add code comments for bch_btree_node_get() and __bch_btree_node_alloc()
- bc17ec4 bcache: remove redundant assignment to variable cur_idx
- be0e2a2 bcache: avoid oversize memory allocation by small stripe_size
- 94070fd blk-cgroup: bypass blkcg_deactivate_policy after destroying
- e52d0eb blk-throttle: fix lockdep warning of "cgroup_mutex or RCU read lock required!"
- 5fb6772 stmmac: dwmac-loongson: Add architecture dependency
- 82c386d usb: aqc111: check packet for fixup for true limit
- d6c0229 x86/hyperv: Fix the detection of E820_TYPE_PRAM in a Gen2 VM
- ae818b2 drm/mediatek: Add spinlock for setting vblank event in atomic_begin
- 73c240e ksmbd: fix wrong name of SMB2_CREATE_ALLOCATION_SIZE
- 0c19618 PCI: loongson: Limit MRRS to 256
- 56d1891 Revert "PCI: acpiphp: Reassign resources on bridge if necessary"
- 1ec80b9 ALSA: hda/realtek: Apply mute LED quirk for HP15-db
- eeeb912 ALSA: hda/hdmi: add force-connect quirks for ASUSTeK Z170 variants
- 82413e9 ALSA: hda/hdmi: add force-connect quirk for NUC5CPYB
- 0dc6a06 fuse: dax: set fc->dax to NULL in fuse_dax_conn_free()
- 36e2497 cred: switch to using atomic_long_t
- a51f71c net: atlantic: fix double free in ring reinit logic
- 1646b29 appletalk: Fix Use-After-Free in atalk_ioctl
- d835299 net: stmmac: Handle disabled MDIO busses from devicetree
- 9aac816 dpaa2-switch: do not ask for MDB, VLAN and FDB replay
- a81c706 dpaa2-switch: fix size of the dma_unmap
- 9a23be1 vsock/virtio: Fix unsigned integer wrap around in virtio_transport_has_space()
- 2027dd6 sign-file: Fix incorrect return values check
- 918991d stmmac: dwmac-loongson: Make sure MDIO is initialized before use
- 63387fe net: ena: Fix XDP redirection error
- 2664b56 net: ena: Fix xdp drops handling due to multibuf packets
- e312eed net: ena: Destroy correct number of xdp queues upon failure
- 55a43ba net: Remove acked SYN flag from packet in the transmit queue correctly
- 9bb392e qed: Fix a potential use-after-free in qed_cxt_tables_alloc
- 112792a iavf: Handle ntuple on/off based on new state machines for flow director
- 11c314a iavf: Introduce new state machines for flow director
- 01540ee net/rose: Fix Use-After-Free in rose_ioctl
- 2de2a6c atm: Fix Use-After-Free in do_vcc_ioctl
- 3a76dca octeontx2-af: Update RSS algorithm index
- d0f0786 octeontx2-pf: Fix promisc mcam entry action
- 34b6306 octeontx2-af: fix a use-after-free in rvu_nix_register_reporters
- e4ce3dc net: fec: correct queue selection
- a00dbc6 net: vlan: introduce skb_vlan_eth_hdr()
- 7cfbb8b atm: solos-pci: Fix potential deadlock on &tx_queue_lock
- 35c63d3 atm: solos-pci: Fix potential deadlock on &cli_queue_lock
- 525904a bnxt_en: Fix HWTSTAMP_FILTER_ALL packet timestamp logic
- ac61251 bnxt_en: Fix wrong return value check in bnxt_close_nic()
- 8217f93 bnxt_en: Save ring error counters across reset
- 53cacb8 bnxt_en: Clear resource reservation during resume
- ab410db qca_spi: Fix reset behavior
- 7e177e5 qca_debug: Fix ethtool -G iface tx behavior
- 2127142 qca_debug: Prevent crash on TX ring changes
- 0da41dd net: ipv6: support reporting otherwise unknown prefix flags in RTM_NEWPREFIX
- 5142324 net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work
- 1e8396a HID: lenovo: Restrict detection of patched firmware only to USB cptkbd
- e0cda15 afs: Fix refcount underflow from error handling race
- a7e6477 ksmbd: fix memory leak in smb2_lock()
- 8925ab3 ext4: fix warning in ext4_dio_write_end_io()
- 1c077ac powerpc/ftrace: Fix stack teardown in ftrace_no_trace
- 34ae53c r8152: add vendor/device ID pair for ASUS USB-C2500
- cac1218 r8152: add vendor/device ID pair for D-Link DUB-E250
- 893597c r8152: add USB device driver for config selection
- b80d0c6 perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table
A new XanMod Linux Kernel based on Linux Kernel 6.1.69 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.