Debian 9902 Published by

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.



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

Xanmod

  • 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"

Homepage
Download Linux 6.6.19-xanmod1 source from GitHub