Linux 6.6.19-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
- b51e301 Linux 6.6.19-xanmod1
- d1ff80f mm/vmscan: add sysctl knobs for protecting the working set
- 0a6aa3c docs: ntsync: Add documentation for the ntsync uAPI.
- 82555d4 maintainers: Add an entry for ntsync.
- 311011f selftests: ntsync: Add a stress test for contended waits.
- 9348781 selftests: ntsync: Add some tests for wakeup signaling via alerts.
- a2e58af selftests: ntsync: Add tests for alertable waits.
- 293b07e selftests: ntsync: Add some tests for wakeup signaling with events.
- e788593 selftests: ntsync: Add some tests for auto-reset event state.
- 928cfae selftests: ntsync: Add some tests for manual-reset event state.
- 5785db9 selftests: ntsync: Add some tests for wakeup signaling with WINESYNC_IOC_WAIT_ALL.
- 63e55ce selftests: ntsync: Add some tests for wakeup signaling with WINESYNC_IOC_WAIT_ANY.
- 4ceef7b selftests: ntsync: Add some tests for NTSYNC_IOC_WAIT_ALL.
- 1e695de selftests: ntsync: Add some tests for NTSYNC_IOC_WAIT_ANY.
- f43d59f selftests: ntsync: Add some tests for mutex state.
- e71a014 selftests: ntsync: Add some tests for semaphore state.
- e98635b ntsync: Allow waits to use the REALTIME clock.
- 0446fcf ntsync: Introduce alertable waits.
- 1637c0e ntsync: Introduce NTSYNC_IOC_EVENT_READ.
- 38a776c ntsync: Introduce NTSYNC_IOC_MUTEX_READ.
- a883ae8 ntsync: Introduce NTSYNC_IOC_SEM_READ.
- 8f14312 ntsync: Introduce NTSYNC_IOC_EVENT_PULSE.
- a6e62a9 ntsync: Introduce NTSYNC_IOC_EVENT_RESET.
- 8296428 ntsync: Introduce NTSYNC_IOC_EVENT_SET.
- 3bdf9a8 ntsync: Introduce NTSYNC_IOC_CREATE_EVENT.
- 4d6dd2f ntsync: Introduce NTSYNC_IOC_MUTEX_KILL.
- ccb74c9 ntsync: Introduce NTSYNC_IOC_MUTEX_UNLOCK.
- cd2da9e ntsync: Introduce NTSYNC_IOC_CREATE_MUTEX.
- 3d82a2f ntsync: Introduce NTSYNC_IOC_WAIT_ALL.
- 356a6ed ntsync: Introduce NTSYNC_IOC_WAIT_ANY.
- d2fbe45 ntsync: Introduce NTSYNC_IOC_SEM_POST.
- 0ce6df5 ntsync: Introduce NTSYNC_IOC_CREATE_SEM.
- 950ca5b ntsync: Introduce the ntsync driver and character device.
- 54ea718 Merge tag 'v6.6.19' into 6.6
- 0700f4e Linux 6.6.19
- f6e4aca ahci: Extend ASM1061 43-bit DMA address quirk to other ASM106x parts
- 1f9b7a5 ata: ahci: add identifiers for ASM2116 series adapters
- 7e7a81f mptcp: add needs_id for netlink appending addr
- 6931f90 mptcp: userspace pm send RM_ADDR for ID 0
- 697128a selftests: mptcp: add mptcp_lib_get_counter
- 358f02b selftests: mptcp: join: stop transfer when check is done (part 2)
- 6156277 mm: zswap: fix missing folio cleanup in writeback race path
- 7a36109 mm/zswap: invalidate duplicate entry when !zswap_enabled
- a259173 selftests: mptcp: join: stop transfer when check is done (part 1)
- b81fc6c i2c: imx: when being a target, mark the last read as processed
- 10c6b90 drm/amd/display: Fix memory leak in dm_sw_fini()
- 7a8a8a6 selftests/iommu: fix the config fragment
- 20e1e1a drm/syncobj: handle NULL fence in syncobj_eventfd_entry_func
- 716cfee drm/syncobj: call drm_syncobj_fence_add_wait when WAIT_AVAILABLE flag is set
- c781837 net: phy: realtek: Fix rtl8211f_config_init() for RTL8211F(D)(I)-VD-CG PHY
- 8fbc191 Fix write to cloned skb in ipv6_hop_ioam()
- 0a9f558 phonet/pep: fix racy skb_queue_empty() use
- 3ebd190 phonet: take correct lock to peek at the RX queue
- 9adfd66 net: sparx5: Add spinlock for frame transmission from CPU
- 88895d4 net/sched: flower: Add lock protection when remove filter handle
- 30d8d56 devlink: fix port dump cmd type
- a702e98 tools: ynl: don't leak mcast_groups on init error
- 91addaf tools: ynl: make sure we always pass yarg to mnl_cb_run
- 18a3d49 net: mctp: put sock on tag allocation failure
- 73a7cdb netfilter: nf_tables: use kzalloc for hook allocation
- fe9f4d1 netfilter: nf_tables: register hooks last when adding new chain/flowtable
- 9256ab9 netfilter: nft_flow_offload: release dst in case direct xmit path is used
- 558b00a netfilter: nft_flow_offload: reset dst in route object after setting up flow
- f2135bb netfilter: nf_tables: set dormant flag on hook register failure
- 4f13a79 tls: don't skip over different type records from the rx_list
- 3b952d8 tls: stop recv() if initial process_rx_list gave us non-DATA
- 80b1d6a tls: break out of main loop when PEEK gets a non-data record
- f006c45 hwmon: (nct6775) Fix access to temperature configuration registers
- 50b3065 cache: ax45mp_cache: Align end size to cache boundary in ax45mp_dma_cache_wback()
- 9b099ed bpf, sockmap: Fix NULL pointer dereference in sk_psock_verdict_data_ready()
- ef6566d s390: use the correct count for __iowrite64_copy()
- 0a32395 net: ipa: don't overrun IPA suspend interrupt registers
- 734b494 octeontx2-af: Consider the action set by PF
- 16bc939 drm/i915/tv: Fix TV mode
- f9f8f23 platform/x86: thinkpad_acpi: Only update profile if successfully converted
- 79491dd arm64/sme: Restore SMCR_EL1.EZT0 on exit from suspend
- 7c89238 arm64/sme: Restore SME registers on exit from suspend
- a3f2c08 arp: Prevent overflow in arp_req_get().
- 919092b devlink: fix possible use-after-free and memory leaks in devlink_init()
- 9e02973 ipv6: sr: fix possible use-after-free and null-ptr-deref
- 6e6065d afs: Increase buffer size in afs_update_volume_status()
- 287a0e6 parisc: Fix stack unwinder
- 8327ed1 bpf: Fix racing between bpf_timer_cancel_and_free and bpf_timer_cancel
- d4c5876 ata: ahci_ceva: fix error handling for Xilinx GT PHY support
- 3e83197 selftests: bonding: set active slave to primary eth1 specifically
- b8315b2 powerpc/pseries/iommu: DLPAR add doesn't completely initialize pci_controller
- 7bcb0a2 net: bcmasp: Sanity check is off by one
- ae24a16 net: bcmasp: Indicate MAC is in charge of PHY PM
- cf761c8 ipv6: properly combine dev_base_seq and ipv6.dev_addr_genid
- 6634a8e ipv4: properly combine dev_base_seq and ipv4.dev_addr_genid
- 37067e6 net: stmmac: Fix incorrect dereference in interrupt handlers
- 3a0060d x86/numa: Fix the sort compare func used in numa_fill_memblks()
- b5bf39c x86/numa: Fix the address overlap check in numa_fill_memblks()
- b697903 nouveau: fix function cast warnings
- 28cdbbd net/sched: act_mirred: don't override retval if we already lost the skb
- 7c78788 net/sched: act_mirred: use the backlog for mirred ingress
- 73db191 net/sched: act_mirred: Create function tcf_mirred_to_dev and improve readability
- 334a834 dccp/tcp: Unhash sk from ehash for tb2 alloc failure after check_estalblished().
- a83856b net: bridge: switchdev: Ensure deferred event delivery on unoffload
- 603be95 net: bridge: switchdev: Skip MDB replays of deferred events on offload
- 0706faf scsi: jazz_esp: Only build if SCSI core is builtin
- 4f5b15c scsi: smartpqi: Fix disable_managed_interrupts
- 239b85a bpf, scripts: Correct GPL license name
- 3207671 RDMA/srpt: fix function pointer cast warnings
- f053322 xsk: Add truesize to skb_add_rx_frag().
- 0f77987 arm64: dts: rockchip: Correct Indiedroid Nova GPIO Names
- 9ff254f arm64: dts: rockchip: set num-cs property for spi on px30
- 95175dd RDMA/qedr: Fix qedr_create_user_qp error flow
- c99e6b2 iommufd/iova_bitmap: Consider page offset for the pages to be pinned
- 929766d iommufd/iova_bitmap: Switch iova_bitmap::bitmap to an u8 array
- 6347450 iommufd/iova_bitmap: Bounds check mapped::pages access
- bc569f8 bus: imx-weim: fix valid range check
- 9c29933 arm64: dts: tqma8mpql: fix audio codec iov-supply
- fe2a73d RDMA/srpt: Support specifying the srpt_service_guid parameter
- f562dbf RDMA/irdma: Add AE for too many RNRS
- 3907d84 RDMA/irdma: Set the CQ read threshold for GEN 1
- 9afa1e4 RDMA/irdma: Validate max_send_wr and max_recv_wr
- c6f1ca2 RDMA/irdma: Fix KASAN issue with tasklet
- a8ef9c7 arm64: dts: imx8mp: Disable UART4 by default on Data Modul i.MX8M Plus eDM SBC
- 25f7f28 IB/mlx5: Don't expose debugfs entries for RRoCE general parameters if not supported
- 43a6b52 RDMA/bnxt_re: Add a missing check in bnxt_qplib_query_srq
- 9abe693 RDMA/bnxt_re: Return error for SRQ resize
- b41d0ad IB/hfi1: Fix a memleak in init_credit_return
- b96f500 bpf: Derive source IP addr via bpf_*_fib_lookup()
- 980278a xen/events: fix error code in xen_bind_pirq_msi_to_irq()
- 658750e Revert "drm/amd/display: increased min_dcfclk_mhz and min_fclk_mhz"
- 7211800 drm/amd/display: Fix buffer overflow in 'get_host_router_total_dp_tunnel_bw()'
- a1baf57 drm/amd/display: Avoid enum conversion warning
- 824c15a smb3: add missing null server pointer check
- a7f34a0 selftests: mptcp: diag: unique 'cestab' subtest names
- 6b51994 selftests: mptcp: diag: unique 'in use' subtest names
- 509bf4e selftests: mptcp: diag: fix bash warnings on older kernels
- 1f24ba6 selftests: mptcp: diag: check CURRESTAB counters
- 1b1ce66 selftests: mptcp: pm nl: avoid error msg on older kernels
- 4f1aa38 selftests: mptcp: pm nl: also list skipped tests
- db887e2 selftests: mptcp: simult flows: fix some subtest names
- 5b9bc8e selftests: mptcp: userspace_pm: unique subtest names
- 1ea7b25 mptcp: fix duplicate subflow creation
- 2dba577 mptcp: fix data races on remote_id
- ba2cf92 mptcp: fix data races on local_id
- e074c82 mptcp: fix lockless access in subflow ULP diag
- 176421d mptcp: add needs_id for userspace appending addr
- 6aba8cf usb: roles: don't get/set_role() when usb_role_switch is unregistered
- 4b45829 usb: roles: fix NULL pointer issue when put module's reference
- da7fc10 usb: gadget: omap_udc: fix USB gadget regression on Palm TE
- 2b7ec68 usb: gadget: ncm: Avoid dropping datagrams of properly parsed NTBs
- 70e8038 usb: cdns3: fix memory double free when handle zero packet
- 29e42e1 usb: cdns3: fixed memory use after free at cdns3_gadget_ep_disable()
- 11f656f usb: cdnsp: fixed issue with incorrect detecting CDNSP family controllers
- a92de02 usb: cdnsp: blocked some cdns3 specific code
- d3999e3 usb: dwc3: gadget: Don't disconnect if not started
- 9319ecb serial: amba-pl011: Fix DMA transmission in RS485 mode
- 3e3578c serial: stm32: do not always set SER_RS485_RX_DURING_TX if RS485 is enabled
- 6cf046b Revert "usb: typec: tcpm: reset counter when enter into unattached state after try role"
- ba84bbb erofs: fix refcount on the metabuf used for inode lookup
- 763f1f1 dm-integrity, dm-verity: reduce stack usage for recheck
- 97ba7c1 ARM: ep93xx: Add terminator to gpiod_lookup_table
- 804bd86 l2tp: pass correct message length to ip6_append_data
- 5ef293c PCI/MSI: Prevent MSI hardware interrupt number truncation
- fbe1049 irqchip/sifive-plic: Enable interrupt if needed before EOI
- 4332f54 irqchip/gic-v3-its: Do not assume vPE tables are preallocated
- a9ab338 irqchip/mbigen: Don't use bus_get_dev_root() to find the parent
- b036546 crypto: virtio/akcipher - Fix stack overflow on memcpy
- ba6b8b0 gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp()
- cca2020 accel/ivpu: Don't enable any tiles by default on VPU40xx
- 3f70ed9 KVM: arm64: vgic-its: Test for valid IRQ in its_sync_lpi_pending_table()
- fcf90b4 KVM: arm64: vgic-its: Test for valid IRQ in MOVALL handler
- 02dad15 md: Fix missing release of 'active_io' for flush
- 8b00458 sparc: Fix undefined reference to fb_is_primary_device
- 38e9216 cachefiles: fix memory leak in cachefiles_add_cache()
- 557cac2 platform/x86: touchscreen_dmi: Allow partial (prefix) matches for ACPI names
- e78a4e2 platform/x86: intel-vbtn: Stop calling "VBDL" from notify_handler
- 9cad9a2 mm/damon/reclaim: fix quota stauts loss due to online tunings
- 8350888 mm: memcontrol: clarify swapaccount=0 deprecation warning
- 3c4441b mm/damon/lru_sort: fix quota status loss due to online tunings
- 3051523 mm/swap: fix race when skipping swapcache
- 0b34dca selftests/mm: uffd-unit-test check if huge page size is 0
- 3c884ee scsi: core: Consult supported VPD page list prior to fetching page
- 4ebc079 scsi: target: pscsi: Fix bio_put() for error case
- 9eb04ad scsi: sd: usb_storage: uas: Access media prior to querying device properties
- 2cc1a53 cxl/pci: Fix disabling memory if DVSEC CXL Range does not match a CFMWS window
- 8d584cc cxl/acpi: Fix load failures due to single window creation failure
- e5cc230 dm-verity: recheck the hash after a failure
- 64ba01a dm-crypt: don't modify the data when using authenticated encryption
- d6824a2 dm-integrity: recheck the integrity tag after a failure
- 78d41d9 Revert "parisc: Only list existing CPUs in cpu_possible_mask"
- 0f6cf13 dm-crypt: recheck the integrity tag after a failure
- e631674 lib/Kconfig.debug: TEST_IOV_ITER depends on MMU
- e7e23fc fs/aio: Restrict kiocb_set_cancel_fn() to I/O submitted via libaio
- 699e264 ata: libata-core: Do not try to set sleeping devices to standby
- cf245e8 s390/cio: fix invalid -EBUSY on ccw_device_start
- fec5aea drm/amd/display: adjust few initialization order in dm
- d715ee6 drm/meson: Don't remove bridges which are created by other drivers
- 47bacc3 drm/ttm: Fix an invalid freeing on already freed page in error path
- 0bb020d btrfs: defrag: avoid unnecessary defrag caused by incorrect extent size
- b1ec3d6 LoongArch: Update cpu_sibling_map when disabling nonboot CPUs
- dffdf7c LoongArch: Disable IRQ before init_fn() for nonboot CPUs
- ea459e6 LoongArch: Call early_init_fdt_scan_reserved_mem() earlier
- 5029790 docs: Instruct LaTeX to cope with deeper nesting
- 48985d6 x86/bugs: Add asm helpers for executing VERW
- a2fef1d IB/hfi1: Fix sdma.h tx->num_descs off-by-one error
- 2098019 xen/events: close evtchn after mapping cleanup
- 636ac94 xen/events: modify internal [un]bind interfaces
- 40f1476 xen/events: drop xen_allocate_irqs_dynamic()
- 666860d xen/events: remove some simple helpers from events_base.c
- b79345e xen/events: reduce externally visible helper functions
- 3c8f596 xen: evtchn: Allow shared registration of IRQ handers
- 71783d1 drm/amd/display: fixed integer types and null check locations
- 622c827 drm/amd/display: Request usb4 bw for mst streams
- c3682b6 drm/amd/display: Add dpia display mode validation logic
- b45df83 mptcp: corner case locking for rx path fields initialization
- 9326d03 mptcp: fix more tx path fields initialization
- d52b3c2 mptcp: use mptcp_set_state
- 5655754 mptcp: add CurrEstab MIB counter support
- c5e3ec7 smb3: clarify mount warning
- dd40cba cifs: handle cases where multiple sessions share connection
- cd743cf cifs: change tcon status when need_reconnect is set on it
- 8946924 virtio-blk: Ensure no requests in virtqueues before deleting vqs.
- cacc0a9 smb: client: set correct d_type for reparse points under DFS mounts
- c19453c drm/amdgpu: Fix HDP flush for VFs on nbio v7.9
- cb4541c drm/amdgpu: Fix shared buff copy to user
- 61c0a63 drm/amdgpu: reset gpu for s3 suspend abort case
- 7a3a0b0 drm/amdgpu: skip to program GFXDEC registers for suspend abort
- 7d7046a libceph: fail sparse-read if the data length doesn't match
- 9fe6ad6 firewire: core: send bus reset promptly on gap count error
- 5175a72 accel/ivpu/40xx: Stop passing SKU boot parameters to FW
- 9895188 accel/ivpu: Disable d3hot_delay on all NPU generations
- e11aa13 accel/ivpu: Force snooping for MMU writes
- d382f73 LoongArch: vDSO: Disable UBSAN instrumentation
- 88e189b LoongArch: Change acpi_core_pic[NR_CPUS] to acpi_core_pic[MAX_CORE_PIC]
- 3ed93e7 LoongArch: Select HAVE_ARCH_SECCOMP to use the common SECCOMP menu
- a0a48dd LoongArch: Select ARCH_ENABLE_THP_MIGRATION instead of redefining it
- 4dbbd81 scsi: ufs: core: Remove the ufshcd_release() in ufshcd_err_handling_prepare()
- 7ac9e18 scsi: ufs: core: Fix shift issue in ufshcd_clear_cmd()
- 51a5ca9 scsi: lpfc: Use unsigned type for num_sge
- b9c3a26 hwmon: (coretemp) Enlarge per package core count limit
- 5c7ed4d efi: Don't add memblocks for soft-reserved memory
- cf3d681 efi: runtime: Fix potential overflow of soft-reserved region size
- 3dce50c wifi: iwlwifi: do not announce EPCS support
- c9da889 wifi: mac80211: accept broadcast probe responses on 6 GHz
- 415f8e9 wifi: mac80211: adding missing drv_mgd_complete_tx() call
- c7a4f93 wifi: mac80211: set station RX-NSS on reconfig
- 52fff57 fs/ntfs3: Fix oob in ntfs_listxattr
- ded8bf5 fs/ntfs3: Update inode->i_size after success write into compressed file
- 8c77398 fs/ntfs3: Fixed overflow check in mi_enum_attr()
- eac2e00 fs/ntfs3: Correct function is_rst_area_valid
- f4cf29c fs/ntfs3: Use i_size_read and i_size_write
- c55deec fs/ntfs3: Prevent generic message "attempt to access beyond end of device"
- 8525c77 fs/ntfs3: use non-movable memory for ntfs3 MFT buffer cache
- 86cd463 fs/ntfs3: Use kvfree to free memory allocated by kvmalloc
- adcc0ab fs/ntfs3: Disable ATTR_LIST_ENTRY size check
- 947c3f3 fs/ntfs3: Add NULL ptr dereference checking at the end of attr_allocate_frame()
- 323b0ab fs/ntfs3: ntfs3_forced_shutdown use int instead of bool
- f73f939 fs/ntfs3: Implement super_operations::shutdown
- 7e0aff0 fs/ntfs3: Drop suid and sgid bits as a part of fpunch
- c28efa8 fs/ntfs3: Add file_modified
- 07b9186 fs/ntfs3: Fix detected field-spanning write (size 8) of single field "le->name"
- 2892571 fs/ntfs3: Fix multithreaded stress test
- e0b64e4 fs/ntfs3: Reduce stack usage
- fa2a041 fs/ntfs3: Print warning while fixing hard links count
- d46c2ef fs/ntfs3: Correct hard links updating when dealing with DOS names
- d316783 fs/ntfs3: Improve ntfs_dir_count
- 06144cd fs/ntfs3: Modified fix directory element type detection
- 15735a6 fs/ntfs3: Improve alternative boot processing
- 4390f74 Input: i8042 - add Fujitsu Lifebook U728 to i8042 quirk table
- f5411b7 ext4: correct the hole length returned by ext4_map_blocks()
- 2fdb555 smb: client: increase number of PDUs allowed in a compound request
- 2b1f28e cifs: do not search for channel if server is terminating
- fad689f nvmet-fc: take ref count on tgtport before delete assoc
- eaf0971 nvmet-fc: avoid deadlock on delete association path
- 399b70e nvmet-fc: abort command when there is no binding
- f287939 nvmet-fc: hold reference on hostport match
- ccd49ad nvmet-fc: defer cleanup using RCU properly
- 2baa727 nvmet-fc: release reference on target port
- 95a9ff3 nvmet-fcloop: swap the list_add_tail arguments
- baa6b7e nvme-fc: do not wait in vain when unloading module
- ffd63f2 ALSA: usb-audio: Ignore clock selector errors for single connection
- fabab19 ASoC: wm_adsp: Don't overwrite fwf_name with the default
- 567f1b1 cifs: make sure that channel scaling is done only once
- e34e4e6 drm/amd/display: increased min_dcfclk_mhz and min_fclk_mhz
- 5a1bd21 drm/amdkfd: Use correct drm device for cgroup permission check
- 4c09593 netfilter: conntrack: check SCTP_CID_SHUTDOWN_ACK for vtag setting in sctp_new
- 9e8e25f misc: open-dice: Fix spurious lockdep warning
- 17a6d7a Input: xpad - add Lenovo Legion Go controllers
- 2c88976 spi: sh-msiof: avoid integer overflow in constants
- f7d7990 regulator (max5970): Fix IRQ handler
- 04d46a9 ASoC: sunxi: sun4i-spdif: Add support for Allwinner H616
- ee27770 ALSA: usb-audio: Check presence of valid altsetting control
- 21857ee usb: ucsi_acpi: Quirk to ack a connector change ack cmd
- 307fc03 nvmet-tcp: fix nvme tcp ida memory leak
- 83527a1 HID: nvidia-shield: Add missing null pointer checks to LED initialization
- 034a006 ALSA: hda: Increase default bdl_pos_adj for Apollo Lake
- 580118d ALSA: hda: Replace numeric device IDs with constant values
- a905b2e HID: logitech-hidpp: add support for Logitech G Pro X Superlight 2
- e1b38b9 regulator: pwm-regulator: Add validity checks in continuous .get_voltage
- 68da1d6 ASoC: amd: acp: Add check for cpu dai link initialization
- 7b24760 dmaengine: ti: edma: Add some null pointer checks to the edma_probe
- 2ccbf84 Input: goodix - accept ACPI resources with gpio_count == 3 && gpio_int_idx == 0
- d3bbe77 ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal()
- 0184747 ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found()
- f32d2a7 ext4: avoid dividing by 0 in mb_update_avg_fragment_size() when block bitmap corrupt
- 720751b platform/x86: touchscreen_dmi: Add info for the TECLAST X16 Plus tablet
- f778a45 MIPS: reserve exception vector space ONLY ONCE
- 64783ea ARM: dts: Fix TPM schema violations
- b0dd4d7 ahci: add 43-bit DMA address quirk for ASMedia ASM1061 controllers
- ab7318c spi: cs42l43: Handle error from devm_pm_runtime_enable
- 6736290 aoe: avoid potential deadlock at set_capacity
- 89f6705 ahci: asm1166: correct count of reported ports
- f642fcf cifs: helper function to check replayable error codes
- c09de6b cifs: translate network errors on send to -ECONNABORTED
- 59e04d3 cifs: cifs_pick_channel should try selecting active channels
- 8fbefa7 smb: Work around Clang __bdos() type confusion
- 0f1bae0 block: Fix WARNING in _copy_from_iter
- d637b51 spi: hisi-sfc-v3xx: Return IRQ_NONE if no interrupts were detected
- 8298ea0 spi: intel-pci: Add support for Arrow Lake SPI serial flash
- 763c597 platform/mellanox: mlxbf-tmfifo: Drop Tx network packet when Tx TmFIFO is full
- 99f1abc fbdev: sis: Error out if pixclock equals zero
- bc3c2e5 fbdev: savage: Error out if pixclock equals zero
- 54b79d8 wifi: mac80211: fix race condition on enabling fast-xmit
- 29df20c wifi: cfg80211: fix missing interfaces when dumping
- 22dced3 dmaengine: dw-edma: increase size of 'name' in debugfs code
- 9f11992 dmaengine: fsl-qdma: increase size of 'irq_name'
- 6e400d6 dmaengine: shdma: increase size of 'dev_id'
- 8d76726 cifs: open_cached_dir should not rely on primary channel
- 36bc504 scsi: target: core: Add TMF to tmr_list handling
- 12d43ae tools: selftests: riscv: Fix compile warnings in mm tests
- a613c64 tools: selftests: riscv: Fix compile warnings in vector tests
- df75b8e scsi: smartpqi: Fix logical volume rescan race condition
- ce10905 scsi: smartpqi: Add new controller PCI IDs
- 43ee59f dmaengine: apple-admac: Keep upper bits of REG_BUS_WIDTH
- 5babeec riscv/efistub: Ensure GP-relative addressing is not used
- 6ea2f3b PCI: dwc: Fix a 64bit bug in dw_pcie_ep_raise_msix_irq()
- 74fd1b8 sched/rt: Disallow writing invalid values to sched_rt_period_us
- 889f182 Revert "winesync: Introduce the winesync driver and character device patchset"
A new XanMod Linux Kernel based on Linux Kernel 6.6.19 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.