Debian 10260 Published by

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

d5e5c9d Linux 5.18.13-xanmod1
d2f791c Merge tag 'v5.18.13' into 5.18
0283cbd Linux 5.18.13
6e3a6dd drm/aperture: Run fbdev removal before internal helpers
7642e42 drm/i915/ttm: fix 32b build
99c8a3c x86/pat: Fix x86_has_pat_wp()
ec02687 serial: mvebu-uart: correctly report configured baudrate value
5df6630 serial: 8250: Fix PM usage_count for console handover
b2f63fe serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle
484ec3c serial: stm32: Clear prev values before setting RTS delays
a762cee power: supply: core: Fix boundary conditions in interpolation
dda20f4 serial: 8250: fix return error code in serial8250_request_std_resource()
89c3c9d ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory
ceb7a7e s390/ap: fix error handling in __verify_queue_reservations()
14d2cc2 vt: fix memory overlapping when deleting chars in the buffer
f6c04bd ACPI: video: Fix acpi_video_handles_brightness_key_presses()
db738f7 signal handling: don't use BUG_ON() for debugging
7003641 wireguard: selftests: always call kernel makefile
d2f02e5 wireguard: selftests: set fake real time in init
3d8b353 nvme: use struct group for generic command dwords
97f9cba nvme-pci: phison e16 has bogus namespace ids
7bd54d3 ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0)
da7fdaa ALSA: usb-audio: Add quirk for Fiero SC-01
9b47d6d ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices
449f51b Revert "can: xilinx_can: Limit CANFD brp to 2"
2764762 ARM: dts: stm32: use the correct clock source for CEC on stm32mp151
bd77b82 soc: ixp4xx/npe: Fix unused match warning
2334bdf x86: Clear .brk area at early boot
4dc6fad pinctrl: imx: Add the zero base flag for imx93
d6ef5ac irqchip: or1k-pic: Undefine mask_ack for level triggered hardware
7f97af4 ASoC: madera: Fix event generation for rate controls
0303f46 ASoC: madera: Fix event generation for OUT1 demux
2308fdb ASoC: cs47l15: Fix event generation for low power mux control
14937a0 ASoC: cs35l41: Add ASP TX3/4 source to register patch
ed5ddd5 ASoC: dapm: Initialise kcontrol data for mux/demux controls
7bb7113 ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error
f3f5f2a ASoC: cs35l41: Correct some control names
83431e5 ASoC: wm5110: Fix DRE control
89c2c0d ASoC: wm_adsp: Fix event for preloader
03f97b6 ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem
f3071f0 ASoC: wcd938x: Fix event generation for some controls
4d93ab0 ASoC: wcd9335: Fix spurious event generation
e58a32e ASoC: wcd9335: Remove RX channel from old list before adding it to a new one
7909606 ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow
71d199d ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed
d275601 ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up()
11e35a6 ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe
1d75b73 ASoC: rt7*-sdw: harden jack_detect_handler
517fa74 ASoC: rt711: fix calibrate mutex initialization
09bca0f ASoC: Intel: sof_sdw: handle errors on card registration
f85a8e8 ASoC: rt711-sdca-sdw: fix calibrate mutex initialization
f3a2c06 ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove
e162a24 pinctrl: aspeed: Fix potential NULL dereference in aspeed_pinmux_set_mux()
55ad380 ASoC: ops: Fix off by one in range control validation
f22ddc8 net: sfp: fix memory leak in sfp_probe()
a8ba4bd nvme: fix regression when disconnect a recovering ctrl
569d1c4 nvme-tcp: always fail a request when sending it failed
e84a77b NFC: nxp-nci: don't print header length mismatch on i2c error
3b2957f net: tipc: fix possible refcount leak in tipc_sk_create()
0718677 fbdev: Disable sysfb device registration when removing conflicting FBs
38e5494 firmware: sysfb: Add sysfb_disable() helper function
6f36471 firmware: sysfb: Make sysfb_create_simplefb() return a pdev pointer
05b9273 platform/x86: hp-wmi: Ignore Sanitization Mode event
2c27eb2 platform/x86: thinkpad_acpi: do not use PSC mode on Intel platforms
0145338 platform/x86: thinkpad-acpi: profile capabilities as integer
4513018 cpufreq: pmac32-cpufreq: Fix refcount leak bug
811ebff scsi: hisi_sas: Limit max hw sectors for v3 HW
05dfa88 netfilter: br_netfilter: do not skip all hooks with 0 priority
0016d5d netfilter: nf_tables: avoid skb access on nf_stolen
387c237 virtio_mmio: Restore guest page size on resume
0723688 virtio_mmio: Add missing PM calls to freeze/restore
03303d4 platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver
fbfa919 vduse: Tie vduse mgmtdev and its device
8a53aed vdpa/mlx5: Initialize CVQ vringh only once
99d1c36 powerpc/xive/spapr: correct bitmap allocation size
8e2b1b8 ksmbd: use SOCK_NONBLOCK type for kernel_accept()
94c8cc5 nvme: fix block device naming collision
799dcbf scsi: ufs: core: Drop loglevel of WriteBoost message
afeb95a scsi: megaraid: Clear READ queue map's nr_queues
e40c724 s390/nospec: build expoline.o for modules_prepare target
fa33027 tty: use new tty_insert_flip_string_and_push_buffer() in pty_write()
a1b9223 tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push()
e1bbe15 tee: tee_get_drvdata(): fix description of return value
847f0c8 ASoC: dt-bindings: Fix description for msm8916
9987bb0 ARM: 9212/1: domain: Modify Kconfig help text
82089fc ARM: 9211/1: domain: drop modify_domain()
ed38823 mm: sysctl: fix missing numa_stat when !CONFIG_HUGETLB_PAGE
b00c537 net/tls: Check for errors in tls_device_init
80866cf KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op()
702419d net: atlantic: remove aq_nic_deinit() when resume
5e151c5 net: atlantic: remove deep parameter on suspend/resume functions
1666252 sfc: fix kernel panic when creating VF
e980d6a seg6: bpf: fix skb checksum in bpf_push_seg6_encap()
a8e911a seg6: fix skb checksum in SRv6 End.B6 and End.B6.Encaps behaviors
281e367 seg6: fix skb checksum evaluation in SRH encapsulation/insertion
77be53b netfs: do not unlock and put the folio twice
e435c4a sfc: fix use after free when disabling sriov
68ea71d smb3: workaround negprot bug in some Samba servers
f094271 drm/amd/display: Ensure valid event timestamp for cursor-only commits
17ece75 drm/amd/pm: Prevent divide by zero
19206b2 drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines.
05c7d62 drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7
5a0d38c drm/amd/display: Ignore First MST Sideband Message Return Error
830de96 ima: Fix potential memory leak in ima_init_crypto()
05f6824 ima: force signature verification when CONFIG_KEXEC_SIG is configured
dd91bc6 net: stmmac: fix leaks in probe
5cfdd61 net: ftgmac100: Hold reference returned by of_get_child_by_name()
ae3054f nexthop: Fix data-races around nexthop_compat_mode.
f5042c5 ipv4: Fix data-races around sysctl_ip_dynaddr.
1ec3d6c tcp: Fix a data-race around sysctl_tcp_ecn_fallback.
7af0cc1 tcp: Fix data-races around sysctl_tcp_ecn.
ab5adca raw: Fix a data-race around sysctl_raw_l3mdev_accept.
84492c1 icmp: Fix a data-race around sysctl_icmp_ratemask.
83c6834 icmp: Fix a data-race around sysctl_icmp_ratelimit.
f961784 icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr.
d9a9433 icmp: Fix a data-race around sysctl_icmp_ignore_bogus_error_responses.
48fda9a icmp: Fix a data-race around sysctl_icmp_echo_ignore_broadcasts.
05c6150 icmp: Fix data-races around sysctl_icmp_echo_enable_probe.
dde0d75 icmp: Fix a data-race around sysctl_icmp_echo_ignore_all.
12d4063 tcp: Fix a data-race around sysctl_max_tw_buckets.
93793b9 sysctl: Fix data-races in proc_dointvec_ms_jiffies().
5f776da sysctl: Fix data-races in proc_dou8vec_minmax().
1899873 bnxt_en: Fix bnxt_refclk_read()
f0c89d5 bnxt_en: fix livepatch query
5769db1 bnxt_en: Fix bnxt_reinit_after_abort() code path
97928c0 bnxt_en: reclaim max resources if sriov enable fails
e8997d2 drm/i915/selftests: fix subtraction overflow bug
6e204ef drm/i915/gt: Serialize TLB invalidates with GT resets
8acf157 drm/i915/gt: Serialize GRDOM access between multiple engine resets
46c5f0d drm/i915/ttm: fix sg_table construction
f7eec9e drm/i915/selftests: fix a couple IS_ERR() vs NULL tests
51eae60 tracing: Fix sleeping while atomic in kdb ftdump
6bd9f84 ice: change devlink code to read NVM in blocks
b3a5ec8 ice: handle E822 generic device ID in PLDM header
0820e79 net: marvell: prestera: fix missed deinit sequence
4e556ec lockd: fix nlm_close_files
58c3f48 lockd: set fl_owner when unlocking files
2bcf184 NFSD: Decode NFSv4 birth time attribute
ff151c4 mptcp: fix subflow traversal at disconnect time
7fb77b2 xen/gntdev: Ignore failure to unmap INVALID_GRANT_HANDLE
778e855 drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist()
a541767 RISC-V: KVM: Fix SRCU deadlock caused by kvm_riscv_check_vcpu_requests()
dbef6a2 netfilter: nf_tables: replace BUG_ON by element length check
4c43069 vlan: fix memory leak in vlan_newlink()
e75554f nfp: fix issue of skb segments exceeds descriptor limitation
9ace115 netfilter: nf_log: incorrect offset to network header
7fc7c6d arm64: dts: broadcom: bcm4908: Fix cpu node for smp boot
658a67f arm64: dts: broadcom: bcm4908: Fix timer node for BCM4906 SoC
bee4dc3 ARM: dts: sunxi: Fix SPI NOR campatible on Orange Pi Zero
c032838 ARM: dts: at91: sama5d2: Fix typo in i2s1 node
190cd4f ipv4: Fix a data-race around sysctl_fib_sync_mem.
798c2cf icmp: Fix data-races around sysctl.
59e2690 cipso: Fix data-races around sysctl.
28a9122 net: Fix data-races around sysctl_mem.
c9b8ef8 inetpeer: Fix data-races around sysctl.
e293ebc tcp: Fix a data-race around sysctl_tcp_max_orphans.
1908c3d sysctl: Fix data races in proc_dointvec_jiffies().
8309d12 sysctl: Fix data races in proc_doulongvec_minmax().
b60eddf sysctl: Fix data races in proc_douintvec_minmax().
2ebc99c sysctl: Fix data races in proc_dointvec_minmax().
630c768 sysctl: Fix data races in proc_douintvec().
bfbb0be sysctl: Fix data races in proc_dointvec().
62acd1e net: ocelot: fix wrong time_after usage
79d6028 net: ethernet: ti: am65-cpsw: Fix devlink port register sequence
cfa4caf net: stmmac: dwc-qos: Disable split header for Tegra194
ac5e764 netfilter: conntrack: fix crash due to confirmed bit load reordering
594cea2 netfilter: conntrack: remove the percpu dying list
be4dd63 netfilter: conntrack: include ecache dying list in dumps
87be958 netfilter: ecache: use dedicated list for event redelivery
b900c5e netfilter: conntrack: split inner loop of list dumping to own function
60d85bb netfilter: ecache: move to separate structure
7ba8d41 ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array
6777a8e ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks()
b174cca ASoC: tas2764: Fix amp gain register offset & default
cc4a817 ASoC: tas2764: Correct playback volume range
9a851ee ASoC: tas2764: Fix and extend FSYNC polarity handling
cd48630 ASoC: tas2764: Add post reset delays
f4f11e5 ASoC: sgtl5000: Fix noise on shutdown/remove
640cea4 ima: Fix a potential integer overflow in ima_appraise_measurement
683feeb drm/i915/guc: ADL-N should use the same GuC FW as ADL-S
a91522b drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector()
4ffcaca drm/amdgpu/display: disable prefer_shadow for generic fb helpers
27dccf6 drm/amdgpu: keep fbdev buffers pinned during suspend
1642729 net/mlx5e: Ring the TX doorbell on DMA errors
987df12 net/mlx5e: Fix capability check for updating vnic env counters
b865104 net/mlx5e: CT: Use own workqueue instead of mlx5e priv
33ef9ed net/mlx5e: Fix enabling sriov while tc nic rules are offloaded
41ab41f net/mlx5e: kTLS, Fix build time constant test in RX
e3a19a4 net/mlx5e: kTLS, Fix build time constant test in TX
079fe72 ARM: 9210/1: Mark the FDT_FIXED sections as shareable
c10f57d ARM: 9209/1: Spectre-BHB: avoid pr_info() every time a CPU comes out of idle
f65501c spi: amd: Limit max transfer and message size
0903e57 riscv: dts: microchip: hook up the mpfs' l2cache
0125374 ARM: dts: imx6qdl-ts7970: Fix ngpio typo and count
5190492 arm64: dts: ls1028a: Update SFP node to include clock
ab5e910 reset: Fix devm bulk optional exclusive control getter
a92d44b Revert "evm: Fix memleak in init_desc"
8c41ab0 sh: convert nommu io{re,un}map() to static inline functions
4eb6ad8 nilfs2: fix incorrect masking of permission flags for symlinks
e711a68 fs/remap: constrain dedupe of EOF blocks
f036392 drm/panfrost: Fix shrinker list corruption by madvise IOCTL
3d1ca41 drm/panfrost: Put mapping instead of shmem obj on panfrost_mmu_map_fault_addr() error
02fc3a6 btrfs: zoned: fix a leaked bioc in read_zone_info
722ab9a btrfs: return -EAGAIN for NOWAIT dio reads/writes on compressed and inline extents
0e41774 cgroup: Use separate src/dst nodes when preloading css_sets for migration
41ecab2 wifi: mac80211: fix queue selection for mesh/OCB interfaces
05c2147 ARM: 9214/1: alignment: advance IT state after emulating Thumb instruction
9bac88b ARM: 9213/1: Print message about disabled Spectre workarounds only once
681da5b ip: fix dflt addr selection for connected nexthop
157269e net: sock: tracing: Fix sock_exceed_buf_limit not to dereference stale pointer
4d453eb tracing/histograms: Fix memory leak problem
3920c58 mm/damon: use set_huge_pte_at() to make huge pte old
3d637c7 mm: split huge PUD on wp_huge_pud fallback
6ebbd46 mm: sparsemem: fix missing higher order allocation splitting
43c5ac0 mm: userfaultfd: fix UFFDIO_CONTINUE on fallocated shmem pages
f45f4f8 fix race between exit_itimers() and /proc/pid/timers
f0b5c81 xen/netback: avoid entering xenvif_rx_next_skb() with an empty rx queue
c700921 ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop
8c639c0 ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221
44978dd ALSA: hda/realtek: fix mute/micmute LEDs for HP machines
3b65a9d ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671
c6cce94 ALSA: hda/realtek: Fix headset mic for Acer SF313-51
a9ff434 ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model
cd52154 ALSA: hda - Add fixup for Dell Latitidue E5430
9f0f7fa x86/xen: Use clear_bss() for Xen PV guests
b24c836 tty: serial: samsung_tty: set dma burst_size to 1
a25d361 gpio: sim: fix the chip_name configfs item
1bbc497 usb: dwc3: gadget: Fix event pending check
fd54a40 usb: typec: add missing uevent when partner support PD
8185962 USB: serial: ftdi_sio: add Belimo device ids
c2e9702 Linux 5.18.12
f8d01e0 Revert "mtd: rawnand: gpmi: Fix setting busy timeout setting"
Xanmod

Homepage
Download Linux 5.18.13-xanmod1 source from GitHub