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 5.15.78-xanmod1
b8524fa Linux 5.15.78-xanmod1
f78e54f Merge tag 'v5.15.78' into 5.15
9f05608 Revert "tcp: minor optimization in tcp_add_backlog()"
509a327 Linux 5.15.78
7038af4 wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker()
b66617c drm/i915/sdvo: Setup DDC fully before output init
73d5232 drm/i915/sdvo: Filter out invalid outputs more sensibly
2219b6a drm/rockchip: dsi: Force synchronous probe
dd955eb drm/rockchip: dsi: Clean up 'usage_mode' when failing to attach
cfa8a89 cifs: fix regression in very old smb1 mounts
3189de0 ext4,f2fs: fix readahead of verity data
a663e6a tee: Fix tee_shm_register() for kernel TEE drivers
d46db72 KVM: x86: emulator: update the emulation mode after CR0 write
942aec2 KVM: x86: emulator: update the emulation mode after rsm
9df4bb7 KVM: x86: emulator: introduce emulator_recalc_and_set_mode
311f1e5 KVM: x86: emulator: em_sysexit should update ctxt->mode
37a03de KVM: arm64: Fix bad dereference on MTE-enabled systems
167dca5 KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable
19c2b2f KVM: x86: Mask off reserved bits in CPUID.8000001FH
553fd40 KVM: x86: Mask off reserved bits in CPUID.80000001H
006366b KVM: x86: Mask off reserved bits in CPUID.80000008H
fc796fd KVM: x86: Mask off reserved bits in CPUID.8000001AH
ef77163 KVM: x86: Mask off reserved bits in CPUID.80000006H
a889984 x86/syscall: Include asm/ptrace.h in syscall_wrapper header
999cff2 ext4: fix BUG_ON() when directory entry has invalid rec_len
0a43c01 ext4: fix warning in 'ext4_da_release_space'
ada8280 parisc: Avoid printing the hardware path twice
081ff43 parisc: Export iosapic_serial_irq() symbol for serial port driver
5daf985 parisc: Make 8250_gsc driver dependend on CONFIG_PARISC
425fe99 perf/x86/intel: Fix pebs event constraints for SPR
4613a45 perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[]
7de3fe6 perf/x86/intel: Fix pebs event constraints for ICL
71d6c33 arm64: entry: avoid kprobe recursion
52be536 efi: random: Use 'ACPI reclaim' memory for random seed
83b5ec7 efi: random: reduce seed size to 32 bytes
0417f70 fuse: add file_modified() to fallocate
2de8eec capabilities: fix potential memleak on error path from vfs_getxattr_alloc()
bd07f80 tracing/histogram: Update document for KEYS_MAX size
27b4406 tools/nolibc/string: Fix memcmp() implementation
b5074df ring-buffer: Check for NULL cpu_buffer in ring_buffer_wake_waiters()
85f3caa kprobe: reverse kp->flags when arm_kprobe failed
d1b6a8e tracing: kprobe: Fix memory leak in test_gen_kprobe/kretprobe_cmd()
828577e tcp/udp: Make early_demux back namespacified.
88561a6 ftrace: Fix use-after-free for dynamic ftrace_ops
450d748 btrfs: fix type of parameter generation in btrfs_get_dentry
007058e btrfs: fix tree mod log mishandling of reallocated nodes
336fdd2 btrfs: fix lost file sync on direct IO write with nowait and dsync iocb
cff805b fscrypt: fix keyring memory leak on mount failure
e6f4fd8 fscrypt: stop using keyrings subsystem for fscrypt_master_key
3975aff af_unix: Fix memory leaks of the whole sk due to OOB skb.
4302806 block, bfq: protect 'bfqd->queued' by 'bfqd->lock'
3e4697f Bluetooth: L2CAP: Fix attempting to access uninitialized memory
81035e1 Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM
d78ccdc i2c: piix4: Fix adapter not be removed in piix4_remove()
c76ff8a arm64: dts: juno: Add thermal critical trip points
7398435 firmware: arm_scmi: Fix devres allocation device in virtio transport
3653cdc firmware: arm_scmi: Make Rx chan_setup fail on memory errors
e514d67 firmware: arm_scmi: Suppress the driver's bind attributes
4e68c5d block: Fix possible memory leak for rq_wb on add_disk failure
bf822b6 arm64: dts: ls208xa: specify clock frequencies for the MDIO controllers
f232988 arm64: dts: ls1088a: specify clock frequencies for the MDIO controllers
33fcc55 arm64: dts: lx2160a: specify clock frequencies for the MDIO controllers
f3429a1 arm64: dts: imx8: correct clock order
de2a831 ARM: dts: imx6qdl-gw59{10,13}: fix user pushbutton GPIO offset
cb9ce89 clk: qcom: Update the force mem core bit for GPU clocks
bdc1182 efi/tpm: Pass correct address to memblock_reserve
3a4d6f1 i2c: xiic: Add platform module alias
62eea40 drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case
7a2547c HID: saitek: add madcatz variant of MMO7 mouse device ID
931c97a scsi: core: Restrict legal sdev_state transitions via sysfs
c50ec15 ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init()
8ecd1db media: v4l: subdev: Fail graciously when getting try data for NULL state
f96ad39 media: meson: vdec: fix possible refcount leak in vdec_probe()
8b785cd media: dvb-frontends/drxk: initialize err to 0
73dfb64 media: cros-ec-cec: limit msg.len to CEC_MAX_MSG_SIZE
cbfa269 media: s5p_cec: limit msg.len to CEC_MAX_MSG_SIZE
647c12c media: rkisp1: Zero v4l2_subdev_format fields in when validating links
abbeb8f media: rkisp1: Use correct macro for gradient registers
03b30e5 media: rkisp1: Initialize color space on resizer sink and source pads
d58b6b6 media: rkisp1: Don't pass the quantization to rkisp1_csm_config()
0e501fd s390/cio: fix out-of-bounds access on cio_ignore free
c65cc56 s390/cio: derive cdev information only for IO-subchannels
c64be93 s390/boot: add secure boot trailer
1cdaca8 s390/uaccess: add missing EX_TABLE entries to __clear_user()
509cbbd mtd: parsers: bcm47xxpart: Fix halfblock reads
5b8797e mtd: parsers: bcm47xxpart: print correct offset on read error
2f07635 fbdev: stifb: Fall back to cfb_fillrect() on 32-bit HCRX cards
154934c video/fbdev/stifb: Implement the stifb_fillrect() function
b524b41 drm/msm/hdmi: fix IRQ lifetime
c55dd62 drm/msm/hdmi: Remove spurious IRQF_ONESHOT flag
d153d46 vsock: fix possible infinite sleep in vsock_connectible_wait_data()
0ed71af ipv6: fix WARNING in ip6_route_net_exit_late()
2b45d6d net, neigh: Fix null-ptr-deref in neigh_table_clear()
61defd6 net/smc: Fix possible leaked pernet namespace in smc_init()
de88977 stmmac: dwmac-loongson: fix invalid mdio_node
535b787 ibmvnic: Free rwi on reset success
985a88b net: mdio: fix undefined behavior in bit shift for __mdiobus_register
aa16cac Bluetooth: L2CAP: Fix memory leak in vhci_write
a3a7b2a Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del()
cf2719a Bluetooth: virtio_bt: Use skb_put to set length
8278a87 Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu
42d20d5 netfilter: ipset: enforce documented limit to prevent allocating huge memory
f46ea5f btrfs: fix ulist leaks in error paths of qgroup self tests
222a3d5 btrfs: fix inode list leak during backref walking at find_parent_nodes()
6ba3479 btrfs: fix inode list leak during backref walking at resolve_indirect_refs()
a80634f isdn: mISDN: netjet: fix wrong check of device registration
029d5b7 mISDN: fix possible memory leak in mISDN_register_device()
3e2129c rose: Fix NULL pointer dereference in rose_send_frame()
06d7596 ipvs: fix WARNING in ip_vs_app_net_cleanup()
5ee2d6b ipvs: fix WARNING in __ip_vs_cleanup_batch()
33e7783 ipvs: use explicitly signed chars
6044791 netfilter: nf_tables: release flow rule object from commit path
1ffe710 netfilter: nf_tables: netlink notifier might race to release objects
dcc79cf net: tun: fix bugs for oversize packet when napi frags enabled
fc4b50a net: sched: Fix use after free in red_enqueue()
ab80025 ata: pata_legacy: fix pdc20230_set_piomode()
dede9ba net: fec: fix improper use of NETDEV_TX_BUSY
5dfdac5 nfc: nfcmrvl: Fix potential memory leak in nfcmrvl_i2c_nci_send()
7486f5c nfc: s3fwrn5: Fix potential memory leak in s3fwrn5_nci_send()
3cba1f0 nfc: nxp-nci: Fix potential memory leak in nxp_nci_send()
44bc186 nfc: fdp: Fix potential memory leak in fdp_nci_send()
4bef9a8 net: dsa: fall back to default tagger if we can't load the one from DT
06f9e0b RDMA/qedr: clean up work queue on failure in qedr_alloc_resources()
6b3d5dc RDMA/core: Fix null-ptr-deref in ib_core_cleanup()
9f555b1 net: dsa: Fix possible memory leaks in dsa_loop_init()
2464199 nfs4: Fix kmemleak when allocate slot failed
0797c85 NFSv4.2: Fixup CLONE dest file size for zero-length count
d59722d SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed
dea7ef0 NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot
7b1c245 NFSv4.1: Handle RECLAIM_COMPLETE trunking errors
4ec017e NFSv4: Fix a potential state reclaim deadlock
e3e53c5 RDMA/hns: Disable local invalidate operation
85ab79a RDMA/hns: Use hr_reg_xxx() instead of remaining roce_set_xxx()
be16cc7 RDMA/hns: Remove magic number
ba95409 IB/hfi1: Correctly move list in sc_disable()
484d969 RDMA/cma: Use output interface for net_dev check
f7d9de8 KVM: x86: Add compat handler for KVM_X86_SET_MSR_FILTER
b7b66f1 KVM: x86: Copy filter arg outside kvm_vm_ioctl_set_msr_filter()
0c60fa7 KVM: x86: Protect the unused bits in MSR exiting flags
ad8e486 HID: playstation: add initial DualSense Edge controller support
3a44ae4 mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page
8576d7e drm/amd/display: explicitly disable psr_feature_enable appropriately
058b3a1 KVM: x86: Treat #DBs from the emulator as fault-like (code and DR7.GD=1)
9ee3289 KVM: x86: Trace re-injected exceptions
0c9c130 serial: ar933x: Deassert Transmit Enable on ->rs485_config()
21d65b3 scsi: lpfc: Rework MIB Rx Monitor debug info logic
d70705e scsi: lpfc: Adjust CMF total bytes and rxmonitor
9ebc6e8 scsi: lpfc: Adjust bytes received vales during cmf timer interval
793d837 Linux 5.15.77
1401e93 tcp/udp: Fix memory leak in ipv6_renew_options().
b079d37 serial: Deassert Transmit Enable on probe in driver-specific way
63f75fe serial: core: move RS485 configuration tasks from drivers into core
0753069 can: rcar_canfd: rcar_canfd_handle_global_receive(): fix IRQ storm on global FIFO receive
17ff99e can: rcar_canfd: fix channel specific IRQ handling for RZ/G2L
aad798a scsi: sd: Revert "scsi: sd: Remove a local variable"
52c2329 arm64: Add AMPERE1 to the Spectre-BHB affected list
5397ea6 net: enetc: survive memory pressure without crashing
885a454 kcm: do not sense pfmemalloc status in kcm_sendpage()
92b4c5c net: do not sense pfmemalloc status in skb_append_pagefrags()
ae1b085 net/mlx5: Fix crash during sync firmware reset
37ada47 net/mlx5: Update fw fatal reporter state on PCI handlers successful recover
9e6523d net/mlx5: Print more info on pci error handlers
ab3de78 net/mlx5: Fix possible use-after-free in async command interface
8bbff20 net/mlx5e: Extend SKB room check to include PTP-SQ
ee1c0ca net/mlx5e: Do not increment ESN when updating IPsec ESN state
eefa97a netdevsim: remove dir in nsim_dev_debugfs_init() when creating ports dir failed
c9589e1 net: broadcom: bcm4908_enet: update TX stats after actual transmission
9711616 net: broadcom: bcm4908enet: remove redundant variable bytes
b317d53 nh: fix scope used to find saddr when adding non gw nh
2ad284a net: bcmsysport: Indicate MAC is in charge of PHY PM
d1cfa71 net: ehea: fix possible memory leak in ehea_register_port()
588bdd7 openvswitch: switch from WARN to pr_warn
9a1c1df ALSA: aoa: Fix I2S device accounting
e81d782 ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev()
77a754f net: ethernet: ave: Fix MAC to be in charge of PHY PM
bc2518e net: fec: limit register access on i.MX6UL
f710dee perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics
eb59cb2 PM: domains: Fix handling of unavailable/disabled idle states
bde7c2a net: ksz884x: fix missing pci_disable_device() on error in pcidev_init()
8927d90 i40e: Fix flow-type by setting GL_HASH_INSET registers
c39de3a i40e: Fix VF hang when reset is triggered on another VF
250bf8a i40e: Fix ethtool rx-flow-hash setting for X722
ad3f1d9 ipv6: ensure sane device mtu in tunnels
e2ec5bb perf vendor events power10: Fix hv-24x7 metric events
f9df388 media: vivid: set num_in/outputs to 0 if not supported
4cc7d8d media: videodev2.h: V4L2_DV_BT_BLANKING_HEIGHT should check 'interlaced'
491c095 media: v4l2-dv-timings: add sanity checks for blanking values
0f83edb media: vivid: dev->bitmap_cap wasn't freed in all cases
5b1fb2a media: vivid: s_fbuf: add more sanity checks
3436e56 PM: hibernate: Allow hybrid sleep to work with s2idle
3cc8c40 can: mcp251x: mcp251x_can_probe(): add missing unregister_candev() in error path
a3e09ef can: mscan: mpc5xxx: mpc5xxx_can_probe(): add missing put_clock() in error path
304a101 drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr()
2fe6b24 net-memcg: avoid stalls when under memory pressure
9b171fd tcp: fix indefinite deferral of RTO with SACK reneging
a85d39f tcp: fix a signed-integer-overflow bug in tcp_add_backlog()
2437f3c tcp: minor optimization in tcp_add_backlog()
ef27df7 net: lantiq_etop: don't free skb when returning NETDEV_TX_BUSY
a1e18ac net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed
62086d1 kcm: annotate data-races around kcm->rx_wait
342d918 kcm: annotate data-races around kcm->rx_psock
6bb2322 atlantic: fix deadlock at aq_nic_stop
4e2cbc1 drm/i915/dp: Reset frl trained flag before restarting FRL training
3d92ab0 amd-xgbe: add the bit rate quirk for Molex cables
75a6d1e amd-xgbe: fix the SFP compliance codes check for DAC cables
98bada8 x86/unwind/orc: Fix unreliable stack dump with gcov
88e879c nfc: virtual_ncidev: Fix memory leak in virtual_nci_send()
18c60b3 net: macb: Specify PHY PM management done by MAC
95c22fc net: hinic: fix the issue of double release MBOX callback of VF
6016d96 net: hinic: fix the issue of CMDQ memory leaks
e6765fe net: hinic: fix memory leak when reading function table
62aa78a net: hinic: fix incorrect assignment issue in hinic_set_interrupt_cfg()
1e0bee9 net: netsec: fix error handling in netsec_register_mdio()
7a93950 tipc: fix a null-ptr-deref in tipc_topsrv_accept
c638b52 perf/x86/intel/lbr: Use setup_clear_cpu_cap() instead of clear_cpu_cap()
4fdf6f9 ALSA: ac97: fix possible memory leak in snd_ac97_dev_register()
b688736 ASoC: qcom: lpass-cpu: Mark HDMI TX parity register as volatile
eca8515 mtd: rawnand: intel: Add missing of_node_put() in ebu_nand_probe()
08c246c arc: iounmap() arg is volatile
739eac3 sched/core: Fix comparison in sched_group_cookie_match()
ca7b0a1 perf: Fix missing SIGTRAPs
eb77474 ASoC: qcom: lpass-cpu: mark HDMI TX registers as volatile
9b6841a KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test
59de873 drm/msm: Fix return type of mdp4_lvds_connector_mode_valid
a560aea media: atomisp: prevent integer overflow in sh_css_set_black_frame()
32f93e4 media: v4l2: Fix v4l2_i2c_subdev_set_name function documentation
5a93a82 net: ieee802154: fix error return code in dgram_bind()
138a13d ethtool: eeprom: fix null-deref on genl_info in dump
1c2b1d3 mmc: block: Remove error check of hw_reset on reset
0b0d169 Revert "scsi: lpfc: SLI path split: Refactor lpfc_iocbq"
7a0fce2 Revert "scsi: lpfc: SLI path split: Refactor fast and slow paths to native SLI4"
7a36c9d Revert "scsi: lpfc: SLI path split: Refactor SCSI paths"
eb8be2d Revert "scsi: lpfc: Fix locking for lpfc_sli_iocbq_lookup()"
065bf71 Revert "scsi: lpfc: Fix element offset in __lpfc_sli_release_iocbq_s4()"
97dc907 Revert "scsi: lpfc: Resolve some cleanup issues following SLI path refactoring"
b32b766 s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser()
1ad7213 s390/futex: add missing EX_TABLE entry to __futex_atomic_op()
ae9398e perf auxtrace: Fix address filter symbol name match for modules
14009ad ARC: mm: fix leakage of memory allocated for PTE
eb9ed33 pinctrl: Ingenic: JZ4755 bug fixes
94d2643 kernfs: fix use-after-free in __kernfs_remove
f1204df counter: microchip-tcb-capture: Handle Signal1 read and Synapse
6fb0106 mmc: sdhci-esdhc-imx: Propagate ESDHC_FLAG_HS400* only on 8bit bus
73e3901 mmc: sdhci-pci-core: Disable ES for ASUS BIOS on Jasper Lake
1e8cd93 mmc: core: Fix kernel panic when remove non-standard SDIO card
02e51e7 mmc: sdhci_am654: 'select', not 'depends' REGMAP_MMIO
4c365a0 coresight: cti: Fix hang in cti_disable_hw()
b32775e drm/msm/dp: fix IRQ lifetime
b48949a drm/msm/hdmi: fix memory corruption with too many bridges
9f035d1 drm/msm/dsi: fix memory corruption with too many bridges
986a89b drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume
a2f0934 scsi: qla2xxx: Use transport-defined speed mask for supported_speeds
2b1a317 mac802154: Fix LQI recording
46b4b1e exec: Copy oldsighand->action under spin-lock
265b6fb fs/binfmt_elf: Fix memory leak in load_elf_binary()
2403074 cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores
3423a34 cpufreq: intel_pstate: Read all MSRs on the target CPU
cc6a724 fbdev: smscufx: Fix several use-after-free bugs
1a8b22e iio: adxl372: Fix unsafe buffer attributes
2f08cad iio: temperature: ltc2983: allocate iio channels once
1bfe97f iio: light: tsl2583: Fix module unloading
5697095 tools: iio: iio_utils: fix digit calculation
c892a81 xhci: Remove device endpoints from bandwidth list when freeing the device
dfacb5c xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices
64058af xhci: Add quirk to reset host back to default state at shutdown
022f21e mtd: rawnand: marvell: Use correct logic for nand-keep-config
f90897c usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller
a0c54d5 usb: bdc: change state when port disconnected
e0fd70a usb: dwc3: gadget: Don't set IMI for no_interrupt
ad538ae usb: dwc3: gadget: Stop processing more requests on IMI
f2f53be usb: gadget: uvc: fix sg handling during video encode
80ff4ef usb: gadget: uvc: fix sg handling in error case
555011f USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM
3114288 ALSA: rme9652: use explicitly signed char
fa8b39c ALSA: au88x0: use explicitly signed char
8af82d3 ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600
259cb4d ALSA: Use del_timer_sync() before freeing timer
33ddee2 can: kvaser_usb: Fix possible completions during init_completion
86da269 can: j1939: transport: j1939_session_skb_drop_old(): spin_unlock_irqrestore() before kfree_skb()
ead0495 NFSv4: Add an fattr allocation to _nfs4_discover_trunking()
eb1fe96 NFSv4: Fix free of uninitialized nfs4_label on referral lookup.
4f5365f Linux 5.15.76
33fc9e2 mm: /proc/pid/smaps_rollup: fix no vma's null-deref
b9d8cbe mmc: core: Add SD card quirk for broken discard
0ee2f05 Makefile.debug: re-enable debug info for .S files
117825e x86/Kconfig: Drop check for -mabi=ms for CONFIG_EFI_STUB
0983205 ACPI: video: Force backlight native for more TongFang devices
289b567 perf: Skip and warn on unknown format 'configN' attrs
9d912a3 mmc: sdhci-tegra: Use actual clock rate for SW tuning correction
7aeda81 tracing: Do not free snapshot if tracer is on cmdline
57252e7 tracing: Simplify conditional compilation code in tracing_set_tracer()
20bc6d2 ksmbd: fix incorrect handling of iterate_dir
3c8cfca ksmbd: handle smb2 query dir request for OutputBufferLength that is too small
8754fa5 arm64: mte: move register initialization to C
ea7be82 fs: dlm: fix invalid derefence of sb_lvbptr
0365d6a iommu/vt-d: Clean up si_domain in the init_dmars() error path
5c95d0c iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check()
209740f net: phy: dp83822: disable MDI crossover status change interrupt
ce12345 net: sched: fix race condition in qdisc_graft()
91f8f53 net: hns: fix possible memory leak in hnae_ae_register()
50c31fa wwan_hwsim: fix possible memory leak in wwan_hwsim_dev_new()
d2fc83a sfc: include vport_id in filter spec hash and equal()
c2e1e59 net: sched: sfb: fix null pointer access issue when sfb_init() fails
34f2a4e net: sched: delete duplicate cleanup of backlog and qlen
154f4c0 net: sched: cake: fix null pointer access issue when cake_init() fails
5efed75 nvmet: fix workqueue MEM_RECLAIM flushing dependency
2f2b84b nvme-hwmon: kmalloc the NVME SMART log buffer
66c56b2 nvme-hwmon: consistently ignore errors from nvme_hwmon_init
d77f690 netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements
efa9dd7 ionic: catch NULL pointer issue on reconfig
35ece85 net: hsr: avoid possible NULL deref in skb_clone()
e326df2 dm: remove unnecessary assignment statement in alloc_dev()
847301f cifs: Fix xid leak in cifs_ses_add_channel()
8905d13 cifs: Fix xid leak in cifs_flock()
27cfd3a cifs: Fix xid leak in cifs_copy_file_range()
593d877 cifs: Fix xid leak in cifs_create()
a8df9d0 udp: Update reuse->has_conns under reuseport_lock.
9749595 scsi: lpfc: Fix memory leak in lpfc_create_port()
b9122e0 net: phylink: add mac_managed_pm in phylink_config structure
412db9b net: phy: dp83867: Extend RX strap quirk for SGMII mode
5ce6130 net/atm: fix proc_mpc_write incorrect return value
0eb17fa sfc: Change VF mac via PF as first preference if available.
0f58940 HID: magicmouse: Do not set BTN_MOUSE on double report
94a171c i40e: Fix DMA mappings leak
dbc01c0 tipc: fix an information leak in tipc_topsrv_kern_subscr
b294cad tipc: Fix recognition of trial period
6161c36 ACPI: extlog: Handle multiple records
40e5fce drm/vc4: Add module dependency on hdmi-codec
6c5041a btrfs: fix processing of delayed tree block refs during backref walking
af67578 btrfs: fix processing of delayed data refs during backref walking
c439caf x86/topology: Fix duplicated core ID within a package
d31f4bc x86/topology: Fix multiple packages shown on a single-package system
fcc96e8 media: venus: dec: Handle the case where find_format fails
b22b482 media: mceusb: set timeout to at least timeout provided
5265cc1 media: ipu3-imgu: Fix NULL pointer dereference in active selection access
1e4e71f KVM: arm64: vgic: Fix exit condition in scan_its_table()
5bf2fda kvm: Add support for arch compat vm ioctls
112a005 mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages
2d508b4 drm/amdgpu: fix sdma doorbell init ordering on APUs
b5606e3 cpufreq: qcom: fix memory leak in error path
d866f59 x86/resctrl: Fix min_cbm_bits for AMD
8fbe13d ata: ahci: Match EM_MAX_SLOTS with SATA_PMP_MAX_PORTS
5d6a037 ata: ahci-imx: Fix MODULE_ALIAS
30cf0de hwmon/coretemp: Handle large core ID value
2f71714 x86/microcode/AMD: Apply the patch early on every logical thread
93d7e2b i2c: qcom-cci: Fix ordering of pm_runtime_xx and i2c_add_adapter
14d260f cpufreq: qcom: fix writes in read-only memory region
3006766 selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context()
1b31cb0 ocfs2: fix BUG when iput after ocfs2_mknod fails
e469db8 ocfs2: clear dinode links count in case of error
ded9d53 btrfs: enhance unsupported compat RO flags handling
537412c perf/x86/intel/pt: Relax address filter validation
8ddc58e arm64: errata: Remove AES hwcap for COMPAT tasks
738515c usb: gadget: uvc: improve sg exit condition
db11d8c usb: gadget: uvc: giveback vb2 buffer on req complete
aee340d usb: gadget: uvc: rework uvcg_queue_next_buffer to uvcg_complete_buffer
2f54ce7 usb: gadget: uvc: use on returned header len in video_encode_isoc_sg
d80db2f usb: gadget: uvc: consistently use define for headerlen
f9681a6 arm64/mm: Consolidate TCR_EL1 fields
5b20aac r8152: add PID for the Lenovo OneLink+ Dock
Homepage
Download Linux 5.15.78-xanmod1 source from GitHub
A new XanMod Linux Kernel based on the new Linux Kernel 5.15.78 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.