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.33-xanmod1
fed1b62 Linux 5.15.33-xanmod1
ce67df6 Merge tag 'v5.15.33' into 5.15
06f50ca Linux 5.15.33
541b745 PCI: xgene: Revert "PCI: xgene: Use inbound resources for setup"
39fd0cc coredump: Use the vma snapshot in fill_files_note
cabd696 coredump/elf: Pass coredump_params into fill_note_info
7ba958d coredump: Remove the WARN_ON in dump_vma_snapshot
f6ca862 coredump: Snapshot the vmas in do_coredump
57c04fa iommu/dma: Account for min_align_mask w/swiotlb
3e44e13 swiotlb: Support aligned swiotlb buffers
52d23f5 iommu/dma: Check CONFIG_SWIOTLB more broadly
bc05d84 iommu/dma: Fold swiotlb helpers into callers
c3841d0 iommu/dma: Skip extra sync during unmap w/swiotlb
8771d96 KVM: x86/mmu: do compare-and-exchange of gPTE via the user address
b0e8e82 mmc: rtsx: Fix build errors/warnings for unused variable
8af04b6 mmc: rtsx: Let MMC core handle runtime PM
a9bbdee n64cart: convert bi_disk to bi_bdev->bd_disk fix build
2a710a5 torture: Make torture.sh help message match reality
acabfc9 openvswitch: Fixed nd target mask field in the flow dump.
3fc3852 docs: sysctl/kernel: add missing bit to panic_print
166abd1 um: Fix uml_mconsole stop/go
94a5380 arm64: dts: ls1046a: Update i2c node dma properties
32820c3 arm64: dts: ls1043a: Update i2c dma properties
28a0208 ARM: dts: spear13xx: Update SPI dma properties
7aa9bba ARM: dts: spear1340: Update serial node properties
dd87722 spi: mediatek: support tick_delay without enhance_timing
2a6e069 media: ov6650: Fix crop rectangle affected by set format
3995d4c media: ov6650: Add try support to selection API operations
8f5e611 perf vendor events: Update metrics for SkyLake Server
b0e5c18 ASoC: topology: Allow TLV control to be either read or write
678b690 ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV
ba82608 ubi: fastmap: Return error code if memory allocation fails in add_aeb()
666176d dt-bindings: pinctrl: pinctrl-microchip-sgpio: Fix example
e918b36 dt-bindings: memory: mtk-smi: No need mediatek,larb-id for mt8167
b2b8519 dt-bindings: spi: mxic: The interrupt property is not mandatory
c19a9d3 dt-bindings: mtd: nand-controller: Fix a comment in the examples
716a77f dt-bindings: mtd: nand-controller: Fix the reg property description
8ec9909 mmc: rtsx: Use pm_runtime{get,put}() to handle runtime PM
50c906a bpf: Fix comment for helper bpf_current_task_under_cgroup()
398ac11 bpf: Adjust BPF stack helper functions to accommodate skip > 0
21b6b8d af_unix: Support POLLPRI for OOB.
260daa2 mm/usercopy: return 1 from hardened_usercopy __setup() handler
c9acbcd mm/memcontrol: return 1 from cgroup.memory __setup() handler
48ddbd8 ARM: 9187/1: JIVE: fix return value of __setup handler
6795b20 mm/mmap: return 1 from stack_guard_gap __setup() handler
23629b6 net: preserve skb_end_offset() in skb_unclone_keeptruesize()
51e458f net: add skb_set_end_offset() helper
14d552a tracing: Have type enum modifications copy the strings
7007c89 Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE""
63351e2 ASoC: soc-compress: Change the check for codec_dai
7ed3cce arm64: mm: Drop 'const' from conditional arm64_dma_phys_limit definition
5ab0f5e staging: mt7621-dts: fix pinctrl-0 items to be size-1 items on ethernet
0e39097 scsi: qla2xxx: Add qla2x00_async_done() for async routines
b9cf120 drm/connector: Fix typo in documentation
5b422da proc: bootconfig: Add null pointer check
f78f564 can: isotp: restore accidentally removed MSG_PEEK feature
3fc8196 platform/chrome: cros_ec_typec: Check for EC device
8c1c3c0 spi: Fix Tegra QSPI example
7480cc0 vhost: handle error while adding split ranges to iotlb
97b5593 ACPI: CPPC: Avoid out of bounds access when parsing _CPC data
dae2529 riscv module: remove (NOLOAD)
0853bd6 io_uring: fix memory leak of uid in files registration
5b9ac37 block: Fix the maximum minor value is blk_alloc_ext_minor()
21cfddd ARM: iop32x: offset IRQ numbers by 1
1a3f1cf ubi: Fix race condition between ctrl_cdev_ioctl and ubi_cdev_ioctl
619709f ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs
d509d41 pinctrl: nuvoton: npcm7xx: Use %zu printk format for ARRAY_SIZE()
3e51c30 pinctrl: nuvoton: npcm7xx: Rename DS() macro to DSTR()
b603cbe net: sparx5: uses, depends on BRIDGE or !BRIDGE
84817c8 watchdog: rti-wdt: Add missing pm_runtime_disable() in probe function
d02ca80 pinctrl: pinconf-generic: Print arguments for bias-pull-*
4913dae watch_queue: Free the page array when watch_queue is dismantled
210891d crypto: arm/aes-neonbs-cbc - Select generic cbc and aes
c78d23e mailbox: imx: fix wakeup failure from freeze mode
8cbf4ae rxrpc: Fix call timer start racing with call destruction
4322970 rxrpc: fix some null-ptr-deref bugs in server_key.c
88570bd net: hns3: fix software vlan talbe of vlan 0 inconsistent with hardware
a0817ad net: hns3: fix the concurrency between functions reading debugfs
5c3c9bc gfs2: Make sure FITRIM minlen is rounded up to fs block size
1d81953 gfs2: gfs2_setattr_size error path fix
50ed32e rtc: check if rtc_read_time was successful
9f20ce9 modpost: restore the warning message for missing symbol versions
7aae60d XArray: Update the LRU list in xas_split()
be8ebba can: mcp251xfd: mcp251xfd_register_get_dev_id(): fix return of error value
fa9c1f1 can: mcba_usb: properly check endpoint type
37f07ad can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path
7521a97 XArray: Fix xas_create_range() when multi-order entry present
9af42a4 wireguard: socket: ignore v6 endpoints when ipv6 is disabled
402991a wireguard: socket: free skb in send6 when ipv6 is disabled
6a72452 wireguard: queueing: use CFI-safe ptr_ring cleanup function
c98f792 nvme: fix the read-only state for zoned namespaces with unsupposed features
7d18d6c nvme: allow duplicate NSIDs for private namespaces
578bf41 ubifs: rename_whiteout: correct old_dir size computing
4f75bab ubifs: Fix to add refcount once page is set private
a7054aa ubifs: Fix read out-of-bounds in ubifs_wbuf_write_nolock()
56cf8b2 ubifs: setflags: Make dirtied_ino_d 8 bytes aligned
489c3a2 ubifs: Rectify space amount budget for mkdir/tmpfile operations
a9662be ubifs: Fix 'ui->dirty' race between do_tmpfile() and writeback work
c67bc98 ubifs: Rename whiteout atomically
ff846f2 ubifs: Add missing iput if do_tmpfile() failed in rename whiteout
c58af85 ubifs: Fix deadlock in concurrent rename whiteout and inode writeback
2ad0700 ubifs: rename_whiteout: Fix double free for whiteout_ui->data
3fa2d74 KVM: SVM: fix panic on out-of-bounds guest IRQ
63961ac KVM: x86: fix sending PV IPI
43637ee KVM: Prevent module exit until all VMs are freed
ba6e8c2 KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated
0e5dbc0 KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast()
569a229 KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq
81e5b16 platform: chrome: Split trace include file
89dad34 scsi: qla2xxx: Use correct feature type field during RFF_ID processing
f63fde0 scsi: qla2xxx: Reduce false trigger to login
2090956 scsi: qla2xxx: Fix stuck session of PRLI reject
2b61219 scsi: qla2xxx: Fix N2N inconsistent PLOGI
c9d6081 scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests
d6f691a scsi: qla2xxx: Fix hang due to session stuck
7ccd606 scsi: qla2xxx: Fix incorrect reporting of task management failure
c0300be scsi: qla2xxx: Fix disk failure to rediscover
9c33d49 scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair()
d1b7d23 scsi: qla2xxx: Check for firmware dump already collected
812afc2 scsi: qla2xxx: Add devids and conditionals for 28xx
d70d86f scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters
2df59f3 scsi: qla2xxx: edif: Fix clang warning
fbc1aa4 scsi: qla2xxx: Fix device reconnect in loop topology
b6c95db scsi: qla2xxx: Fix warning for missing error code
67b1be1 scsi: qla2xxx: Fix wrong FDMI data for 64G adapter
5ef6319 scsi: qla2xxx: Fix premature hw access after PCI error
826a9d4 scsi: qla2xxx: Fix scheduling while atomic
7a34577 scsi: qla2xxx: Fix warning message due to adisc being flushed
5fb0a48 scsi: qla2xxx: Fix stuck session in gpdb
e17111d scsi: qla2xxx: Implement ref count for SRB
24e86ea scsi: qla2xxx: Refactor asynchronous command initialization
f5a0cf2 drm/i915: Reject unsupported TMDS rates on ICL+
beeebae drm/i915: Fix PSF GV point mask when SAGV is not possible
102cba6 drm/i915: Treat SAGV block time 0 as SAGV disabled
e912d69 drm/dp: Fix off-by-one in register cache size
2d67222 powerpc: Fix build errors with newer binutils
f4b0b5a powerpc: Add set_memory{p/np}() and remove set_memory_attr()
a29341e powerpc/lib/sstep: Fix build errors with newer binutils
d25efd9 powerpc/lib/sstep: Fix 'sthcx' instruction
5a3d8f3 powerpc/kasan: Fix early region not updated correctly
cb188e0 KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall
5c3d0db KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls
72eae60 KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb()
dbec906 KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi()
f4fd34e KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU
af47248 KVM: x86/mmu: Zap all roots when unmapping gfn range in TDP MMU
31a70b1 KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root()
48306af KVM: x86: Reinitialize context if host userspace toggles EFER.LME
273ad0c ALSA: hda/realtek: Add alc256-samsung-headphone fixup
fe44022 media: atomisp: fix bad usage at error handling logic
251a116 mmc: host: Return an error when ->enable_sdio_irq() ops is missing
7c6bd60 tracing: Have TRACE_DEFINE_ENUM affect trace event types as well
ae2b93b ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13"
f90db7c media: hdpvr: initialize dev->worker at hdpvr_register_videodev
deb1f04 media: Revert "media: em28xx: add missing em28xx_close_extension"
96a7522 media: i2c: ov5648: Fix lockdep error
eae9001 video: fbdev: sm712fb: Fix crash in smtcfb_write()
a07c7b6 ASoC: amd: vg: fix for pm resume callback sequence
4ab0293 ARM: mmp: Fix failure to remove sram device
f8ef3b9 ARM: tegra: tamonten: Fix I2C3 pad setting
6a1c70d lib/test_lockup: fix kernel pointer check for separate address spaces
8b2a607 uaccess: fix type mismatch warnings from access_ok()
cb5bd93 media: cx88-mpeg: clear interrupt status register before streaming video
02f9f97 media: imx-jpeg: fix a bug of accessing array out of bounds
0b620fc ASoC: soc-core: skip zero num_dai component in searching dai name
80e6bbe ARM: dts: bcm2711: Add the missing L1/L2 cache information
2d5c47d video: fbdev: udlfb: replace snprintf in show functions with sysfs_emit
e7f5b1c video: fbdev: omapfb: panel-tpo-td043mtea1: Use sysfs_emit() instead of snprintf()
509bc99 video: fbdev: omapfb: panel-dsi-cm: Use sysfs_emit() instead of snprintf()
79045b6 arm64: defconfig: build imx-sdma as a module
c7129c4 ARM: dts: imx7: Use audio_mclk_post_div instead audio_mclk_root_clk
330de92 ARM: ftrace: avoid redundant loads or clobbering IP
3f887cb media: atomisp: fix dummy_ptr check to avoid duplicate active_bo
8b6b380 media: atomisp_gmin_platform: Add DMI quirk to not turn AXP ELDO2 regulator off on some boards
1c17870 ASoC: madera: Add dependencies on MFD
35a2aeb ARM: dts: bcm2837: Add the missing L1/L2 cache information
93b85b6 ARM: dts: qcom: fix gic_irq_domain_translate warnings for msm8960
5217960 video: fbdev: omapfb: acx565akm: replace snprintf with sysfs_emit
6fe23ff video: fbdev: cirrusfb: check pixclock to avoid divide by zero
9522e11 video: fbdev: w100fb: Reset global state
9ff2f72 video: fbdev: nvidiafb: Use strscpy() to prevent buffer overflow
77fbe02 media: iommu/mediatek: Add device_link between the consumer and the larb devices
4dd3e2d media: iommu/mediatek: Return ENODEV if the device is NULL
1515d14 media: iommu/mediatek-v1: Free the existed fwspec if the master dev already has
eff76b1 media: imx-jpeg: Prevent decoding NV12M jpegs into single-planar buffers
47b45e0 ASoC: SOF: Intel: match sdw version on link_slaves_found
205db54 ASoC: sh: rz-ssi: Make the data structures available before registering the handlers
2011363 media: ir_toy: free before error exiting
0b23130 media: atmel: atmel-isc-base: report frame sizes as full supported range
3681eb1 media: staging: media: zoran: fix various V4L2 compliance errors
7e76f3e media: staging: media: zoran: calculate the right buffer number for zoran_reap_stat_com
ff3357b media: staging: media: zoran: move videodev alloc
24ab2d4 ntfs: add sanity check on allocation size
9dd6bb1 Adjust cifssb maximum read size
1a55c48 f2fs: compress: fix to print raw data size in error path of lz4 decompression
2eff603 f2fs: use spin_lock to avoid hang
c78bada btrfs: make search_csum_tree return 0 if we get -EFBIG
40d006d btrfs: harden identification of a stale device
58d3aa6 f2fs: don't get FREEZE lock in f2fs_evict_inode in frozen fs
7260793 NFSD: Fix nfsd_breaker_owns_lease() return values
f68caed f2fs: fix to do sanity check on curseg->alloc_type
a085676 ext4: don't BUG if someone dirty pages without asking ext4 first
7cca463 sched/tracing: Report TASK_RTLOCK_WAIT tasks as TASK_UNINTERRUPTIBLE
6a6beb0 ext4: fix ext4_mb_mark_bb() with flex_bg with fast_commit
572d14e ext4: correct cluster len and clusters changed accounting in ext4_mb_mark_bb
1388c10 locking/lockdep: Iterate lock_classes directly when reading lockdep files
95bc0ba atomics: Fix atomic64{read_acquire,set_release} fallbacks
75fe5dc spi: tegra20: Use of_device_get_match_data()
ffe0c49 nvme-tcp: lockdep: annotate in-kernel sockets
b3ea76b parisc: Fix handling off probe non-access faults
c29642b PM: core: keep irq flags in device_pm_check_callbacks()
c02f2d4 ACPI/APEI: Limit printable size of BERT table data
65d8a73 Revert "Revert "block, bfq: honor already-setup queue merges""
5b8d69c lib/raid6/test/Makefile: Use $(pound) instead of # for Make 4.3
33ccf4f ACPICA: Avoid walking the ACPI Namespace if it is not there
080665e bfq: fix use-after-free in bfq_dispatch_request
e0943c4 fs/binfmt_elf: Fix AT_PHDR for unusual ELF files
757322b irqchip/nvic: Release nvic_base upon failure
dabfc87 irqchip/qcom-pdc: Fix broken locking
05ba7d0 Fix incorrect type in assignment of ipv6 port for audit
860d364 loop: use sysfs_emit() in the sysfs xxx show()
55d1926 selinux: allow FIOCLEX and FIONCLEX with policy capability
e48c260 arm64: module: remove (NOLOAD) from linker script
15bb7a4 selinux: use correct type for context length
8f34dea block, bfq: don't move oom_bfqq
69d41c7 crypto: hisilicon/sec - not need to enable sm4 extra mode at HW V3
f84b163 crypto: xts - Add softdep on ecb
e11293d block/bfq_wf2q: correct weight to ioprio
e34806c rcu: Mark writes to the rcu_segcblist structure's ->flags field
99780fc pinctrl: npcm: Fix broken references to chip->parent_device
999ee26 gcc-plugins/stackleak: Exactly match strings instead of prefixes
ca97dfb crypto: hisilicon/qm - cleanup warning in qm_vf_read_qos
4941c21 regulator: rpi-panel: Handle I2C errors/timing to the Atmel
f3f93a1 LSM: general protection fault in legacy_parse_param
c331c9d fs: fix fd table size alignment properly
6111701 lib/test: use after free in register_test_dev_kmod()
136736a fs: fd tables have to be multiples of BITS_PER_LONG
fd3f70b net: dsa: bcm_sf2_cfp: fix an incorrect NULL check on list iterator
a738ff8 NFSv4/pNFS: Fix another issue with a list iterator pointing to the head
bcbf4e5 net/sched: act_ct: fix ref leak when switching zones
72dd9e6 net: prefer nf_ct_put instead of nf_conntrack_put
6b663fa octeontx2-af: initialize action variable
b375ea0 net: sparx5: switchdev: fix possible NULL pointer dereference
409570a net/x25: Fix null-ptr-deref caused by x25_disconnect
c416e9b qlcnic: dcb: default to returning -EOPNOTSUPP
e87c47d net: sparx5: depends on PTP_1588_CLOCK_OPTIONAL
34a5c64 net: hns3: clean residual vf config after disable sriov
c955782 NFS: Don't loop forever in nfs_do_recoalesce()
667760f selftests: test_vxlan_under_vrf: Fix broken test case
2d05a00 net: phy: broadcom: Fix brcm_fet_config_init()
2dc73ba net: hns3: refine the process when PF set VF VLAN
ee7e9a9 net: hns3: format the output of the MAC address
30f0ff7 net: hns3: add vlan list lock to protect vlan list
02948e5 net: hns3: fix port base vlan add fail when concurrent with reset
5e528c0 net: hns3: fix bug when PF set the duplicate MAC address for VFs
be6937a net: enetc: report software timestamping via SO_TIMESTAMPING
af884b2 xen: fix is_xen_pmu()
6c17fd7 clk: Initialize orphan req_rate
8b32089 vsock/virtio: enable VQs early on probe
b64bf54 vsock/virtio: read the negotiated features before using VQs
10c6cb8 vsock/virtio: initialize vdev->priv before using VQs
c07a9d2 clk: qcom: gcc-msm8994: Fix gpll4 width
e16b5f0 perf stat: Fix forked applications enablement of counters
c532caa kdb: Fix the putarea helper function
0445609 NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error
4ee7a4b SUNRPC don't resend a task on an offlined transport
6195af5 netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options
6bbfe9a jfs: fix divide error in dbNextAG
1048529 driver core: dd: fix return value of __setup handler
20fab30 firmware: google: Properly state IOMEM dependency
af6e1b0 kgdbts: fix return value of __setup handler
1d5103d virt: acrn: fix a memory leak in acrn_dev_ioctl()
b9c43aa virt: acrn: obtain pa from VMA with PFNMAP flag
16e3238 serial: 8250: fix XOFF/XON sending when DMA is used
a885e17 kgdboc: fix return value of __setup handler
e133817 tty: hvc: fix return value of _setup handler
e35a555 pinctrl/rockchip: Add missing of_node_put() in rockchip_pinctrl_probe
c527033 pinctrl: nomadik: Add missing of_node_put() in nmk_pinctrl_probe
84940de pinctrl: microchip-sgpio: lock RMW access
c6f009f pinctrl: microchip sgpio: use reset driver
a843ba2 pinctrl: mediatek: paris: Skip custom extra pin config dump for virtual GPIOs
070d46a pinctrl: mediatek: paris: Fix pingroup pin config state readback
1190c1a pinctrl: mediatek: paris: Fix "argument" argument type for mtk_pinconf_get()
a8d236a pinctrl: mediatek: paris: Fix PIN_CONFIG_BIAS* readback
3ddbb9b pinctrl: mediatek: Fix missing of_node_put() in mtk_pctrl_init
127a5d3 staging: mt7621-dts: fix GB-PC2 devicetree
b24dfa5 staging: mt7621-dts: fix pinctrl properties for ethernet
97d01fa staging: mt7621-dts: fix formatting
1293b74 staging: mt7621-dts: fix LEDs and pinctrl on GB-PC1 devicetree
75ee75c NFS: remove unneeded check in decode_devicenotify_args()
8bddc02 mailbox: imx: fix crash in resume on i.mx8ulp
613e1b2 clk: tegra: tegra124-emc: Fix missing put_device() call in emc_ensure_emc_driver
4be3e4c clk: Fix clk_hw_get_clk() when dev is NULL
071c958 clk: clps711x: Terminate clk_div_table with sentinel element
0415dce clk: hisilicon: Terminate clk_div_table with sentinel element
f4aee77 clk: loongson1: Terminate clk_div_table with sentinel element
7608a65 clk: actions: Terminate clk_div_table with sentinel element
be8ab90 nvdimm/region: Fix default alignment for small regions
bd4771b remoteproc: qcom_q6v5_mss: Fix some leaks in q6v5_alloc_memory_region
9c28309 remoteproc: qcom_wcnss: Add missing of_node_put() in wcnss_alloc_memory_region
9a809b9 remoteproc: qcom: Fix missing of_node_put in adsp_alloc_memory_region
95deff8 dmaengine: hisi_dma: fix MSI allocate fail when reload hisi_dma
2a9b575 clk: qcom: clk-rcg2: Update the frac table for pixel clock
34dca60 clk: qcom: clk-rcg2: Update logic to calculate D value for RCG
7a77837 clk: at91: sama7g5: fix parents of PDMCs' GCLK
4b8a71f clk: imx: off by one in imx_lpcg_parse_clks_from_dt()
4bd979e clk: imx7d: Remove audio_mclk_root_clk
c39a750 dma-debug: fix return value of _setup handlers
872a7b1 staging: r8188eu: fix endless loop in recv_func
18dc195 NFS: Return valid errors from nfs2/3_decode_dirent()
8a842f8 habanalabs: Add check for pci_enable_device
82546d9 iio: adc: Add check for devm_request_threaded_irq
3e84346 serial: 8250: Fix race condition in RTS-after-send handling
ba3a339 NFS: Use of mapping_set_error() results in spurious errors
b59173f serial: 8250_lpss: Balance reference count for PCI DMA device
3a1131f serial: 8250_mid: Balance reference count for PCI DMA device
675216a phy: phy-brcm-usb: fixup BCM4908 support
d9a3c29 phy: dphy: Correct lpx parameter and its derivatives(ta{get,go,sure})
ca3d7cf clk: qcom: ipq8074: Use floor ops for SDCC1 clock
8c54f6c pinctrl: renesas: checker: Fix miscalculation of number of states
d19fb1d pinctrl: renesas: r8a77470: Reduce size for narrow VIN1 channel
157a22c staging:iio:adc:ad7280a: Fix handing of device address bit reversing.
d6c4fc0 serial: 8250_aspeed_vuart: add PORT_ASPEED_VUART port type
011e841 iio: mma8452: Fix probe failing when an i2c_device_id is used
cad1a3b dmaengine: idxd: restore traffic class defaults after wq reset
7bebc95 dmaengine: idxd: change bandwidth token to read buffers
e509584 dmaengine: idxd: check GENCAP config support for gencfg register
41e360f clk: qcom: ipq8074: fix PCI-E clock oops
9a5f4da soundwire: intel: fix wrong register name in intel_shim_wake
251aabc cpufreq: qcom-cpufreq-nvmem: fix reading of PVS Valid fuse
2d7a9c0 misc: alcor_pci: Fix an error handling path
72c4f42 fsi: Aspeed: Fix a potential double free
8adfd16 pps: clients: gpio: Propagate return value from pps_gpio_probe
6f4f778 pwm: lpc18xx-sct: Initialize driver data and hardware before pwmchip_add()
28a886a fsi: scom: Remove retries in indirect scoms
9fdc543 fsi: scom: Fix error handling
b125b08 mxser: fix xmit_buf leak in activate when LSR == 0xff
7a68abd staging: r8188eu: release_firmware is not called if allocation fails
1768384 staging: r8188eu: convert DBG_88E_LEVEL call in hal/rtl8188e_hal_init.c
a9e88c2 kernel/resource: fix kfree() of bootmem memory again
585dc19 drivers: ethernet: cpsw: fix panic when interrupt coaleceing is set via ethtool
eec20ee ice: don't allow to run ice_send_event_to_aux() in atomic ctx
9b77c8c ice: fix 'scheduling while atomic' on aux critical err interrupt
c64223a mfd: asic3: Add missing iounmap() on error asic3_mfd_probe
21a2b4a tipc: fix the timer expires after interval 100ms
95df5cd net: dsa: fix panic on shutdown if multi-chip tree failed to probe
894347d openvswitch: always update flow key after nat
8620024 tcp: ensure PMTU updates are processed during fastopen
06d8368 net: bcmgenet: Use stronger register read/writes to assure ordering
40092a8 PCI: Avoid broken MSI on SB600 USB devices
dd10433 selftests/bpf/test_lirc_mode2.sh: Exit with proper code
33d39ef powerpc/pseries: Fix use after free in remove_phb_dynamic()
226ec19 i2c: mux: demux-pinctrl: do not deactivate a master that is not active
0ee072f netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned()
9b2bbf3 i2c: meson: Fix wrong speed use from probe
7409ff6 af_netlink: Fix shift out of bounds in group mask calculation
9151982 ipv4: Fix route lookups when handling ICMP redirects and PMTU updates
770a97d Bluetooth: btmtksdio: Fix kernel oops in btmtksdio_interrupt
60283d3 Bluetooth: call hci_le_conn_failed with hdev lock in hci_le_conn_failed
7235485 Bluetooth: hci_uart: add missing NULL check in h5_enqueue
292e847 selftests/bpf: Fix error reporting from sock_fields programs
48e7850 af_unix: Fix some data-races around unix_sk(sk)->oob_skb.
1bd58ab ibmvnic: fix race between xmit and reset
3f79811 bareudp: use ipv6_mod_enabled to check if IPv6 enabled
b184a8f can: isotp: support MSG_TRUNC flag when reading from socket
05e4e7d can: isotp: return -EADDRNOTAVAIL when reading from unbound socket
f343dbe can: isotp: sanitize CAN ID checks in isotp_bind()
9265c09 mt76: mt7921: fix mt7921_queues_acq implementation
2a85c4c netfilter: flowtable: Fix QinQ and pppoe support for inet table
7ff346e drm/i915/display: Fix HPD short pulse handling for eDP
5d48ddb USB: storage: ums-realtek: fix error code in rts51x_read_mem()
bc2c4dc samples/bpf, xdpsock: Fix race when running for fix duration of time
cb6f141 bpf, sockmap: Fix double uncharge the mem of sk_msg
168ff18 bpf, sockmap: Fix more uncharged while msg has more_data
de3a8d8 bpf, sockmap: Fix memleak in tcp_bpf_sendmsg while sk msg is full
ef9785f bpf, sockmap: Fix memleak in sk_psock_queue_msg
8dd392e RDMA/mlx5: Fix memory leak in error flow for subscribe event routine
b089f7f Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error"
d52dab6 RDMA/irdma: Prevent some integer underflows
18e65ab power: ab8500_chargalg: Use CLOCK_MONOTONIC
fe0e2ce mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init
d29cda1 MIPS: pgalloc: fix memory leak caused by pgd_free()
d5e4131 MIPS: RB532: fix return value of __setup handler
69155dc mips: cdmm: Fix refcount leak in mips_cdmm_phys_base
3293918 ath10k: Fix error handling in ath10k_setup_msa_resources
9d04f4a vxcan: enable local echo for sent CAN frames
4596242 powerpc: 8xx: fix a return value error in mpc8xx_pic_init
88242bd scsi: mpt3sas: Fix incorrect 4GB boundary check
ee773b7 platform/x86: huawei-wmi: check the return value of device_create_file()
fdee6b3 selftests/bpf: Make test_lwt_ip_encap more stable and faster
adc4a1e libbpf: Unmap rings when umem deleted
0a0c75c mfd: mc13xxx: Add check for mc13xxx_irq_request
4a852ff powerpc/64s: Don't use DSISR for SLB faults
b55697c powerpc/sysdev: fix incorrect use to determine if list is empty
8043389 MIPS: Sanitise Cavium switch cases in TLB handler synthesizers
be48780 mips: DEC: honor CONFIG_MIPS_FP_SUPPORT=n
f23b4c9 drm/msm/a6xx: Fix missing ARRAY_SIZE() check
62f44f5 net: axienet: fix RX ring refill allocation failure handling
e37d269 PCI: Reduce warnings on possible RW1C corruption
4c3c666 RDMA/core: Fix ib_qp_usecnt_dec() called when error
c550507 IB/hfi1: Allow larger MTU without AIP
4124966 power: supply: wm8350-power: Add missing free in free_charger_irq
1318caf power: supply: wm8350-power: Handle error for wm8350_register_irq
8659aba i2c: xiic: Make bus names unique
383798d hv_balloon: rate-limit "Unhandled message" warning
5baa128 KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor()
468b136 KVM: x86: Fix emulation in writing cr8
29322cd powerpc/Makefile: Don't pass -mcpu=powerpc64 when building 32-bit
451472d powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties()
6792c0b libbpf: Skip forward declaration when counting duplicated type names
c06577a gpu: host1x: Fix a memory leak in 'host1x_remove()'
2154f7c RDMA/irdma: Remove incorrect masking of PD
a0051c0 RDMA/irdma: Fix Passthrough mode in VM
5e96bb4 RDMA/irdma: Fix netdev notifications for vlan's
ad7219c xsk: Fix race at socket teardown
c08f230 bpf, arm64: Feed byte-offset into bpf line info
c301772 bpf, arm64: Call build_prologue() first in first JIT pass
ffe0526 drm/bridge: cdns-dsi: Make sure to to create proper aliases for dt
849e6be scsi: hisi_sas: Change permission of parameter prot_mask
1003a85 power: supply: bq24190_charger: Fix bq24190_vbus_is_enabled() wrong false return
852c1f5 drm/tegra: Fix reference leak in tegra_dsi_ganged_probe
3813591 ext2: correct max file size computing
0c80fe5 power: supply: sbs-charger: Don't cancel work that is not initialized
c2554b4 TOMOYO: fix __setup handlers return values
bd44388 drm/amd/display: Remove vupdate_int_entry definition
847f867 RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR
c8db786 scsi: pm8001: Fix abort all task initialization
c6c95cd scsi: pm8001: Fix NCQ NON DATA command completion handling
e4fce9a scsi: pm8001: Fix NCQ NON DATA command task initialization
03865ae scsi: pm8001: Fix le32 values handling in pm80xx_chip_sata_req()
b453d71 scsi: pm8001: Fix le32 values handling in pm80xx_chip_ssp_io_req()
d14d1f8 scsi: pm8001: Fix payload initialization in pm80xx_encrypt_update()
fc1d7c8 scsi: pm8001: Fix le32 values handling in pm80xx_set_sas_protocol_timer_config()
e332a97 scsi: pm8001: Fix payload initialization in pm80xx_set_thermal_config()
3a9bb3a scsi: pm8001: Fix command initialization in pm8001_chip_ssp_tm_req()
4e878e4 scsi: pm8001: Fix command initialization in pm80XX_send_read_log()
08f0b58 scsi: fnic: Fix a tracing statement
aed99c7 vfio/pci: wake-up devices around reset functions
4319f17 vfio/pci: fix memory leak during D3hot to D0 transition
5f3856f dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS
590bc32 drm/msm/dpu: fix dp audio condition
9b625ce drm/msm/dpu: add DSPP blocks teardown
ea00927 drm/msm/dsi/phy: fix 7nm v4.0 settings for C-PHY mode
04ed3cd drm/msm/dsi: Use "ref" fw clock instead of global name for VCO parent
47e2060 drm/msm/dp: always add fail-safe mode into connector mode list
740d233 drm/msm/dp: stop link training after link training 2 failed
9525b8b drm/msm/dp: populate connector of struct dp_panel
2c4de9b mtd: rawnand: pl353: Set the nand chip node as the flash node
a2095c3 iwlwifi: mvm: Fix an error code in iwl_mvm_up()
01e36bd iwlwifi: Fix -EIO error code that is never returned
a3bb5cd iwlwifi: yoyo: remove DBGI_SRAM address reset writing
06511ee iwlwifi: mvm: align locking in D3 test debugfs
ec9b774 iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req
21053d7 iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta
2de35ae selftests: mptcp: add csum mib check for mptcp_connect
e2951ea dax: make sure inodes are flushed before destroy cache
c08208f IB/cma: Allow XRC INI QPs to set their local ACK timeout
d85baef libbpf: Fix memleak in libbpf_netlink_recv()
0f47edc drm/amd/display: Add affected crtcs to atomic state for dsc mst unplug
ac98fde drm/amd/pm: enable pm sysfs write for one VF mode
28093e7 bpftool: Fix the error when lookup in no-btf maps
64c06df drm/bridge: anx7625: Fix overflow issue on reading EDID
d6c7f46 iommu/ipmmu-vmsa: Check for error num after setting mask
b5b2858 HID: i2c-hid: fix GET/SET_REPORT for unnumbered reports
ffb8e92 power: supply: ab8500: Fix memory leak in ab8500_fg_sysfs_init
9dea119 libbpf: Use dynamically allocated buffer when receiving netlink messages
f2a19db drm/bridge: dw-hdmi: use safe format when first in bridge chain
2f0949d libbpf: Fix compilation warning due to mismatched printf format
0255e93 net:enetc: allocate CBD ring data memory using DMA coherent methods
7219921 cxl/regs: Fix size of CXL Capability Header Register
0e348f9 cxl/core: Fix cxl_probe_component_regs() error message
855f1c6 libbpf: Fix signedness bug in btf_dump_array_data()
cdb2150 RDMA/rxe: Check the last packet by RXE_END_MASK
ed750e2 PCI: aardvark: Fix reading PCI_EXP_RTSTA_PME bit on emulated bridge
0fe94b8 PCI: aardvark: Fix reading MSI interrupt number
1f0add3 igb: refactor XDP registration
ab8c107 igc: avoid kernel warning when changing RX ring parameters
ea6b047 mtd: mchp48l640: Add SPI ID table
21e7879 mtd: mchp23k256: Add SPI ID table
0eec5e2 i2c: bcm2835: Fix the error handling in 'bcm2835_i2c_probe()'
0b01811 i2c: bcm2835: Use platform_get_irq() to get the interrupt
b96a726 net: asix: add proper error handling of usb read errors
b997cfd livepatch: Fix build failure on 32 bits processors
34bed8d scripts/dtc: Call pkg-config POSIXly correct
0aec294 mac80211: limit bandwidth in HE capabilities
a41efae mac80211: Remove a couple of obsolete TODO
5ad6b33 net: dsa: mv88e6xxx: Enable port policy support on 6097
b2dea2a ptp: unregister virtual clocks when unregistering physical clock.
a53c147 mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update
fd1fcad mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update
443cb1b mt76: mt7615: fix a leftover race in runtime-pm
421cb64 mt76: mt7921: fix a leftover race in runtime-pm
0f3d761 mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv
60d815f mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode
203a1e1 mt76: connac: fix sta_rec_wtbl tag len
94fd8a2 powerpc/perf: Don't use perf_hw_context for trace IMC PMU
0dc7504 KVM: PPC: Book3S HV: Check return value of kvmppc_radix_init
10686b0 powerpc: dts: t1040rdb: fix ports names for Seville Ethernet switch
9acf7c2 ray_cs: Check ioremap return value
3a4bcc4 power: reset: gemini-poweroff: Fix IRQ check in gemini_poweroff_probe
cb42b6c ixgbe: respect metadata on XSK Rx to skb
8c072b8 ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb
6dc1822 ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly
28e561f igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb
0e2f6a7 i40e: respect metadata on XSK Rx to skb
968c76e i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb
7ad4f77 selftests/net: timestamping: Fix bind_phc check
5bedd66 KVM: PPC: Fix vmx/vsx mixup in mmio emulation
72c179f RDMA/core: Set MR type in ib_reg_user_mr
0b700f7 ath9k_htc: fix uninit value bugs
c41832e selftests/bpf/test_xdp_redirect_multi: use temp netns for testing
a5c1c09 selftests/bpf: Normalize XDP section names in selftests
f00346b net: phy: at803x: move page selection fix to config_init
b175bc5 drm/amd/pm: return -ENOTSUPP if there is no get_dpm_ultimate_freq function
bdc7429 drm/amd/display: Fix a NULL pointer dereference in amdgpu_dm_connector_add_common_modes()
408ab78 drm/nouveau/acr: Fix undefined behavior in nvkm_acr_hsfw_load_bl()
2e05de2 ionic: Don't send reset commands if FW isn't running
4f69a92 ionic: start watchdog after all is setup
76624b5 ionic: fix type complaint in ionic_dev_cmd_clean()
da491fc drm/edid: Split deep color modes between RGB and YUV444
19da408 drm/edid: Don't clear formats if using deep color
8480efe mtd: rawnand: gpmi: fix controller timings setting
5b1f325 mtd: onenand: Check for error irq
041e5b8 Bluetooth: hci_serdev: call init_rwsem() before p->open()
9d42e74 Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products
0b96610 selftests: bpf: Fix bind on used port
0728ccb drm/selftests/test-drm_dp_mst_helper: Fix memory leak in sideband_msg_req_encode_decode
51b8214 bpf: Fix UAF due to race between btf_try_get_module and load_module
811b667 udmabuf: validate ubuf->pagecount
e5f642c bpftool: Only set obj->skeleton on complete success
b385ebe libbpf: Fix possible NULL pointer dereference when destroying skeleton
34d0a99 drm/panfrost: Check for error num after setting mask
2ff993b drm/v3d/v3d_drv: Check for error num after setting mask
982d824 ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern
66b805b drm: bridge: adv7511: Fix ADV7535 HPD enablement
c43b410 drm/bridge: nwl-dsi: Fix PM disable depth imbalance in nwl_dsi_probe
4db8e14 drm/bridge: Add missing pm_runtime_disable() in __dw_mipi_dsi_probe
f20a990 drm/bridge: Fix free wrong object in sii8620_init_rcp_input_dev
461656a drm/meson: Fix error handling when afbcd.ops->init fails
1c5439a drm/meson: split out encoder from meson_dw_hdmi
ffcfa16 drm/meson: Make use of the helper function devm_platform_ioremap_resourcexxx()
d2a0678 drm/meson: osd_afbcd: Add an exit callback to struct meson_afbcd_ops
d81d72b ARM: configs: multi_v5_defconfig: re-enable DRM_PANEL and FB_xxx
c4d2a10 ARM: configs: multi_v5_defconfig: re-enable CONFIG_V4L_PLATFORM_DRIVERS
c2e5f5d ASoC: amd: Fix reference to PCM buffer address
2f44eca ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data
e2aeafc ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe
f589063 ASoC: atmel: Fix error handling in sam9x5_wm8731_driver_probe
f2b0fc2 mmc: davinci_mmc: Handle error for clk_enable
9668c6b ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe
42735ea ASoC: SOF: Intel: enable DMI L1 for playback streams
b23b524 ASoC: imx-es8328: Fix error return code in imx_es8328_probe()
06e6f4b ASoC: fsl_spdif: Disable TX clock when stop
44acdaf ASoC: mxs: Fix error handling in mxs_sgtl5000_probe
1ecf9dc ASoC: dmaengine: do not use a NULL prepare_slave_config() callback
39c2894 ASoC: rk817: Fix missing clk_disable_unprepare() in rk817_platform_probe
87e04a8 ASoC: mediatek: mt8192-mt6359: Fix error handling in mt8192_mt6359_dev_probe
56e0f16 ASoC: mediatek: use of_device_get_match_data()
5441ab4 ASoC: SOF: Add missing of_node_put() in imx8m_probe
6724217 ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe
f32ac9b ASoC: atmel: Fix error handling in snd_proto_probe
1e77cab ivtv: fix incorrect device_caps for ivtvfb
a8523ef media: saa7134: fix incorrect use to determine if list is empty
a41fc6d video: fbdev: omapfb: Add missing of_node_put() in dvic_probe_of
c193128 ASoC: fsi: Add check for clk_enable
0bdb861 ASoC: wm8350: Handle error for wm8350_register_irq
a0bc36b ASoC: atmel: Add missing of_node_put() in at91sam9g20ek_audio_probe
9dd2fd7 media: vidtv: Check for null return of vzalloc
a09e988 media: stk1160: If start stream fails, return buffers with VB2_BUF_STATE_QUEUED
ea22586 m68k: coldfire/device.c: only build for MCF_EDMA when h/w macros are defined
178b321 arm64: dts: rockchip: Fix SDIO regulator supply properties on rk3399-firefly
eab74c4 ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction
2883fb9 memory: emif: check the pointer temp in get_device_details()
50d934c memory: emif: Add check for setup_interrupts
fc237b8 ASoC: soc-compress: prevent the potentially use of null pointer
d70d4a3 ASoC: dwc-i2s: Handle errors for clk_enable
58b64ee ASoC: atmel_ssc_dai: Handle errors for clk_enable
152d62d ASoC: mxs-saif: Handle errors for clk_enable
f64c5b2 printk: fix return value of printk.devkmsg __setup handler
0fbd610 arm64: dts: broadcom: Fix sata nodename
de64846 arm64: dts: ns2: Fix spi-cpol and spi-cpha property
b989409 ALSA: spi: Add check for clk_enable()
89676d9 ASoC: ti: davinci-i2s: Add check for clk_enable()
0a96bff mmc: sdhci_am654: Fix the driver data of AM64 SoC
7c31acd soc: mediatek: pm-domains: Add wakeup capacity support in power domain
9db7423 ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp()
3fa8114 uaccess: fix nios2 and microblaze get_user_8()
469277f vsprintf: Fix %pK with kptr_restrict == 0
8611161 lib: uninline simple_strntoull() as well
34dd193 selftests/lkdtm: Add UBSAN config
f581595 media: ov5640: Fix set format, v4l2_mbus_pixelcode not updated
b1b91b3 media: v4l2-core: Initialize h264 scaling matrix
7399b9b ASoC: codecs: wcd934x: fix return value of wcd934x_rx_hph_mode_put
c42e96a ASoC: codecs: wcd934x: fix kcontrol max values
363490a ASoC: codecs: wcd938x: fix kcontrol max values
adafea7 ASoC: codecs: wc938x: fix accessing array out of bounds for enum type
966408e ASoC: codecs: va-macro: fix accessing array out of bounds for enum type
eb15c6e ASoC: codecs: rx-macro: fix accessing array out of bounds for enum type
9208ecc ASoC: codecs: rx-macro: fix accessing compander for aux
56dcb54 media: cedrus: h264: Fix neighbour info buffer size
dd64547 media: cedrus: H265: Fix neighbour info buffer size
895364f media: usb: go7007: s2250-board: fix leak in probe()
332d45f media: em28xx: initialize refcount before kref_get
aa613ac media: ti-vpe: cal: Fix a NULL pointer dereference in cal_ctx_v4l2_init_formats()
12cb301 media: video/hdmi: handle short reads of hdmi info frame.
0d05a58 media: mexon-ge2d: fixup frames size in registers
498ab2d ARM: dts: imx: Add missing LVDS decoder on M53Menlo
2305e34 vsprintf: Fix potential unaligned access
b4c8675 ARM: dts: sun8i: v3s: Move the csi1 block to follow address order
49db8d1 soc: ti: wkup_m3_ipc: Fix IRQ check in wkup_m3_ipc_probe
42dab81 firmware: ti_sci: Fix compilation failure when CONFIG_TI_SCI_PROTOCOL is not defined
19e4c3b arm64: dts: qcom: sm8350: Correct TCS configuration for apps rsc
8026415 arm64: dts: qcom: sm8150: Correct TCS configuration for apps rsc
17790ef arm64: dts: broadcom: bcm4908: use proper TWD binding
cc3a67e arm64: dts: qcom: sm8250: fix PCIe bindings to follow schema
4514dc9 arm64: dts: qcom: sdm845: fix microphone bias properties and values
1556504 soc: qcom: aoss: remove spurious IRQF_ONESHOT flags
1874365 soc: qcom: ocmem: Fix missing put_device() call in of_get_ocmem
724376c soc: qcom: rpmpd: Check for null return of devm_kcalloc
d761d62 ARM: dts: qcom: ipq4019: fix sleep clock
b14f6a7 firmware: qcom: scm: Remove reassignment to desc following initializer
6c4cc4d ARM: dts: Fix OpenBMC flash layout label addresses
c3364cb video: fbdev: fbcvt.c: fix printing in fb_cvt_print_name()
f3ef254 video: fbdev: atmel_lcdfb: fix an error code in atmel_lcdfb_probe()
c420b54 video: fbdev: smscufx: Fix null-ptr-deref in ufx_usb_probe()
24cfeb4 video: fbdev: controlfb: Fix COMPILE_TEST build
02684dd video: fbdev: matroxfb: set maxvram of vbG200eW to the same as vbG200 to avoid black screen
96eb48f media: aspeed: Correct value for h-total-pixels
4a30519 media: ov5648: Don't pack controls struct
26b1865 media: v4l: Avoid unaligned access warnings when printing 4cc modifiers
ef35afc media: ov6650: Fix set format try processing path
4ea5483 media: hantro: Fix overfill bottom register field name
b0b890d media: meson: vdec: potential dereference of null pointer
c3590ec media: coda: Fix missing put_device() call in coda_get_vdoa_data
f0344f0 ASoC: simple-card-utils: Set sysclk on all components
bb0a0e2 ASoC: xilinx: xlnx_formatter_pcm: Handle sysclk setting
1179081 ASoC: codecs: Check for error pointer after calling devm_regmap_init_mmio
e48b189 ASoC: sh: rz-ssi: Drop calling rz_ssi_pio_recv() recursively
f7d07ad media: atmel: atmel-sama7g5-isc: fix ispck leftover
25b925f media: bttv: fix WARNING regression on tunerless devices
e1854a6 media: imx: imx8mq-mipi_csi2: fix system resume
72d79cd media: imx: imx8mq-mipi-csi2: remove wrong irq config write operation
0022dc8 media: mtk-vcodec: potential dereference of null pointer
48d00e2 media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls
1fbc023 media: staging: media: imx: imx7-mipi-csis: Make subdev name unique
74cbe85 media: camss: vfe-170: fix "VFE halt timeout" error
9af4e47 media: camss: csid-170: set the right HALT_CMD when disabled
a3b1044 media: camss: csid-170: don't enable unused irqs
20d5934 media: camss: csid-170: fix non-10bit formats
0ac903a media: staging: media: zoran: fix usage of vb2_dma_contig_set_max_seg_size
b84343a pinctrl: samsung: Remove EINT handler for Exynos850 ALIVE and CMGP gpios
9a24d03 kunit: make kunit_test_timeout compatible with comment
9ca7b59 drivers/base/memory: add memory block to memory group after registration succeeded
5bed6c2 selftests, x86: fix how check_cc.sh is being invoked
0f42a02 f2fs: fix compressed file start atomic write may cause data corruption
1a97987 btrfs: fix unexpected error path when reflinking an inline extent
2911ad0 f2fs: fix to avoid potential deadlock
1e0e63a sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race
b7aec08 sched/cpuacct: Fix charge percpu cpuusage
cc91880 nfsd: more robust allocation failure handling in nfsd_file_cache_init
d1eaaf6 f2fs: fix missing free nid in f2fs_handle_failed_inode
ec5884c sched/fair: Improve consistency of allowed NUMA balance calculations
df5e0a0 perf/x86/intel/pt: Fix address filter config for 32-bit kernel
929d8a8 perf/core: Fix address filter parser for multiple filters
3bb11f3 rseq: Remove broken uapi field layout on 32-bit little endian
d2c7412 sched/uclamp: Fix iowait boost escaping uclamp restriction
6c72766 sched/core: Export pelt_thermal_tp
8bc68c4 sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa
d8c8dd9 f2fs: fix to enable ATGC correctly via gc_idle sysfs interface
f69aecb watch_queue: Actually free the watch
695c47c watch_queue: Fix NULL dereference in error cleanup
109dda4 io_uring: terminate manual loop iterator loop correctly for non-vecs
1323976 io_uring: don't check unrelated req->open.how in accept request
657edec clocksource: acpi_pm: fix return value of __setup handler
9b181ad hwmon: (pmbus) Add Vin unit off handling
41887c8 hwrng: nomadik - Change clk_disable to clk_disable_unprepare
335bf1f crypto: ccree - Fix use after free in cc_cipher_exit()
20550eb crypto: ccp - ccp_dmaengine_unregister release dma channels
166b247 ACPI: APEI: fix return value of __setup handlers
bfa4a73 KEYS: trusted: Avoid calling null function trusted_key_exit
b0efbe7 KEYS: trusted: Fix trusted key backends when building as module
d362998 arm64: prevent instrumentation of bp hardening callbacks
df04ef6 clocksource/drivers/timer-of: Check return value of of_iomap in timer_of_base_init()
abc6b2a clocksource/drivers/timer-microchip-pit64b: Use notrace
a81de43 clocksource/drivers/exynos_mct: Handle DTS with higher number of interrupts
e34ba9f clocksource/drivers/exynos_mct: Refactor resources allocation
97e3aaa clocksource/drivers/timer-ti-dm: Fix regression from errata i940 fix
58c9d40 crypto: vmx - add missing dependencies
f947403 crypto: gemini - call finalize with bh disabled
6ce4827 crypto: amlogic - call finalize with bh disabled
67bc689 crypto: sun8i-ce - call finalize with bh disabled
05e13c5 crypto: sun8i-ss - call finalize with bh disabled
2684f45 hwrng: atmel - disable trng on failure path
f8a1392 spi: spi-zynqmp-gqspi: Handle error for dma_set_mask
7e45fc9 PM: suspend: fix return value of __setup handler
d0cd9da PM: hibernate: fix __setup handler error handling
efaa0e9 block: don't delete queue kobject before its children
b9070c8 nvme: fix the check for duplicate unique identifiers
2340a15 nvme: cleanup __nvme_check_ids
a015dd1 hwmon: (sch56xx-common) Replace WDOG_ACTIVE with WDOG_HW_RUNNING
3a70165 hwmon: (pmbus) Add mutex to regulator ops
f2757af spi: pxa2xx-pci: Balance reference count for PCI DMA device
40dba7c crypto: hisilicon/sec - fix the aead software fallback for engine
c71e4d4 crypto: ccree - don't attempt 0 len DMA mappings
0c366ad EVM: fix the evm= _setup handler return value
3a10df7 audit: log AUDIT_TIME* records only from rules
8e8724b crypto: rockchip - ECB does not need IV
4d6e004 selftests/sgx: Treat CC as one argument
d917239 selftests/x86: Add validity check and allow field splitting
e129fb0 blk-cgroup: set blkg iostat after percpu stat aggregation
c17eb15 arm64/mm: avoid fixmap race condition when create pud mapping
8550c9b stack: Constrain and fix stack offset randomization with Clang builds
8effc4d spi: tegra210-quad: Fix missin IRQ check in tegra_qspi_probe
906315c spi: tegra114: Add missing IRQ check in tegra_spi_probe
e637408 crypto: octeontx2 - remove CONFIG_DM_CRYPT check
9ada174 thermal: int340x: Check for NULL after calling kmemdup()
486d4c1 selinux: Fix selinux_sb_mnt_opts_compat()
c111b3c crypto: mxs-dcp - Fix scatterlist processing
af3c34e crypto: authenc - Fix sleep in atomic context in decrypt_tail
8f10a38 crypto: sun8i-ss - really disable hash on A80
046f149 hwrng: cavium - HW_RANDOM_CAVIUM should depend on ARCH_THUNDER
7919dfd hwrng: cavium - Check health status while reading random data
0e67b3e crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked()
01d5084 selinux: check return value of sel_make_avc_files
aeeb944 selinux: access superblock_security_struct in LSM blob way
ae2ff8d regulator: qcom_smd: fix for_each_child.cocci warnings
9bbe88d PCI: xgene: Revert "PCI: xgene: Fix IB window setup"
920facf PCI: pciehp: Clear cmd_busy bit in polling mode
86ca875 PCI: imx6: Allow to probe when dw_pcie_wait_for_link() fails
312d3d4 drm/i915/gem: add missing boundary check in vm_access
d8b8bd1 drm/i915/opregion: check port number bounds for SWSCI display power state
2b08e01 brcmfmac: pcie: Fix crashes due to early IRQs
a7ea6de brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio
b6957a1 brcmfmac: pcie: Declare missing firmware files in pcie.c
a88337a brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path
6e2dfa8 brcmfmac: firmware: Allocate space for default boardrev in nvram
51f0af9 drm/fb-helper: Mark screen buffers in system memory with FBINFO_VIRTFB
713f1fe drm/nouveau/backlight: Just set all backlight types as RAW
80de94c drm/nouveau/backlight: Fix LVDS backlight detection on some laptops
7585d0f drm/syncobj: flatten dma_fence_chains on transfer
85814e6 xtensa: fix xtensa_wsr always writing 0
821907e xtensa: fix stop_machine_cpuslocked call in patch_text
e28bace xtensa: define update_mmu_tlb function
00c6bb4 btrfs: verify the tranisd of the to-be-written dirty extent buffer
f85ee0c btrfs: extend locking to all space_info members accesses
68a8120 btrfs: zoned: mark relocation as writing
2bd666b media: davinci: vpif: fix unbalanced runtime PM enable
1215987 media: davinci: vpif: fix unbalanced runtime PM get
992af22 media: venus: venc: Fix h264 8x8 transform control
d5fcfc4 media: venus: hfi_cmds: List HDR10 property as unsupported for v1 and v3
0a45148 media: gpio-ir-tx: fix transmit with long spaces on Orange Pi PC
3e3c8d8 DEC: Limit PMAX memory probing to R3k systems
2039163 PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove()
74e2d61 bcache: fixup multiple threads crash
2221a0f crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete()
dc7cacd crypto: rsa-pkcs1pad - restore signature length check
5013dbd crypto: rsa-pkcs1pad - correctly get hash from source scatterlist
9c8d8f8 crypto: rsa-pkcs1pad - only allow with rsa
1290eb4 exec: Force single empty string when argv is empty
d342786 lib/raid6/test: fix multiple definition linking error
137c66d thermal: int340x: Increase bitmap size
bc5f440 pstore: Don't use semaphores in always-atomic-context code
10a15d9 carl9170: fix missing bit-wise or operator for tx_params
1d89cb2 mgag200 fix memmapsl configuration in GCTL6 register
bd0cc79 ARM: dts: exynos: add missing HDMI supplies on SMDK5420
661016b ARM: dts: exynos: add missing HDMI supplies on SMDK5250
d4577ac ARM: dts: exynos: fix UART3 pins configuration in Exynos5250
cc7c9d2 ARM: dts: at91: sama5d2: Fix PMERRLOC resource size
64b3bc9 ARM: dts: at91: sama7g5: Remove unused properties in i2c nodes
cdcaec4 rfkill: make new event layout opt-in
677a5f6 video: fbdev: atari: Atari 2 bpp (STe) palette bugfix
46cdbff video: fbdev: sm712fb: Fix crash in smtcfb_read()
c894ac4 fbdev: Hot-unplug firmware fb devices on forced removal
6e72980 drm/edid: check basic audio support on CEA extension block
2e76c69 block: don't merge across cgroup boundaries if blkcg is enabled
6a11b52 block: limit request dispatch loop duration
f1dd8c1 mailbox: tegra-hsp: Flush whole channel
3d4b396 landlock: Use square brackets around "landlock-ruleset"
20fbf10 samples/landlock: Fix path_list memory leak
3eb18f8 drivers: hamradio: 6pack: fix UAF bug caused by mod_timer()
3c65b73 ext4: make mb_optimize_scan performance mount option work with extents
597393c ext4: fix fs corruption when tring to remove a non-empty directory with IO error
73fa179 ext4: fix ext4_fc_stats trace point
6cdb84d coredump: Also dump first pages of non-executable ELF libraries
8a7f9d9 ACPI: properties: Consistently return -ENOENT if there are no more references
2e2eb55 Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag"
b609474 ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM
5e3bd99 arm64: dts: ti: k3-am64: Fix gic-v3 compatible regs
9618153 arm64: dts: ti: k3-j7200: Fix gic-v3 compatible regs
e931b84 arm64: dts: ti: k3-j721e: Fix gic-v3 compatible regs
146ad3e arm64: dts: ti: k3-am65: Fix gic-v3 compatible regs
393a8a0 arm64: dts: qcom: sm8250: Fix MSI IRQ for PCIe1 and PCIe2
a01e1ea arm64: Do not defer reserve_crashkernel() for platforms with no DMA memory zones
556e8e0 arm64: signal: nofpsimd: Do not allocate fp/simd context when not available
e04a1de PCI: fu740: Force 2.5GT/s for initial device probe
ec5ebfd powerpc/kvm: Fix kvm_use_magic_page
024c2a0 drbd: fix potential silent data corruption
39483fd tracing: Have trace event string test handle zero length strings
12ea1f7 dm integrity: set journal entry unused when shrinking device
737d5e2 dm: fix double accounting of flush with data
dc77afd dm: interlock pending dm_io and dm_wait_for_bios_completion
0987f00 dm: fix use-after-free in dm_cleanup_zoned_dev()
d344413 dm stats: fix too short end duration_ns when using precise_timestamps
7d3bd68 mm/kmemleak: reset tag when compare object pointer
7d04d6d mm,hwpoison: unmap poisoned page before invalidation
d483555 Revert "mm: madvise: skip unmapped vma holes passed to process_madvise"
a07a4b7 mm: madvise: return correct bytes advised with process_madvise
27d96f1 mm: madvise: skip unmapped vma holes passed to process_madvise
476df59 drm/simpledrm: Add "panel orientation" property on non-upright mounted LCD panels
7c5312f ocfs2: fix crash when mount with quota enabled
cd2722e rtc: pl031: fix rtc features null pointer dereference
8e167fd rtc: mc146818-lib: fix locking in mc146818_set_time
0cc3209 ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020
7777744 ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock
f9f37a9 ALSA: hda: Avoid unsol event during RPM suspending
cf4cd2a ALSA: cs4236: fix an incorrect NULL check on list iterator
39a4bf7 cifs: fix NULL ptr dereference in smb2_ioctl_query_info()
f143f83 cifs: prevent bad output lengths in smb2_ioctl_query_info()
665cf55 Revert "Input: clear BTN_RIGHT/MIDDLE on buttonpads"
305a530 riscv: Increase stack size under KASAN
ee29fe2 riscv: Fix fill_callchain return value
3c4a1c8 riscv: dts: canaan: Fix SPI3 bus width
876a9bd qed: validate and restrict untrusted VFs vlan promisc mode
4d83239 qed: display VF trust config
59a4bc5 scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands
cbf4e2f scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters
64b0fe4 scsi: ufs: Fix runtime PM messages never-ending cycle
6ade94e scsi: core: sd: Add silence_suspend flag to suppress some PM messages
5e217aa mempolicy: mbind_range() set_policy() after vma_merge()
3bae72c mm: invalidate hwpoison page cache page in fault path
a74bb0e mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node
ab657a2 mm: fs: fix lru_cache_disabled race in bh_lru
52ba0ab jffs2: fix memory leak in jffs2_scan_medium
4392e8a jffs2: fix memory leak in jffs2_do_mount_fs
7a75740 jffs2: fix use-after-free in jffs2_clear_xattr_subsystem
f2ce523 can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path
f43e640 can: m_can: m_can_tx_handler(): fix use after free of skb
459b19f can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path
31d7d7f mtd: rawnand: protect access to rawnand devices while in suspend
7d94d25 spi: mxic: Fix the transmit path
4825456 net: bnxt_ptp: fix compilation error
89d3694 pinctrl: samsung: drop pin banks references on error paths
1db1639 pinctrl: ingenic: Fix regmap on X series SoCs
025a7cc mm/mlock: fix two bugs in user_shm_lock()
34afac3 remoteproc: Fix count check in rproc_coredump_write()
b065f39 f2fs: fix to do sanity check on .cp_pack_total_block_count
f9156db f2fs: quota: fix loop condition at f2fs_quota_sync()
e98ae96 f2fs: fix to unlock page correctly in error path of is_alive()
303cd61 NFSD: prevent integer overflow on 32 bit systems
614a61e NFSD: prevent underflow in nfssvc_decode_writeargs()
253a953 NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR
518a7d6 SUNRPC: avoid race between mod_timer() and del_timer_sync()
19c8268 HID: intel-ish-hid: Use dma_alloc_coherent for firmware update
b3e38f9 firmware: sysfb: fix platform-device leak in error path
0dff566 firmware: stratix10-svc: add missing callback parameter on RSU
72403d1 Documentation: update stable tree link
8259235 Documentation: add link to stable release candidate tree
a1e55db KEYS: asymmetric: properly validate hash_algo and encoding
255921f KEYS: asymmetric: enforce that sig algo matches key algo
fe8df44 KEYS: fix length validation in keyctl_pkey_params_get_2()
512bde6 cifs: we do not need a spinlock around the tree access during umount
2fafbc1 cifs: fix handlecache and multiuser
b6d7521 ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE
42606ad clk: uniphier: Fix fixed-rate initialization
5aa6d84 clk: rockchip: re-add rational best approximation algorithm to the fractional divider
ab67122 greybus: svc: fix an error handling bug in gb_svc_hello()
9e97f66 iio: inkern: make a best effort on offset calculation
b378d3f iio: inkern: apply consumer scale when no channel scale is available
e385823 iio: inkern: apply consumer scale on IIO_VAL_INT cases
1cb35fa iio: afe: rescale: use s64 for temporary scale calculations
c61e2fc coresight: syscfg: Fix memleak on registration failure in cscfg_create_device
ba81399 coresight: Fix TRCCONFIGR.QE sysfs interface
f1d9365 docs: sphinx/requirements: Limit jinja2
Homepage
Download Linux 5.15.33-xanmod1 source from GitHub
A new XanMod Linux Kernel based on Linux Kernel 5.15.33 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.