Linux 6.5.7-xanmod1
XanMod is a general-purpose Linux kernel distribution with custom settings and new features. Built to provide a stable, responsive and smooth desktop experience.
The real-time version is recommended for critical runtime applications such as Linux gaming eSports, streaming, live productions and ultra-low latency enthusiasts.
Supports all recent 64-bit versions of Debian and Ubuntu-based systems.
Main Features
Preemptive Full Tickless Kernel at 500Hz w/ Tuned CPU Core Scheduler. RCU Boost for better responsiveness and lower overall system latency. Block Layer w/ multi-threaded runqueue for high I/O throughput. Caching, Virtual Memory Manager and CPUFreq Governor improvements. BBR TCP Congestion Control + FQ-PIE Packet Scheduling and AQM Algorithm [5.8]. ORC Unwinder for Kernel Stack Traces (debuginfo) implementation. Third-party patchset available: ZSTD kernel, initrd and modules support [5.8][5.6-rt], Full x86_64 FSGSBASE instructions [5.8], Clear Linux [partial], CK's Hrtimer Patchset [5.8][5.4], Wine / Proton Fsync, PCIe ACS Override, BMQ Process Scheduler [5.4 stock disabled], Aufs [5.4] and GCC graysky's. Real-time Linux kernel (PREEMPT_RT) build available [5.6-rt][5.4-rt]. Generic kernel package for compatibility with most Debian & Ubuntu based distributions. Built on the latest GCC 10.2 and Binutils 2.35. GPLv2 license. Can be built for any distribution or purpose.Install via Terminal
echo 'deb http://deb.xanmod.org releases main' | sudo tee /etc/apt/sources.list.d/xanmod-kernel.list && wget -qO - https://dl.xanmod.org/gpg.key | sudo apt-key add -Then update and install:
sudo apt update && sudo apt install linux-xanmodReboot.
Meta packages available: linux-xanmod, linux-xanmod-edge, linux-xanmod-lts, linux-xanmod-rt-edge and linux-xanmod-rt.
To try without adding the repository
* linux-firmware-image package is optionalDownload from Sourceforge and install:
https://sourceforge.net/projects/xanmod/files/
In terminal:sudo dpkg -i linux-image-*xanmod*.deb linux-headers-*xanmod*.deb Reboot.
Check it:cat /proc/version
Linux 6.5.7-xanmod1
- fdab4ec Linux 6.5.7-xanmod1
- e4d9d5c Revert "sched/fair: Record the average duration of a task"
- ada48ca Revert "sched/fair: Introduce SIS_CURRENT to wake up short task on current CPU"
- 6180905 XANMOD: x86/build: Remove floating-point optimization flags
- 348f5bc PCI: Enable overrides for missing ACS capabilities
- e477dbd Merge tag 'v6.5.7' into 6.5
- 121c6ad Linux 6.5.7
- 76b3372 xen/events: replace evtchn_rwlock with RCU
- 2c5d952 RDMA/mlx5: Remove not-used cache disable flag
- 4e2d581 ksmbd: fix race condition from parallel smb2 lock requests
- d5b0e9d ksmbd: fix uaf in smb20_oplock_break_ack
- 18ced78 ksmbd: fix race condition between session lookup and expire
- f35c075 x86/sev: Use the GHCB protocol when available for SNP CPUID requests
- 225d28d x86/sev: Change npages to unsigned long in snp_accept_memory()
- 783142d RDMA/mlx5: Fix NULL string error
- aa727bb RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation
- 6dd4261 RDMA/mlx5: Fix assigning access flags to cache mkeys
- 42ec848 RDMA/mlx5: Fix mkey cache possible deadlock on cleanup
- eeafc50 RDMA/siw: Fix connection failure handling
- 05a10b3 RDMA/srp: Do not call scsi_done() from srp_abort()
- e239900 RDMA/uverbs: Fix typo of sizeof argument
- 56c479b RDMA/bnxt_re: Fix the handling of control path response data
- 13ac926 RDMA/cma: Fix truncation compilation warning in make_cma_ports
- 3769e0a RDMA/cma: Initialize ib_sa_multicast structure to 0 when join
- 4d7d35b gpio: pxa: disable pinctrl calls for MMP_GPIO
- 82c3535 gpio: aspeed: fix the GPIO number passed to pinctrl_gpio_set_config()
- a6c281b IB/mlx4: Fix the size of a buffer in add_port_entries()
- 641c751 of: dynamic: Fix potential memory leak in of_changeset_action()
- d419280 RDMA/core: Require admin capabilities to set system parameters
- f4a0655 dm zoned: free dmz->ddev array in dmz_put_zoned_devices
- 161fa3d parisc: Fix crash with nr_cpus=1 option
- c9969a3 smb: use kernel_connect() and kernel_bind()
- 0779db5 parisc: Restore __ldcw_align for PA-RISC 2.0 processors
- 1c31067 net: lan743x: also select PHYLIB
- 60fb3f0 HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit
- 77a4f97 HID: sony: remove duplicate NULL check before calling usb_free_urb()
- e0ae481 HID: nvidia-shield: Fix a missing led_classdev_unregister() in the probe error handling path
- eba44cd net: mana: Fix oversized sge0 for GSO packets
- 5a98b9d net: mana: Fix the tso_bytes calculation
- d0a4acf netlink: annotate data-races around sk->sk_err
- cd94c38 sctp: update hb timer immediately after users change hb_interval
- 3af9df4 sctp: update transport state when processing a dupcook packet
- e86ed52 tcp: fix delayed ACKs for MSS boundary condition
- 155cfe0 tcp: fix quick-ack counting to count actual ACKs of new data
- aa1a216 tipc: fix a potential deadlock on &tx->lock
- e593dfa net: stmmac: dwmac-stm32: fix resume on STM32 MCU
- 8a81cc8 ipv4: Set offload_failed flag in fibmatch results
- ef27753 netfilter: nf_tables: nft_set_rbtree: fix spurious insertion failure
- 5cf8219 netfilter: nf_tables: Deduplicate nft_register_obj audit logs
- eb8c0e7 selftests: netfilter: Extend nft_audit.sh
- 598f66b selftests: netfilter: Test nf_tables audit logging
- f3c7e62 netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp
- 3f6a563 netfilter: nft_payload: rebuild vlan header on h_proto access
- ea7594e ibmveth: Remove condition to recompute TCP header checksum.
- 4e2eb2c net: ethernet: ti: am65-cpsw: Fix error code in am65_cpsw_nuss_init_tx_chns()
- 32b9e35 rswitch: Fix PHY station management clock setting
- 19b076e net: renesas: rswitch: Add spin lock protection for irq {un}mask
- 29c16c2 net: nfc: llcp: Add lock when modifying device list
- ac2c5de ethtool: plca: fix plca enable data type while parsing the value
- 4931e80 net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg
- ebee843 ipv6: tcp: add a missing nf_reset_ct() in 3WHS handling
- c7f31ff ovl: fetch inode once in ovl_dentry_revalidate_common()
- 9f5f1de ovl: move freeing ovl_entry past rcu delay
- ee049d5 net: dsa: mv88e6xxx: Avoid EEPROM timeout when EEPROM is absent
- 7a37817 ptp: ocp: Fix error handling in ptp_ocp_device_init
- fe80658 ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data()
- 33b4b5b neighbour: fix data-races around n->output
- a75152d net: fix possible store tearing in neigh_periodic_work()
- 135042b net: stmmac: platform: fix the incorrect parameter
- fa5ffd5 modpost: add missing else to the "of" check
- ded6e44 bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets
- f4b72d6 bpf, sockmap: Do not inc copied_seq when PEEK flag set
- fc5c5d7 bpf: tcp_read_skb needs to pop skb regardless of seq
- 576b832 ice: always add legacy 32byte RXDID in supported_rxdids
- b60b508 NFSv4: Fix a nfs4_state_manager() race
- 98bd9c0 ima: rework CONFIG_IMA dependency block
- 5a44dd7 scsi: target: core: Fix deadlock due to recursive locking
- 3c0a241 wifi: iwlwifi: mvm: Fix incorrect usage of scan API
- acf11f6 ima: Finish deprecation of IMA_TRUSTED_KEYRING Kconfig
- dfce401 regulator/core: regulator_register: set device->class earlier
- 9a7786e wifi: mac80211: Create resources for disabled links
- cda3dc6 iommu/mediatek: Fix share pgtable for iova over 4GB
- c952551 perf/x86/amd: Do not WARN() on every IRQ
- 65c72a7 wifi: mac80211: fix potential key use-after-free
- bdd83fc regmap: rbtree: Fix wrong register marked as in-cache when creating new node
- 319bee0 rtla/timerlat: Do not stop user-space if a cpu is offline
- 33699a0 perf/x86/amd/core: Fix overflow reset on hotplug
- 0e656b0 wifi: mt76: mt76x02: fix MT76x0 external LNA gain handling
- fcc6329 drivers/net: process the result of hdlc_open() and add call of hdlc_close() in uhdlc_close()
- 7fb2ea6 Bluetooth: ISO: Fix handling of listen for unicast
- d619794 Bluetooth: Fix hci_link_tx_to RCU lock usage
- 377a6f4 Bluetooth: Delete unused hci_req_prepare_suspend() declaration
- 6e1e9a9 regulator: mt6358: split ops for buck and linear range LDO regulators
- cb17c99 bpf: unconditionally reset backtrack_state masks on global func exit
- d71dc1b bpf: Fix tr dereferencing
- a2235cd leds: Drop BUG_ON check for LED_COLOR_ID_MULTI
- 0aa14ce s390/bpf: Let arch_prepare_bpf_trampoline return program size
- 56c212b erofs: allow empty device tags in flatdev mode
- 7a2ad4a HID: nvidia-shield: add LEDS_CLASS dependency
- be2ff39 wifi: mwifiex: Fix oob check condition in mwifiex_process_rx_packet
- 1e2c796 wifi: mac80211: fix mesh id corruption on 32 bit systems
- e851875 wifi: cfg80211: add missing kernel-doc for cqm_rssi_work
- 0f4c9dc rtla/timerlat_aa: Fix previous IRQ delay for IRQs that happens after thread sample
- fc11bc4 rtla/timerlat_aa: Fix negative IRQ delay
- d0a2cab rtla/timerlat_aa: Zero thread sum after every sample analysis
- 32fb9b7 wifi: cfg80211: fix cqm_config access race
- f06cdd8 wifi: iwlwifi: mvm: Fix a memory corruption issue
- 1fb9204 wifi: iwlwifi: dbg_ini: fix structure packing
- 2cb1b8e iwlwifi: mvm: handle PS changes in vif_cfg_changed
- b57a9f3 wifi: cfg80211/mac80211: hold link BSSes when assoc fails for MLO connection
- c955751 erofs: fix memory leak of LZMA global compressed deduplication
- 87b9858 ubi: Refuse attaching if mtd's erasesize is 0
- 0931692 wifi: mt76: fix lock dependency problem for wed_lock
- f566efa HID: sony: Fix a potential memory leak in sony_probe()
- 32b0a4f arm64: errata: Add Cortex-A520 speculative unprivileged load workaround
- 58f88d8 arm64: Add Cortex-A520 CPU part definition
- 4ce883a drm/amd: Fix logic error in sienna_cichlid_update_pcie_parameters()
- 12c92dd drm/amd: Fix detection of _PR3 on the PCIe root port
- 2f92524 drm/i915: Don't set PIPE_CONTROL_FLUSH_L3 for aux inval
- b704bba net: prevent rewrite of msg_name in sock_sendmsg()
- 750bdf0 btrfs: always print transaction aborted messages with an error level
- 79a4871 io_uring: ensure io_lockdep_assert_cq_locked() handles disabled rings
- fa6a7e0 io_uring/kbuf: don't allow registered buffer rings on highmem pages
- b0d7411 net: replace calls to sock->ops->connect() with kernel_connect()
- 044262c platform/x86/intel/ifs: release cpus_read_lock()
- a93a2c7 PCI: qcom: Fix IPQ8074 enumeration
- 709ec9e PCI/PM: Mark devices disconnected if upstream PCIe link is down on resume
- bb39b7c md/raid5: release batch_last before waiting for another stripe_head
- 3f3164c io_uring: don't allow IORING_SETUP_NO_MMAP rings on highmem pages
- 62aba31 wifi: mwifiex: Fix tlv_buf_left calculation
- 9a32009 wifi: rtw88: rtw8723d: Fix MAC address offset in EEPROM
- 2618f00 Bluetooth: hci_sync: Fix handling of HCI_QUIRK_STRICT_DUPLICATE_FILTER
- 9a9c17c wifi: brcmfmac: Replace 1-element arrays with flexible arrays
- eea5a8f Bluetooth: hci_codec: Fix leaking content of local_codecs
- 0742180 qed/red_ll2: Fix undefined behavior bug in struct qed_ll2_info
- 0193c53 mptcp: userspace pm allow creating id 0 subflow
- 970ca74 mptcp: fix delegated action races
- fc97971 net: ethernet: mediatek: disable irq before schedule napi
- 0bf2b9c vringh: don't use vringh_kiov_advance() in vringh_iov_xfer()
- a910e0f net: mana: Fix TX CQE error handling
- 496c591 iommu/vt-d: Avoid memory allocation in iommu_suspend()
- 8ea106a scsi: zfcp: Fix a double put in zfcp_port_enqueue()
- 577d9e6 iommu/apple-dart: Handle DMA_FQ domains in attach_dev()
- 0477354 maple_tree: add MAS_UNDERFLOW and MAS_OVERFLOW states
- 807e9ed maple_tree: reduce resets during store setup
- 9067f12 iommu/arm-smmu-v3: Avoid constructing invalid range commands
- 18c940f net: release reference to inet6_dev pointer
- c59c9d5 net: change accept_ra_min_rtr_lft to affect all RA lifetimes
- b2b10fd net: add sysctl accept_ra_min_rtr_lft
- 0b37467 arm64: cpufeature: Fix CLRBHB and BC detection
- a39c82f arm64: add HWCAP for FEAT_HBC (hinted conditional branches)
- ce74aad btrfs: don't clear uptodate on write errors
- 1617032 btrfs: remove end_extent_writepage
- b6075e5 btrfs: remove btrfs_writepage_endio_finish_ordered
- ea07f51 ata: libata-scsi: Fix delayed scsi_rescan_device() execution
- 96373a5 scsi: Do not attempt to rescan suspended devices
- 755b881 scsi: core: Improve type safety of scsi_rescan_device()
- 6a38c80 mptcp: fix dangling connection hang-up
- 23a6868 mptcp: rename timer related helper to less confusing names
- 84c617b mptcp: Remove unnecessary test for __mptcp_init_sock()
- 5bba01d maple_tree: add mas_is_active() to detect in-tree walks
- 457fbd6 ASoC: tegra: Fix redundant PLLA and PLLA_OUT0 updates
- cab7a48 ASoC: soc-utils: Export snd_soc_dai_is_dummy() symbol
- 0c3f363 Linux 6.5.6
- 5e28605 ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL
- 44befc8 mm, memcg: reconsider kmem.limit_in_bytes deprecation
- 471ce44 memcg: drop kmem.limit_in_bytes
- 3f47b03 rbd: take header_rwsem in rbd_dev_refresh() only when updating
- 907f4f2 rbd: decouple parent info read-in from updating rbd_dev
- d1de64c rbd: decouple header read-in from updating rbd_dev->header
- d0373eb rbd: move rbd_dev_refresh() definition
- 43b63e0 drm/meson: fix memory leak on ->hpd_notify callback
- 79aec38 drm/amd/display: fix the ability to use lower resolution modes on eDP
- fc69646 drm/amdkfd: Use gpu_offset for user queue's wptr
- bc15bb9 fs: binfmt_elf_efpic: fix personality for ELF-FDPIC
- 1d6b34d power: supply: ab8500: Set typing and props
- 883d581 power: supply: rk817: Add missing module alias
- 280fe28 drm/i915/gt: Fix reservation address in ggtt_reserve_guc_top
- c81803b i915: Limit the length of an sg list to the requested length
- b6bb3bc ata: libata-sata: increase PMP SRST timeout to 10s
- 5514987 ata: libata-core: Do not register PM operations for SAS ports
- 78b7119 ata: libata-core: Fix port and device removal
- dfc7750 ata: libata-core: Fix ata_port_request_pm() locking
- 459ee86 tracing/user_events: Align set_bit() address for all archs
- 0c11600 fs/smb/client: Reset password pointer to NULL
- ddf013b thermal: sysfs: Fix trip_point_hyst_store()
- 5aaa6b3 net: thunderbolt: Fix TCPv6 GSO checksum calculation
- 5fb40c7 bpf: Fix BTF_ID symbol generation collision in tools/
- 7037b8d bpf: Fix BTF_ID symbol generation collision
- f2a76ae bpf: Add override check to kprobe multi link attach
- 8bcf70d media: uvcvideo: Fix OOB read
- d82b1ea btrfs: properly report 0 avail for very full file systems
- ef1054f btrfs: fix race between reading a directory and adding entries to it
- 73b4e30 btrfs: set last dir index to the current last index when opening dir
- 59a0513 btrfs: file_remove_privs needs an exclusive lock in direct io write
- 7bcb925 btrfs: refresh dir last index during a rewinddir(3) call
- fed9f0c ring-buffer: Update "shortest_full" in polling
- 01cba4e ring-buffer: Fix bytes info in per_cpu buffer stats
- 8067b84 cxl/pci: Fix appropriate checking for _OSC while handling CXL RAS registers
- 560e15b cxl/port: Fix cxl_test register enumeration regression
- 7bc7cbf mm: memcontrol: fix GFP_NOFS recursion in memory.high enforcement
- eaf409c mm: page_alloc: fix CMA and HIGHATOMIC landing on the wrong buddy list
- 51988be mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy()
- 4fbc764 mm: mempolicy: keep VMA walk if both MPOL_MF_STRICT and MPOL_MF_MOVE are specified
- 23264bd selftests/mm: fix awk usage in charge_reserved_hugetlb.sh and hugetlb_reparenting_test.sh that may cause error
- 6b52200 mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions()
- 2f5a4cf arm64: defconfig: remove CONFIG_COMMON_CLK_NPCM8XX=y
- ee24e16 cxl/mbox: Fix CEL logic for poison and security commands
- 3397cc4 drm/tests: Fix incorrect argument in drm_test_mm_insert_range
- 1bd4f97 timers: Tag (hr)timer softirq as hotplug safe
- 26a7053 ACPI: NFIT: Fix incorrect calculation of idt size
- 532f992 NFSv4: Fix a state manager thread deadlock regression
- 975df6b Revert "SUNRPC dont update timeout value on connection reset"
- e8d3df1 sched/rt: Fix live lock between select_fallback_rq() and RT push
- 9f3f2a3 kernel/sched: Modify initial boot task idle setup
- fefec7f ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG
- af57b17 i2c: i801: unregister tco_pdev in i801_probe() error path
- a4f5f1e io_uring/fs: remove sqe->rw_flags checking from LINKAT
- 47cd820 ata: libata-scsi: ignore reserved bits for REPORT SUPPORTED OPERATION CODES
- 2bbeebe scsi: sd: Do not issue commands to suspended disks on shutdown
- dc5ab9e scsi: sd: Differentiate system and runtime start/stop management
- b1a0761 ata: libata-scsi: link ata port and scsi device
- 2447c5b LoongArch: Add support for 64_PCREL relocation type
- d5725ef LoongArch: Add support for 32_PCREL relocation type
- fa98749 LoongArch: numa: Fix high_memory calculation
- e10bf18 LoongArch: Define relocation types for ABI v2.10
- eb9681d LoongArch: Fix lockdep static memory detection
- e9b20aa ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q
- d8bbfab ALSA: rawmidi: Fix NULL dereference at proc read
- 3eb82c2 crypto: sm2 - Fix crash caused by uninitialized context
- 28df464 nilfs2: fix potential use after free in nilfs_gccache_submit_read_data()
- 3345cc5 serial: 8250_port: Check IRQ data before use
- 37ee7bd scsi: core: ata: Do no try to probe for CDL on old drives
- 2bff660 Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux"
- f8d2e64 misc: rtsx: Fix some platforms can not boot and move the l1ss judgment to probe
- 02447cd mptcp: process pending subflow error on close
- 6be989c mptcp: move __mptcp_error_report in protocol.c
- 2bef7c8 mptcp: fix bogus receive window shrinkage with multiple subflows
- 9e52fd5 KVM: x86/mmu: Stop zapping invalidated TDP MMU roots asynchronously
- f1f5d27 KVM: x86/mmu: Do not filter address spaces in for_each_tdp_mmu_root_yield_safe()
- f654c20 KVM: x86/mmu: Open code leaf invalidation from mmu_notifier
- c416989 KVM: SVM: Fix TSC_AUX virtualization setup
- 822425a KVM: SVM: INTERCEPT_RDTSCP is never intercepted anyway
- cf43b30 x86/srso: Add SRSO mitigation for Hygon processors
- 1348f7f x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race
- 3d0d8a6 spi: zynqmp-gqspi: fix clock imbalance on probe failure
- 3283a1b iommu/arm-smmu-v3: Fix soft lockup triggered by arm_smmu_mm_invalidate_range
- 71c7428 ASoC: cs35l56: Call pm_runtime_dont_use_autosuspend()
- 2f0d613 perf build: Define YYNOMEM as YYNOABORT for bison < 3.81
- c8745e6 fbdev/sh7760fb: Depend on FB=y
- 1987875 LoongArch: Set all reserved memblocks on Node#0 at initialization
- 560e494 LoongArch: Use _UL() and _ULL()
- 55aba54 i2c: designware: fix __i2c_dw_disable() in case master is holding SCL low
- 73ab623 gfs2: fix glock shrinker ref issues
- f057b2c tsnep: Fix NAPI polling with budget 0
- 11a5377 tsnep: Fix ethtool channels
- e36aa9f tsnep: Fix NAPI scheduling
- 10ee8a0 net: hsr: Add __packed to struct hsr_sup_tlv.
- c656c63 ncsi: Propagate carrier gain/loss events to the NCSI controller
- c91f322 powerpc/watchpoints: Annotate atomic context in more places
- 3799888 powerpc/watchpoint: Disable pagefaults when getting user instruction
- 98ac791 powerpc/watchpoints: Disable preemption in thread_change_pc()
- 633f356 ASoC: SOF: Intel: MTL: Reduce the DSP init timeout
- f0bd271 NFSv4.1: fix zero value filehandle in post open getattr
- 1e1f2ae media: vb2: frame_vector.c: replace WARN_ONCE with a comment
- 767176f ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure
- dfc15af ASoC: imx-rpmsg: Set ignore_pmdown_time for dai_link
- 4a8e674 memblock tests: fix warning ‘struct seq_file†declared inside parameter list
- b469831 memblock tests: fix warning: "__ALIGN_KERNEL" redefined
- c12eda0 ASoC: wm_adsp: Fix missing locking in wm_adsp_[read|write]_ctl()
- 12bf831 firmware: cirrus: cs_dsp: Only log list of algorithms in debug build
- 6826598 ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset
- a5188f7 ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low
- 068b0f7 ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width.
- daac7df ALSA: hda: intel-sdw-acpi: Use u8 type for link index
- df28f6b ASoC: rt5640: Only cancel jack-detect work on suspend if active
- 8db07f9 bpf: Clarify error expectations from bpf_clone_redirect
- 1d50dcc spi: intel-pci: Add support for Granite Rapids SPI serial flash
- 75ebf2e ASoC: fsl: imx-pcm-rpmsg: Add SNDRV_PCM_INFO_BATCH flag
- 5c96cfc spi: stm32: add a delay before SPI disable
- d83f069 spi: nxp-fspi: reset the FLSHxCR1 registers
- db7632b Add DMI ID for MSI Bravo 15 B7ED
- c2b5343 ata: libata-eh: do not thaw the port twice in ata_eh_reset()
- e86c64a ata: libata-eh: do not clear ATA_PFLAG_EH_PENDING in ata_eh_reset()
- 1aaff2c smb3: correct places where ENOTSUPP is used instead of preferred EOPNOTSUPP
- 22e6d78 scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command
- 6ee6128 scsi: pm80xx: Use phy-specific SAS address when sending PHY_START command
- 4ce28db riscv: errata: fix T-Head dcache.cva encoding
- b62561b nvme-pci: do not set the NUMA node of device if it has none
- 9e35b16 objtool: Fix THIS_IP detection for cold functions
- 109063d drm/amdgpu: Handle null atom context in VBIOS info ioctl
- bfd7ece drm/amdkfd: Checkpoint and restore queues on GFX11
- ea3f2bf drm/amdgpu: fallback to old RAS error message for aqua_vanjaram
- a663c19 drm/amdgpu/nbio4.3: set proper rmmio_remap.reg_offset for SR-IOV
- c634d78 drm/amdgpu/soc21: don't remap HDP registers for SR-IOV
- c1faca7 drm/amd/display: Don't check registers, if using AUX BL control
- 8e47e58 drm/amdkfd: Update CU masking for GFX 9.4.3
- 8ffd945 drm/amdkfd: Update cache info reporting for GFX v9.4.3
- 830807d drm/amdgpu: Store CU info from all XCCs for GFX v9.4.3
- 652ba14 thermal/of: add missing of_node_put()
- 99c535d platform/x86: asus-wmi: Support 2023 ROG X16 tablet mode
- 511784d platform/mellanox: mlxbf-bootctl: add NET dependency into Kconfig
- 164eaeb efi/x86: Ensure that EFI_RUNTIME_MAP is enabled for kexec
- 79c6bb2 ata: sata_mv: Fix incorrect string length computation in mv_dump_mem()
- 812e69b net/smc: bugfix for smcr v2 server connect success statistic
- 75fc9e9 ring-buffer: Do not attempt to read past "commit"
- c06f3b0 selftests: fix dependency checker script
- 806bd12 btrfs: assert delayed node locked when removing delayed item
- 8e35b26 ring-buffer: Avoid softlockup in ring_buffer_resize()
- 6c9ceea selftests/ftrace: Correctly enable event in instance-event.tc
- f75e067 scsi: ufs: core: Poll HCS.UCRDY before issuing a UIC command
- 129dbfd scsi: ufs: core: Move __ufshcd_send_uic_cmd() outside host_lock
- 01345a5 scsi: qedf: Add synchronization between I/O completions and abort
- ef26ca5 parisc: irq: Make irq_stack_union static to avoid sparse warning
- f1fb571 parisc: drivers: Fix sparse warning
- b398e1b parisc: iosapic.c: Fix sparse warnings
- 4f94413 parisc: ccio-dma: Fix sparse warnings
- 503b10a parisc: sba-iommu: Fix sparse warnigs
- 24aa18b parisc: sba: Fix compile warning wrt list of SBA devices
- dd46b3a nvme-fc: Prevent null pointer dereference in nvme_fc_io_getuuid()
- 4e149d5 spi: sun6i: fix race between DMA RX transfer completion and RX FIFO drain
- b3c21c9 spi: sun6i: reduce DMA RX transfer width to single byte
- 7756227 ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E)
- e562de6 bpf: Annotate bpf_long_memcpy with data_race
- fe2b811 dma-debug: don't call __dma_entry_alloc_check_leak() under free_entries_lock
- 47f8239 ceph: drop messages from MDS when unmounting
- 65edea7 x86/reboot: VMCLEAR active VMCSes before emergency reboot
- 8a017a2 NFSD: Fix zero NFSv4 READ results when RQ_SPLICE_OK is not set
- d7863b8 i2c: npcm7xx: Fix callback completion ordering
- b226972 gpio: pmic-eic-sprd: Add can_sleep flag for PMIC EIC chip
- c4648be accel/ivpu: Use cached buffers for FW loading
- 59908c7 accel/ivpu: Do not use wait event interruptible
- 915847c i915/guc: Get runtime pm in busyness worker only if already active
- 0f61048 firmware: arm_ffa: Don't set the memory region attributes for MEM_LEND
- 5dbead1 arm64: dts: imx: Add imx8mm-prt8mm.dtb to build
- 55f82f3 arm64: dts: imx8mm-evk: Fix hdmi@3d node
- 5648afd soc: imx8m: Enable OCOTP clock for imx8mm before reading registers
- 3cb0f98 arm64: dts: imx8mp-beacon-kit: Fix audio_pll2 clock
- 9d8631d arm64: dts: imx8mp: Fix SDMA2/3 clocks
- b949646 selftests/powerpc: Fix emit_tests to work with run_kselftest.sh
- 59d6419 powerpc/stacktrace: Fix arch_stack_walk_reliable()
- 70326b4 power: supply: rk817: Fix node refcount leak
- fe25f30 xtensa: boot/lib: fix function prototypes
- 4d00e9e xtensa: umulsidi3: fix conditional expression
- 6a08d2c xtensa: boot: don't add include-dirs
- 21d2bef xtensa: iss/network: make functions static
- 27eb66b xtensa: add default definition for XCHAL_HAVE_DIV32
- 50d14cd firmware: imx-dsp: Fix an error handling path in imx_dsp_setup_channels()
- d9b0927 power: supply: core: fix use after free in uevent
- 25ef0a0 power: supply: rt9467: Fix rt9467_run_aicl()
- 274d395 power: supply: ucs1002: fix error code in ucs1002_get_property()
- 3eb2c01 swiotlb: use the calculated number of areas
- 8f66e48 bus: ti-sysc: Fix SYSC_QUIRK_SWSUP_SIDLE_ACT handling for uart wake-up
- 748b244 ARM: dts: ti: omap: motorola-mapphone: Fix abe_clkctrl warning on boot
- 9b42678 ARM: dts: ti: omap: Fix bandgap thermal cells addressing for omap3/4
- e4e01cd clk: tegra: fix error return case for recalc_rate
- 99b5d9a clk: si521xx: Fix regmap write accessor
- b0fe309 clk: si521xx: Use REGCACHE_FLAT instead of NONE
- 72df907 clk: sprd: Fix thm_parents incorrect configuration
- 3a84771 power: supply: mt6370: Fix missing error code in mt6370_chg_toggle_cfo()
- 3aeffe4 firmware: arm_scmi: Fixup perf power-cost/microwatt support
- a6575f3 firmware: arm_scmi: Harden perf domain info access
- 4d3f6b2 bus: ti-sysc: Fix missing AM35xx SoC matching
- 45071e2 bus: ti-sysc: Use fsleep() instead of usleep_range() in sysc_reset()
- 27dc0d5 spi: spi-gxp: BUG: Correct spi write return value
- 45e91af MIPS: Alchemy: only build mmc support helpers if au1xmmc is enabled
- 5209377 vfio/mdev: Fix a null-ptr-deref bug for mdev_unregister_parent()
- 56ad301 btrfs: reset destination buffer when read_extent_buffer() gets invalid range
- aaa8cec direct_write_fallback(): on error revert the ->ki_pos update from buffered write
- 82dacd0 arm64: dts: qcom: sdm845-db845c: Mark cont splash memory region as reserved
- 2b4c845 drm/amd/display: fix a regression in blank pixel data caused by coding mistake
- 5934e2a drm/amd/display: Update DPG test pattern programming
- 4b83904 ASoC: cs35l56: Disable low-power hibernation mode
- 2c4cc4d drm/amdgpu: set completion status as preempted for the resubmission
- cb665ad i2c: xiic: Correct return value check for xiic_reinit()
- 9553546 i2c: mux: gpio: Add missing fwnode_handle_put()
- 8406f0f i2c: mux: demux-pinctrl: check the return value of devm_kstrdup()
- 395f071 gpio: tb10x: Fix an error handling path in tb10x_gpio_probe()
- 76569e3 cifs: Fix UAF in cifs_demultiplex_thread()
- 674a8a9 proc: nommu: fix empty /proc//maps
- ffe07e1 proc: nommu: /proc//maps: release mmap read lock
- dcdbc22 cxl/region: Match auto-discovered region decoders by HPA range
- 3ea4d07 igc: Expose tx-usecs coalesce setting to user
- 2e80030 octeontx2-pf: Do xdp_do_flush() after redirects.
- e07515c bnxt_en: Flush XDP for bnxt_poll_nitroa0()'s NAPI
- 801cadb net: ena: Flush XDP packets on error.
- 80d51aa locking/seqlock: Do the lockdep annotation before locking in do_write_seqcount_begin_nested()
- 5a6ad94 drm/virtio: clean out_fence on complete_submit
- eb74cf2 i915/pmu: Move execlist stats initialization to execlist specific setup
- 1751e44 net/handshake: Fix memory leak in __sock_create() and sock_alloc_file()
- a108132 net: hinic: Fix warning-hinic_set_vlan_fliter() warn: variable dereferenced before check 'hwdev'
- 20a93d4 netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP
- 5e5754e netfilter: nf_tables: disable toggling dormant table state more than once
- 9a226a1 vxlan: Add missing entries to vxlan_get_size()
- 069ac51 net: rds: Fix possible NULL-pointer dereference
- 2eebf58 locking/atomic: scripts: fix fallback ifdeffery
- cac50d9 team: fix null-ptr-deref when team device type is changed
- f2ef4cb net: bridge: use DEV_STATS_INC()
- 5b7321f net: hns3: add 5ms delay before clear firmware reset irq source
- 4d22d1d net: hns3: fix fail to delete tc flower rules during reset issue
- 43302d9 net: hns3: only enable unicast promisc when mac table full
- 07810b7 net: hns3: fix GRE checksum offload issue
- 8399206 net: hns3: add cmdq check for vf periodic service task
- e3cb8b2 x86/srso: Fix SBPB enablement for spec_rstack_overflow=off
- 96834af x86/srso: Don't probe microcode in a guest
- afae367 x86/srso: Set CPUID feature bits independently of bug or mitigation status
- 67418b4 x86/srso: Fix srso_show_state() side effect
- fdcc085 x86/asm: Fix build of UML with KASAN
- 744eeab platform/x86: intel_scu_ipc: Fail IPC send if still busy
- 618aa01 platform/x86: intel_scu_ipc: Don't override scu in intel_scu_ipc_dev_simple_command()
- 09e1a62 platform/x86: intel_scu_ipc: Check status upon timeout in ipc_wait_for_interrupt()
- 341a8fd platform/x86: intel_scu_ipc: Check status after timeout in busy_loop()
- 4b53879 net: hsr: Properly parse HSRv1 supervisor frames.
- d2dfbc0 x86/mm, kexec, ima: Use memblock_free_late() from ima_free_kexec_buffer()
- 1512d8f dccp: fix dccp_v4_err()/dccp_v6_err() again
- 82c302f powerpc/dexcr: Move HASHCHK trap handler
- 1f55797 powerpc/perf/hv-24x7: Update domain value check
- 502386a scsi: iscsi_tcp: restrict to TCP sockets
- cda20fc ipv4: fix null-deref in ipv4_link_failure
- f82def0 igc: Fix infinite initialization loop with early XDP redirect
- 04fe6c0 ionic: fix 16bit math issue when PAGE_SIZE >= 64KB
- c3bfd45 netfilter, bpf: Adjust timeouts of non-confirmed CTs in bpf_ct_insert_entry()
- eefc7f7 i40e: Fix VF VLAN offloading when port VLAN is configured
- 3680526 iavf: schedule a request immediately after add/delete vlan
- abab434 iavf: add iavf_schedule_aq_request() helper
- 867009d ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful
- d4d1fda iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set
- 21645c3 octeon_ep: fix tx dma unmap len values in SG
- 6a2dbdd ASoC: imx-audmix: Fix return error with devm_clk_get()
- 62a09e6 ASoC: hdaudio.c: Add missing check for devm_kstrdup
- ac451e0 ALSA: seq: ump: Fix -Wformat-truncation warning
- 48e105a net/core: Fix ETH_P_1588 flow dissector
- 959a41a selftests: tls: swap the TX and RX sockets in some tests
- e4f3cc3 net: microchip: sparx5: Fix possible memory leaks in vcap_api_kunit
- 7e7c9e2 net: microchip: sparx5: Fix possible memory leaks in test_vcap_xn_rule_creator()
- ef75ee8 net: microchip: sparx5: Fix possible memory leak in vcap_api_encode_rule_test()
- af47fc1 net: microchip: sparx5: Fix memory leak for vcap_api_rule_add_actionvalue_test()
- 79c19b1 net: microchip: sparx5: Fix memory leak for vcap_api_rule_add_keyvalue_test()
- 4e579e8 ASoC: SOF: ipc4-topology: fix wrong sizeof argument
- ef2b3d6 memblock tests: Fix compilation errors.
- 144ed54 uapi: stddef.h: Fix __DECLARE_FLEX_ARRAY for C++
- 721045f uapi: stddef.h: Fix header guard location
- cc17ade Compiler Attributes: counted_by: Adjust name and identifier expansion
- 1f5b5fd netfilter: nf_tables: Fix entries val in rule reset audit log
- 130fa1f netfilter: conntrack: fix extension size table
- 38afb9f ALSA: hda/realtek: Splitting the UX3402 into two separate models
- 10e7799 selftests/bpf: fix unpriv_disabled check in test_verifier
- 364f95c bpf: Fix a erroneous check after snprintf()
- 1b32bfc ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode
- 9d9211b ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect
- 55b34a5 ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume
- eae3f68 ASoC: rt5640: fix typos
- b049adc ASoC: rt5640: Fix sleep in atomic context
- 4dcbd5a ASoC: rt5640: Revert "Fix sleep in atomic context"
- 0c1fb88 ALSA: seq: Avoid delivery of events for disabled UMP groups
- 66ea3d8 ALSA: docs: Fix a typo of midi2_ump_probe option for snd-usb-audio
- 8680cf1 bpf: Avoid dummy bpf_offload_netdev in __bpf_prog_dev_bound_init
- 232f0ba bpf: Avoid deadlock when using queue and stack maps from NMI
- 6c2e145 netfilter: nf_tables: disallow element removal on anonymous sets
- ae57621 ASoC: meson: spdifin: start hw on dai probe
- 13f385f netfilter: nf_tables: disallow rule removal from chain binding
- 4aea243 netfilter: nf_tables: fix memleak when more than 255 elements expired
- 12c8124 netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration
- db15e18 netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails
- 1e478aa netfilter: nft_set_pipapo: call nft_trans_gc_queue_sync() in catchall GC
- 1b37e05 netfilter: nft_set_rbtree: use read spinlock to avoid datapath contention
- 52bb9b7 ext4: do not let fstrim block system suspend
- 5b47731 ext4: move setting of trimmed bit into ext4_try_to_trim_range()
- 6f41e50 ext4: replace the traditional ternary conditional operator with with max()/min()
- d10fd53 btrfs: remove BUG() after failure to insert delayed dir index item
- e6dbd0b btrfs: improve error message after failure to add delayed dir index item
- d9f5537 netfs: Only call folio_start_fscache() one time for each folio
- b839de5 gfs2: Fix another freeze/thaw hang
- 6f54da8 media: via: Use correct dependency for camera sensor drivers
- 4945a4a media: v4l: Use correct dependency for camera sensor drivers
- d1db10f NFSv4.1: fix pnfs MDS=DS session trunking
- 0317d19 NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server
- 7b59559 SUNRPC: Mark the cred for revalidation if the server rejects it
- 5110e54 NFS/pNFS: Report EINVAL errors from connect() to the server
- 8d847b5 NFS: More fixes for nfs_direct_write_reschedule_io()
- ad986ce NFS: Use the correct commit info in nfs_join_page_group()
- 0449e8f NFS: More O_DIRECT accounting fixes for error paths
- 8d11e1e NFS: Fix O_DIRECT locking issues
- 2aed39c NFS: Fix error handling for O_DIRECT write scheduling
The first XanMod Linux Kernel based on Linux Kernel 6.5.7 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.