Debian 10118 Published by

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.



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-xanmod

Reboot.

Meta packages available: linux-xanmodlinux-xanmod-edgelinux-xanmod-ltslinux-xanmod-rt-edge and linux-xanmod-rt.

To try without adding the repository

Download from Sourceforge and install:
https://sourceforge.net/projects/xanmod/files/

  1. In terminal:
    sudo dpkg -i linux-image-*xanmod*.deb linux-headers-*xanmod*.deb
  2. Reboot.
  • Check it:
    cat /proc/version
* linux-firmware-image package is optional

Linux 6.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â€:tm: 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

Xanmod

Homepage
Download Linux 6.5.7-xanmod1 source from GitHub