Debian 10226 Published by

A new XanMod Linux Kernel based on the new Linux Kernel 6.0.11 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.



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

bfbe1c1 Linux 6.0.11-xanmod1
9a88d13 Merge tag 'v6.0.11' into 6.0
31e4bdd Linux 6.0.11
dcdca4e bpf: Add explicit cast to 'void ' for __BPF_DISPATCHER_UPDATE()
aef3967 drm/i915: fix TLB invalidation for Gen12 video and compute engines
f32dd36 drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read"
ab631e1 drm/amdgpu: always register an MMU notifier for userptr
65a4684 drm/amd/display: Update soc bounding box for dcn32/dcn321
057d2b9 drm/amd/amdgpu: reserve vm invalidation engine for firmware
5fa2b0e drm/amdgpu: Enable Aldebaran devices to report CU Occupancy
9a51d06 drm/amdgpu/psp: don't free PSP buffers on suspend
4237f38 drm/amd/display: No display after resume from WB/CB
062c4f5 drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN
bbf27e1 drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code
393c59d drm/i915/ttm: never purge busy objects
ae695b0 btrfs: do not modify log tree while holding a leaf from fs tree locked
9566eed btrfs: sysfs: normalize the error handling branch in btrfs_init_sysfs()
2bd05f7 btrfs: use kvcalloc in btrfs_get_dev_zone_info
fc40df8 btrfs: zoned: fix missing endianness conversion in sb_write_pointer
58360e6 btrfs: free btrfs_path before copying subvol info to userspace
fc5c267 btrfs: free btrfs_path before copying fspath to userspace
5ed5c9b btrfs: free btrfs_path before copying inodes to userspace
9877de3 btrfs: free btrfs_path before copying root refs to userspace
6195b48 wifi: wilc1000: validate number of channels
0269a35 wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_CHANNEL_LIST attribute
c4b629c wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_OPER_CHANNEL attribute
b3ac275 wifi: wilc1000: validate pairwise and authentication suite offsets
1d0e85e fuse: lock inode unconditionally in fuse_fallocate()
6b1d2a9 dm integrity: clear the journal on suspend
8a83158 dm integrity: flush the journal on suspend
aa8928f gpu: host1x: Avoid trying to use GART on Tegra20
f176b11 scsi: iscsi: Fix possible memory leak when device_register() failed
f51c374 scsi: mpi3mr: Suppress command reply debug prints
2bc365d net: usb: qmi_wwan: add Telit 0x103a composition
2fdd436 dm-log-writes: set dma_alignment limit in io_hints
656c822 dm-integrity: set dma_alignment limit in io_hints
e82c467 block: make blk_set_default_limits() private
6590ae5 tcp: configurable source port perturb table size
6491e9a platform/x86: ideapad-laptop: Add module parameters to match DMI quirk tables
c9c4ea1 platform/x86: ideapad-laptop: Fix interrupt storm on fn-lock toggle on some Yoga laptops
63589b5 platform/x86: hp-wmi: Ignore Smart Experience App event
b11722c platform/surface: aggregator_registry: Add support for Surface Laptop 5
064b217 zonefs: fix zone report size in __zonefs_io_error()
d9074cd drm/amdkfd: Fix a memory limit issue
3b7a9dc drm/amdgpu: disable BACO support on more cards
7d9a77a drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32
79fa3d6 platform/surface: aggregator_registry: Add support for Surface Pro 9
eb87ab0 platform/x86: acer-wmi: Enable SW_TABLET_MODE on Switch V 10 (SW5-017)
74b3a53 platform/x86: asus-wmi: add missing pci_dev_put() in asus_wmi_set_xusb2pr()
673d983 platform/x86: thinkpad_acpi: Enable s2idle quirk for 21A1 machine type
c698fad xen/platform-pci: add missing free_irq() in error path
9b75b1b xen-pciback: Allow setting PCI_MSIX_FLAGS_MASKALL too
61dde3c ASoC: stm32: dfsdm: manage cb buffers cleanup
249d93d Input: i8042 - apply probe defer to more ASUS ZenBook models
670deee pinctrl: qcom: sc8280xp: Rectify UFS reset pins
05379e2 Input: soc_button_array - add Acer Switch V 10 to dmi_use_low_level_irq[]
597010c Input: soc_button_array - add use_low_level_irq module parameter
b60ee21 ASoC: sof_es8336: reduce pop noise on speaker
0c69fa9 bpf: Convert BPF_DISPATCHER to use static_call() (not ftrace)
0656377 Input: goodix - try resetting the controller when no config is set
d38a11c Revert "tty: n_gsm: replace kicktimer with delayed_work"
d572a43 Revert "tty: n_gsm: avoid call of sleeping functions from atomic context"
4ad678a serial: 8250: 8250_omap: Avoid RS485 RTS glitch on ->set_termios()
82e4052 ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older
dcfc4a8 ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake
bce4e4a tools: iio: iio_generic_buffer: Fix read size
ee85ec8 ASoC: Intel: soc-acpi: add ES83x6 support to IceLake
d15f10f ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01
dba5186 ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table
268d3f4 Input: synaptics - switch touchpad on HP Laptop 15-da3001TU to RMI mode
e19b63d LoongArch: Set _PAGE_DIRTY only if _PAGE_WRITE is set in {pmd,pte}_mkdirty()
a1c7b0c LoongArch: Clear FPU/SIMD thread info flags for kernel thread
f3e17b1 mm: correctly charge compressed memory to its memcg
51a83f6 mm: fix unexpected changes to {failslab|fail_page_alloc}.attr
2e479b3 x86/ioremap: Fix page aligned size calculation in __ioremap_caller()
61fbd56 x86/pm: Add enumeration check before spec MSRs save/restore setup
6c4146f x86/tsx: Add a feature bit for TSX control MSR support
f18a02b KVM: Update gfn_to_pfn_cache khva when it moves within the same page
e233d8f KVM: x86: remove exit_int_info warning in svm_handle_exit
97e8e82 KVM: x86: add kvm_leave_nested
5ca2721 KVM: x86: nSVM: harden svm_free_nested against freeing vmcb02 while still in use
d40ef0a KVM: x86: forcibly leave nested mode on vCPU reset
3eabd30 KVM: x86: nSVM: leave nested mode on vCPU free
c5a9fa0 drm/i915/gvt: Get reference to KVM iff attachment to VM is successful
f4152f2 KVM: x86/xen: Validate port number in SCHEDOP_poll
8902b0b KVM: x86/xen: Only do in-kernel acceleration of hypercalls for guest CPL0
34ced1d KVM: x86/mmu: Fix race condition in direct_page_fault
1f16ec4 fpga: m10bmc-sec: Fix kconfig dependencies
cb546d4 mm: vmscan: fix extreme overreclaim and swap floods
b1f82e8 mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1
371e473 gcov: clang: fix the buffer overflow issue
8461288 nilfs2: fix nilfs_sufile_mark_dirty() not set segment usage as dirty
4b729a5 io_uring: clear TIF_NOTIFY_SIGNAL if set and task_work not available
bc4e6ee io_uring: make poll refs more robust
f2ce0ce io_uring: cmpxchg for poll arm refs release
5d4d8b4 usb: dwc3: gadget: Clear ep descriptor last
e82a40f usb: dwc3: gadget: Return -ESHUTDOWN on ep disable
1c42cad usb: dwc3: gadget: conditionally remove requests
e97947b drm/amd/display: Fix calculation for cursor CAB allocation
cd06255 drm/amd/display: Update MALL SS NumWays calculation
0b20dcd drm/amd/display: Add debug option for allocating extra way for cursor
139e751 drm/amd/display: Added debug option for forcing subvp num ways
a53e0dc drm/amdkfd: update GFX11 CWSR trap handler
a254daf drm/amdgpu: Enable SA software trap.
0eff5a6 nios2: add FORCE for vmlinuz.gz
8335591 NFSD: Fix reads with a non-zero offset that don't end on a page boundary
d1dc291 init/Kconfig: fix CC_HAS_ASM_GOTO_TIED_OUTPUT test with dash
afdbb66 spi: spi-imx: spi_imx_transfer_one(): check for DMA transfer first
fa92728 spi: spi-imx: Fix spi_bus_clk if requested clock is higher than input clock
b23d6b1 bus: ixp4xx: Don't touch bit 7 on IXP42x
b3196e6 zonefs: Fix active zone accounting
f89a7f3 cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init
033e84d virt/sev-guest: Prevent IV reuse in the SNP guest driver
dfb8a23 mm/damon/sysfs-schemes: skip stats update if the scheme directory is removed
3398bf9 dt-bindings: iio: adc: Remove the property "aspeed,trim-data-valid"
d23a92a iio: accel: bma400: Fix memory leak in bma400_get_steps_reg()
4c59f4d iio: core: Fix entry not deleted when iio_register_sw_trigger_type() fails
04bef36 iio: light: apds9960: fix wrong register for gesture gain
8831bdb iio: adc: aspeed: Remove the trim valid dts property.
7c2ad8d arm64: dts: rockchip: lower rk3399-puma-haikou SD controller clock frequency
55241ca ext4: fix use-after-free in ext4_ext_shift_extents
b4857de cifs: Use after free in debug code
cde1314 cifs: fix missing unlock in cifs_file_copychunk_range()
3f1102c dma-buf: Use dma_fence_unwrap_for_each when importing fences
03ebf2c usb: cdnsp: fix issue with ZLP - added TD_SIZE = 1
018025f usb: cdnsp: Fix issue with Clear Feature Halt Endpoint
66b43f3 usb: dwc3: exynos: Fix remove() function
73c5d13 can: gs_usb: remove dma allocations
28b8863 lib/vdso: use "grep -E" instead of "egrep"
b01f4ae io_uring/poll: fix poll_refs race with cancelation
77a467a io_uring/filetable: fix file reference underflow
f2d8080 s390/crashdump: fix TOD programmable field size
b9ce97f net: thunderx: Fix the ACPI memory leak
06c4489 octeontx2-af: Fix reference count issue in rvu_sdp_init()
c54c71f virtio_net: Fix probe failed when modprobe virtio_net
0b8698a net: wwan: t7xx: Fix the ACPI memory leak
f35215d octeontx2-pf: Add check for devm_kcalloc
a61ef29 net: enetc: preserve TX ring priority across reconfiguration
0ae27a4 net: enetc: cache accesses to &priv->si->hw
9b0fdad net: marvell: prestera: add missing unregister_netdev() in prestera_port_create()
7f70bc1 nfc: st-nci: fix incorrect sizing calculations in EVT_TRANSACTION
8d6a0e4 nfc: st-nci: fix memory leaks in EVT_TRANSACTION
7080434 nfc: st-nci: fix incorrect validating logic in EVT_TRANSACTION
a751898 fscache: fix OOB Read in __fscache_acquire_volume
1fb660f s390/dasd: fix no record found for raw_track_access
84e6a57 s390/ap: fix memory leak in ap_init_qci_info()
6746da1 net/cdc_ncm: Fix multicast RX support for CDC NCM devices with ZLP
d104542 net: dm9051: Fix missing dev_kfree_skb() in dm9051_loop_rx()
8e3c263 arcnet: fix potential memory leak in com20020_probe()
0f84ab8 ipv4: Fix error return code in fib_table_insert()
df0b76b net: ethernet: mtk_eth_soc: fix resource leak in error path
4be7687 net: ethernet: mtk_eth_soc: fix potential memory leak in mtk_rx_alloc()
1d84abc dccp/tcp: Reset saddr on failure after inet6?_hash_connect().
376f4ad test_kprobes: fix implicit declaration error of test_kprobes
c813b26 blk-mq: fix queue reference leak on blk_mq_alloc_disk_for_queue failure
fe2f36b fs: do not update freeing inode i_io_list
fba0a70 netfilter: flowtable_offload: add missing locking
832ee6a netfilter: ipset: restore allowing 64 clashing elements in hash:net,iface
775271b cpufreq: amd-pstate: change amd-pstate driver to be built-in type
bbac92c tsnep: Fix rotten packets
7635a24 dma-buf: fix racing conflict of dma_heap_add()
28f37f8 bnx2x: fix pci device refcount leak in bnx2x_vf_is_pcie_pending()
209c553 regulator: twl6030: re-add TWL6032_SUBCLASS
fb7e8a7 NFC: nci: fix memory leak in nci_rx_data_packet()
c6e5552 net: sched: allow act_ct to be built without NF_NAT
224db2d net: sparx5: fix error handling in sparx5_port_open()
093d1d2 sfc: fix potential memleak in __ef100_hard_start_xmit()
252f006 net: wwan: iosm: use ACPI_FREE() but not kfree() in ipc_pcie_read_bios_cfg()
6461e0e xfrm: Fix ignored return value in xfrm6_init()
9bcf19c xfrm: Fix oops in _xfrm_state_delete()
9a82672 zonefs: Fix race between modprobe and mount
a201e66 tipc: check skb_linearize() return value in tipc_disc_rcv()
bd5a422 tipc: add an extra conn_get in tipc_conn_alloc
66d7a37 tipc: set con sock in tipc_conn_alloc
e6ba030 net: phy: at803x: fix error return code in at803x_probe()
bcbde13 net/mlx5e: Offload rule only when all encaps are valid
f6e65ed net/mlx5: Fix sync reset event handler error flow
15177d3 net/mlx5: E-Switch, Set correctly vport destination
640b61f net/mlx5: Fix handling of entry refcount when command is not issued to FW
8551bd8 net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint
89801b8 net/mlx5: SF: Fix probing active SFs during driver probe phase
7c1fa7d net/mlx5: Fix FW tracer timestamp calculation
98f9186 net/mlx5: Do not query pci info while pci disabled
a925e47 netfilter: ipset: regression in ip_set_hash_ip.c
a9861bc Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register()
ab335de Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work()
1e557e6 drm/i915: Fix warn in intel_display_power_domain() functions
4d38638 macsec: Fix invalid error code set
399c216 bonding: fix ICMPv6 header handling when receiving IPv6 messages
e66e8e9 nfp: add port from netdev validation for EEPROM access
7711b5d nfp: fill splittable of devlink_port_attrs correctly
61b7f6d net: pch_gbe: fix pci device refcount leak while module exiting
2b25ba3 octeontx2-af: debugsfs: fix pci device refcount leak
c848b7c net/qla3xxx: fix potential memleak in ql3xxx_send()
8d57093 net: mvpp2: fix possible invalid pointer dereference
538cd95 net/mlx4: Check retval of mlx4_bitmap_init
e1f06cf net: ethernet: mtk_eth_soc: fix error handling in mtk_open()
34d93b4 ARM: dts: imx6q-prti6q: Fix ref/tcxo-clock-frequency properties
f5357b3 ARM: mxs: fix memory leak in mxs_machine_init()
0baacd0 iavf: Fix race condition between iavf_shutdown and iavf_remove
0f66a24 iavf: remove INITIAL_MAC_SET to allow gARP to work properly
63a2c7c iavf: Do not restart Tx queues after reset task failure
639f2df iavf: Fix a crash during reset task
7eff106 netfilter: nf_tables: do not set up extensions for end interval
3956a11 netfilter: conntrack: Fix data-races around ct mark
156382c 9p/fd: fix issue of list_del corruption in p9_fd_cancel()
13a1f3c net: pch_gbe: fix potential memleak in pch_gbe_tx_queue()
d07847d nfc/nci: fix race with opening and closing
ce6fc76 net: dsa: sja1105: disallow C45 transactions on the BASE-TX MDIO bus
60272ee rxrpc: Fix race between conn bundle lookup and bundle removal [ZDI-CAN-15975]
e7b349d ipvlan: hold lower dev to avoid possible use-after-free
2a515f6 net: neigh: decrement the family specific qlen
3aec492 net: liquidio: simplify if expression
b2e60ed selftests: mptcp: fix mibit vs mbit mix up
972ba59 selftests: mptcp: run mptcp_sockopt from a new netns
974ac55 selftests: mptcp: gives slow test-case more time
ae77bba ARM: dts: at91: sam9g20ek: enable udc vbus gpio pinctrl
fdafd5a spi: tegra210-quad: Fix duplicate resource error
8966607 tee: optee: fix possible memory leak in optee_register_device()
7494956 bus: sunxi-rsb: Support atomic transfers
cbd1272 bus: sunxi-rsb: Remove the shutdown callback
3346675 regulator: core: fix UAF in destroy_regulator()
4aacdf9 spi: dw-dma: decrease reference count in dw_spi_dma_init_mfld()
57f64f9 regulator: rt5759: fix OOB in validate_desc()
c4528fd regulator: core: fix kobject release warning and memory leak in regulator_register()
7854d26 ASoC: max98373: Add checks for devm_kcalloc
139d85f arm64: dts: rockchip: Fix Pine64 Quartz4-B PMIC interrupt
e11f3d7 PCI: hv: Only reuse existing IRTE allocation for Multi-MSI
8c2fcad scsi: storvsc: Fix handling of srb_status and capacity change events
31dd08b x86/hyperv: Restore VP assist page after cpu offlining/onlining
2b82bce ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open()
bb92bdf ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove
64e2602 ASoC: hdac_hda: fix hda pcm buffer overflow issue
ff920ee ARM: dts: am335x-pcm-953: Define fixed regulators in root node
8bf33b7 power: supply: ab8500: Defer thermal zone probe
a47a234 power: supply: ip5xxx: Fix integer overflow in current_now calculation
cde5a0a af_key: Fix send_acquire race with pfkey_register
dcc002c xfrm: replay: Fix ESN wrap around for GSO
0ed6a9a arm64: dts: rockchip: fix quartz64-a bluetooth configuration
9f413ac xfrm: fix "disable_policy" on ipv4 early demux
2daf5cd io_uring/poll: lockdep annote io_poll_req_insert_locked
2ec83b6 MIPS: pic32: treat port as signed integer
0454ad3 RISC-V: vdso: Do not add missing symbols to version section in linker script
fda231a ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue
f88c68e drm/amd/display: only fill dirty rectangles when PSR is enabled
7f24498 drm/amdgpu: Drop eviction lock when allocating PT BO
1e142de Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly""
b57869f drm/amd/display: Fix gpio port mapping issue
ac34fb2 drm/amd/display: Fix FCLK deviation and tool compile issues
6d5143e drm/amd/display: Zeromem mypipe heap struct before using it
9bf8966 net: wwan: iosm: fix kernel test robot reported errors
874b655 nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked
40467fc nvme: quiet user passthrough command errors
9c3f036 arm64/syscall: Include asm/ptrace.h in syscall_wrapper header.
0433d17 s390: always build relocatable kernel
1dd8133 block, bfq: fix null pointer dereference in bfq_bio_bfqg()
57c8c03 drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017)
ccaf51c drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01
aaf13ba scsi: scsi_debug: Make the READ CAPACITY response compliant with ZBC
f98ad95 scsi: ibmvfc: Avoid path failures during live migration
5c55f47 platform/x86/intel/hid: Add some ACPI device IDs
b2ae4f7 platform/x86/intel/pmt: Sapphire Rapids PMT errata fix
a6a5553 platform/x86: touchscreen_dmi: Add info for the RCA Cambio W101 v2 2-in-1
a1be0a5 platform/x86: ideapad-laptop: Disable touchpad_switch
00d2905 ACPI: video: Add backlight=native DMI quirk for Dell G15 5515
62c7c35 Revert "net: macsec: report real_dev features when HW offloading is enabled"
f6f5057 selftests/net: give more time to udpgro bg processes to complete startup
08ff84d selftests/bpf: Add verifier test for release_reference()
9fe5e8f spi: stm32: fix stm32_spi_prepare_mbr() that halves spi clk for every run
3985898 s390/zcrypt: fix warning about field-spanning write
c5d872c wifi: ath11k: Fix QCN9074 firmware boot on x86
b4403ec selftests/net: don't tests batched TCP io_uring zc
4b28729 wifi: mac80211: Fix ack frame idr leak when mesh has no route
65f1366 wifi: airo: do not assign -1 to unsigned char
19a9d81 audit: fix undefined behavior in bit shift for AUDIT_BIT
7753283 riscv: dts: sifive unleashed: Add PWM controlled LEDs
d035d6e spi: tegra210-quad: Don't initialise DMA if not supported
a666d10 wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support
2fcecea wifi: cfg80211: Fix bitrates overflow issue
c9a821e wifi: mac80211: fix memory free error when registering wiphy fail
0da8098 ceph: fix NULL pointer dereference for req->r_session
1b77d45 ceph: Use kcalloc for allocating multiple elements
cf035d0 binder: validate alloc->mm in ->mmap() handler

Xanmod

Homepage
Download Linux 6.0.11-xanmod1 source from GitHub