Linux 6.7.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
- 0fbeba2 Linux 6.7.7-xanmod1
- c555d6a Revert "Added steamdeck ACPI options to configs."
- 4b7eb04 Merge pull request #418 from guylamar2006/6.7-mod1
- defd16d mm/vmscan: add sysctl knobs for protecting the working set
- 86b84af docs: ntsync: Add documentation for the ntsync uAPI.
- 1fee663 maintainers: Add an entry for ntsync.
- ddaf4ea selftests: ntsync: Add a stress test for contended waits.
- 1b71b1f selftests: ntsync: Add some tests for wakeup signaling via alerts.
- 09dc09e selftests: ntsync: Add tests for alertable waits.
- 1cd8f59 selftests: ntsync: Add some tests for wakeup signaling with events.
- 8f0c0df selftests: ntsync: Add some tests for auto-reset event state.
- b825285 selftests: ntsync: Add some tests for manual-reset event state.
- a0584eb selftests: ntsync: Add some tests for wakeup signaling with WINESYNC_IOC_WAIT_ALL.
- 5d82d48 selftests: ntsync: Add some tests for wakeup signaling with WINESYNC_IOC_WAIT_ANY.
- f176002 selftests: ntsync: Add some tests for NTSYNC_IOC_WAIT_ALL.
- 5411d1d selftests: ntsync: Add some tests for NTSYNC_IOC_WAIT_ANY.
- e5520c4 selftests: ntsync: Add some tests for mutex state.
- cc0c25b selftests: ntsync: Add some tests for semaphore state.
- efecccd ntsync: Allow waits to use the REALTIME clock.
- 9bf22cb ntsync: Introduce alertable waits.
- 49e9bc7 ntsync: Introduce NTSYNC_IOC_EVENT_READ.
- 2dc35aa ntsync: Introduce NTSYNC_IOC_MUTEX_READ.
- de9dcb1 ntsync: Introduce NTSYNC_IOC_SEM_READ.
- 598cd82 ntsync: Introduce NTSYNC_IOC_EVENT_PULSE.
- 1b1079b ntsync: Introduce NTSYNC_IOC_EVENT_RESET.
- fa746c0 ntsync: Introduce NTSYNC_IOC_EVENT_SET.
- 7b4c2c8 ntsync: Introduce NTSYNC_IOC_CREATE_EVENT.
- 0e36c9a ntsync: Introduce NTSYNC_IOC_MUTEX_KILL.
- 80359fb ntsync: Introduce NTSYNC_IOC_MUTEX_UNLOCK.
- d35a1b1 ntsync: Introduce NTSYNC_IOC_CREATE_MUTEX.
- 6add5aa ntsync: Introduce NTSYNC_IOC_WAIT_ALL.
- e74a44c ntsync: Introduce NTSYNC_IOC_WAIT_ANY.
- 3c4d821 ntsync: Introduce NTSYNC_IOC_SEM_POST.
- 340229c ntsync: Introduce NTSYNC_IOC_CREATE_SEM.
- a7d8bbd ntsync: Introduce the ntsync driver and character device.
- 53c01e0 Merge tag 'v6.7.7' into 6.7
- 903f401 Linux 6.7.7
- 90b0659 selftests: mptcp: add mptcp_lib_get_counter
- 2f8dff9 selftests: mptcp: join: stop transfer when check is done (part 2)
- dca1699 mm/zswap: invalidate duplicate entry when !zswap_enabled
- cd5b167 selftests: mptcp: join: stop transfer when check is done (part 1)
- e2891c7 mm: zswap: fix missing folio cleanup in writeback race path
- fc73118 i2c: imx: when being a target, mark the last read as processed
- 2d392f7 drm/amd/display: fix null-pointer dereference on edid reading
- 541e792 drm/amd/display: Fix memory leak in dm_sw_fini()
- 351080b drm/amd/display: Fix potential null pointer dereference in dc_dmub_srv
- b76cf29 selftests/iommu: fix the config fragment
- 66eeda9 drm/syncobj: handle NULL fence in syncobj_eventfd_entry_func
- f06e562 iommu/arm-smmu-v3: Do not use GFP_KERNEL under as spinlock
- 7c122e0 iommu: Add mm_get_enqcmd_pasid() helper function
- 62b9613 drm/syncobj: call drm_syncobj_fence_add_wait when WAIT_AVAILABLE flag is set
- aaf2c81 net: phy: realtek: Fix rtl8211f_config_init() for RTL8211F(D)(I)-VD-CG PHY
- edd7d73 Fix write to cloned skb in ipv6_hop_ioam()
- 8ef4fcc phonet/pep: fix racy skb_queue_empty() use
- ac800b4 phonet: take correct lock to peek at the RX queue
- 6f367b5 net: sparx5: Add spinlock for frame transmission from CPU
- f0e1be5 net/sched: flower: Add lock protection when remove filter handle
- 27435a4 devlink: fix port dump cmd type
- a1872bd tools: ynl: don't leak mcast_groups on init error
- b6f17f5 tools: ynl: make sure we always pass yarg to mnl_cb_run
- bb09eb4 net: mctp: put sock on tag allocation failure
- 06e841c netfilter: nf_tables: use kzalloc for hook allocation
- 4d74eaa netfilter: nf_tables: register hooks last when adding new chain/flowtable
- 2d17cf1 netfilter: nft_flow_offload: release dst in case direct xmit path is used
- 670548c netfilter: nft_flow_offload: reset dst in route object after setting up flow
- 6f24963 netfilter: nf_tables: set dormant flag on hook register failure
- 09cd6b6 tls: don't skip over different type records from the rx_list
- a4ed943 tls: stop recv() if initial process_rx_list gave us non-DATA
- 7d03024 tls: break out of main loop when PEEK gets a non-data record
- c196387 hwmon: (nct6775) Fix access to temperature configuration registers
- c379527 cache: ax45mp_cache: Align end size to cache boundary in ax45mp_dma_cache_wback()
- d61608a bpf, sockmap: Fix NULL pointer dereference in sk_psock_verdict_data_ready()
- f114521 s390: use the correct count for __iowrite64_copy()
- 2ab22db iommufd: Reject non-zero data_type if no data_len is provided
- 4771ff5 net: ipa: don't overrun IPA suspend interrupt registers
- 897f75e net: implement lockless setsockopt(SO_PEEK_OFF)
- efc464a octeontx2-af: Consider the action set by PF
- d4e22a8 iommu/vt-d: Set SSADE when attaching to a parent with dirty tracking
- 33a48b8 iommu/vt-d: Add missing dirty tracking set for parent domain
- e2f15ef iommu/vt-d: Wrap the dirty tracking loop to be a helper
- 11c5fac iommu/vt-d: Remove domain parameter for intel_pasid_setup_dirty_tracking()
- 0a60a30 iommu/vt-d: Track nested domains in parent
- 6eb19be iommu/vt-d: Update iotlb in nested domain attach
- 57e3b29 drm/i915/tv: Fix TV mode
- 7ca7603 platform/x86: thinkpad_acpi: Only update profile if successfully converted
- b48f562 arm64/sme: Restore SMCR_EL1.EZT0 on exit from suspend
- f5058e3 arm64/sme: Restore SME registers on exit from suspend
- 4a59312 gpiolib: Handle no pin_ranges in gpiochip_generic_config()
- 42b1954 KVM: PPC: Book3S HV: Fix L2 guest reboot failure due to empty 'arch_compat'
- 3ab0d6f arp: Prevent overflow in arp_req_get().
- e91d356 devlink: fix possible use-after-free and memory leaks in devlink_init()
- 02b08db ipv6: sr: fix possible use-after-free and null-ptr-deref
- d34a5e5 afs: Increase buffer size in afs_update_volume_status()
- e29fc80 parisc: Fix stack unwinder
- 2bfbe1e platform/x86: think-lmi: Fix password opcode ordering for workstations
- 7d80a9e bpf: Fix racing between bpf_timer_cancel_and_free and bpf_timer_cancel
- 676b338 ata: ahci_ceva: fix error handling for Xilinx GT PHY support
- 8444555 selftests: bonding: set active slave to primary eth1 specifically
- 46e36eb powerpc/pseries/iommu: DLPAR add doesn't completely initialize pci_controller
- cca23e6 net: bcmasp: Sanity check is off by one
- cc0c042 net: bcmasp: Indicate MAC is in charge of PHY PM
- 1f84b94 ipv6: properly combine dev_base_seq and ipv6.dev_addr_genid
- 2f444b7 ipv4: properly combine dev_base_seq and ipv4.dev_addr_genid
- 0178219 net: stmmac: Fix incorrect dereference in interrupt handlers
- e4c175d x86/numa: Fix the sort compare func used in numa_fill_memblks()
- 6b725ea x86/numa: Fix the address overlap check in numa_fill_memblks()
- bf21b0b drm/nouveau/mmu/r535: uninitialized variable in r535_bar_new_()
- de16a53 nouveau: fix function cast warnings
- f4e294b net/sched: act_mirred: don't override retval if we already lost the skb
- 60ddea1 net/sched: act_mirred: use the backlog for mirred ingress
- df2382e net/sched: act_mirred: Create function tcf_mirred_to_dev and improve readability
- f8c4a6b dccp/tcp: Unhash sk from ehash for tb2 alloc failure after check_estalblished().
- a7589ec net: bridge: switchdev: Ensure deferred event delivery on unoffload
- e0b4c5b net: bridge: switchdev: Skip MDB replays of deferred events on offload
- 4244f6f scsi: jazz_esp: Only build if SCSI core is builtin
- b9433b2 scsi: smartpqi: Fix disable_managed_interrupts
- f3a5e5c scsi: ufs: Uninitialized variable in ufshcd_devfreq_target()
- 3f8969f bpf, scripts: Correct GPL license name
- 5c507e8 RDMA/srpt: fix function pointer cast warnings
- cfc86a9 xsk: Add truesize to skb_add_rx_frag().
- 4186af0 arm64: dts: rockchip: Correct Indiedroid Nova GPIO Names
- fbeb61c arm64: dts: rockchip: set num-cs property for spi on px30
- bab8875 RDMA/qedr: Fix qedr_create_user_qp error flow
- 15f8a6c iommufd/iova_bitmap: Consider page offset for the pages to be pinned
- bdb0c9e iommufd/iova_bitmap: Handle recording beyond the mapped pages
- 4bf5aa1 iommufd/iova_bitmap: Switch iova_bitmap::bitmap to an u8 array
- 98c9789 iommufd/iova_bitmap: Bounds check mapped::pages access
- 3054276 bus: imx-weim: fix valid range check
- 28dcf05 arm64: dts: tqma8mpql: fix audio codec iov-supply
- c99a827 RDMA/srpt: Support specifying the srpt_service_guid parameter
- 5765196 RDMA/irdma: Add AE for too many RNRS
- 2767fe1 RDMA/irdma: Set the CQ read threshold for GEN 1
- 1d5d8d7 RDMA/irdma: Validate max_send_wr and max_recv_wr
- 0ae8ad0 RDMA/irdma: Fix KASAN issue with tasklet
- 83065bd arm64: dts: imx8mp: Disable UART4 by default on Data Modul i.MX8M Plus eDM SBC
- 35dae0b IB/mlx5: Don't expose debugfs entries for RRoCE general parameters if not supported
- fe0b805 RDMA/bnxt_re: Add a missing check in bnxt_qplib_query_srq
- 8dba4e8 RDMA/bnxt_re: Return error for SRQ resize
- 8412c86 IB/hfi1: Fix a memleak in init_credit_return
- 0e8658a Revert "drm/amd/display: increased min_dcfclk_mhz and min_fclk_mhz"
- 3f6730b drm/amd/display: Fix buffer overflow in 'get_host_router_total_dp_tunnel_bw()'
- 1b7a1ab drm/amd/display: Avoid enum conversion warning
- 48dc15b smb3: add missing null server pointer check
- f7b4d56 ahci: Extend ASM1061 43-bit DMA address quirk to other ASM106x parts
- 5df53a2 selftests: mptcp: diag: unique 'cestab' subtest names
- af0e92d selftests: mptcp: diag: unique 'in use' subtest names
- 766e808 selftests: mptcp: diag: fix bash warnings on older kernels
- 3e6c947 selftests: mptcp: diag: check CURRESTAB counters
- af04f87 selftests: mptcp: pm nl: avoid error msg on older kernels
- ef848f7 selftests: mptcp: pm nl: also list skipped tests
- af7eacc selftests: mptcp: simult flows: fix some subtest names
- 905886c selftests: mptcp: userspace_pm: unique subtest names
- ac4aa23 mptcp: fix duplicate subflow creation
- 987c3ed mptcp: fix data races on remote_id
- adbd962 mptcp: fix data races on local_id
- 298ac00 mptcp: fix lockless access in subflow ULP diag
- 844e453 mptcp: add needs_id for netlink appending addr
- 9df1ec5 mptcp: add needs_id for userspace appending addr
- 006df73 usb: roles: don't get/set_role() when usb_role_switch is unregistered
- 01f82de usb: roles: fix NULL pointer issue when put module's reference
- d3869bf usb: gadget: omap_udc: fix USB gadget regression on Palm TE
- c7f4390 usb: gadget: ncm: Avoid dropping datagrams of properly parsed NTBs
- 92d2040 usb: cdns3: fix memory double free when handle zero packet
- 9a07244 usb: cdns3: fixed memory use after free at cdns3_gadget_ep_disable()
- d6e31fb usb: cdnsp: fixed issue with incorrect detecting CDNSP family controllers
- 528f832 usb: cdnsp: blocked some cdns3 specific code
- 54e7c21 usb: dwc3: gadget: Don't disconnect if not started
- e3fee1f serial: amba-pl011: Fix DMA transmission in RS485 mode
- 62beef2 serial: stm32: do not always set SER_RS485_RX_DURING_TX if RS485 is enabled
- 6cff03f Revert "usb: typec: tcpm: reset counter when enter into unattached state after try role"
- 93f1ed5 erofs: fix refcount on the metabuf used for inode lookup
- af94627 dm-integrity, dm-verity: reduce stack usage for recheck
- 6abe089 ARM: ep93xx: Add terminator to gpiod_lookup_table
- 83340c6 l2tp: pass correct message length to ip6_append_data
- b9f6904 PCI/MSI: Prevent MSI hardware interrupt number truncation
- 1fd480e irqchip/sifive-plic: Enable interrupt if needed before EOI
- b21ed1b irqchip/gic-v3-its: Do not assume vPE tables are preallocated
- 1192f80 irqchip/mbigen: Don't use bus_get_dev_root() to find the parent
- ef1e47d crypto: virtio/akcipher - Fix stack overflow on memcpy
- 5013bd5 gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp()
- d0a5b77 accel/ivpu: Don't enable any tiles by default on VPU40xx
- b89f761 KVM: arm64: vgic-its: Test for valid IRQ in its_sync_lpi_pending_table()
- f727213 KVM: arm64: vgic-its: Test for valid IRQ in MOVALL handler
- 11f8143 md: Fix missing release of 'active_io' for flush
- 60d6130 md: Don't suspend the array for interrupted reshape
- 13b520f md: Don't register sync_thread for reshape directly
- 48cff1d md: Make sure md_do_sync() will set MD_RECOVERY_DONE
- 2ea169c md: Don't ignore read-only array in md_check_recovery()
- a55f0d6 md: Don't ignore suspended array in md_check_recovery()
- 9da2794 sparc: Fix undefined reference to fb_is_primary_device
- 9cac699 cachefiles: fix memory leak in cachefiles_add_cache()
- 0af5fd1 platform/x86: touchscreen_dmi: Allow partial (prefix) matches for ACPI names
- 8f86518 platform/x86: intel-vbtn: Stop calling "VBDL" from notify_handler
- 7b84801 platform/x86: x86-android-tablets: Fix keyboard touchscreen on Lenovo Yogabook1 X90
- 4a08dff mm/memblock: add MEMBLOCK_RSRV_NOINIT into flagname[] array
- 7b3feeb mm/damon/reclaim: fix quota stauts loss due to online tunings
- d6ee839 mm/damon/core: check apply interval in damon_do_apply_schemes()
- a580dce mm: memcontrol: clarify swapaccount=0 deprecation warning
- 201d94a mm/damon/lru_sort: fix quota status loss due to online tunings
- d183a46 mm/swap: fix race when skipping swapcache
- c880c48 selftests/mm: uffd-unit-test check if huge page size is 0
- fa658e3 scsi: core: Consult supported VPD page list prior to fetching page
- 1cfe948 scsi: target: pscsi: Fix bio_put() for error case
- d97e1c3 scsi: sd: usb_storage: uas: Access media prior to querying device properties
- 3a3181a cxl/pci: Fix disabling memory if DVSEC CXL Range does not match a CFMWS window
- 21e5e84 cxl/pci: Skip to handle RAS errors if CXL.mem device is detached
- b7b1c19 cxl/acpi: Fix load failures due to single window creation failure
- 8b8cd85 dm-verity: recheck the hash after a failure
- d9e3763 dm-crypt: don't modify the data when using authenticated encryption
- eb7b14a dm-integrity: recheck the integrity tag after a failure
- 4022309 Revert "parisc: Only list existing CPUs in cpu_possible_mask"
- 5e73d68 dm-crypt: recheck the integrity tag after a failure
- 9e6e541 lib/Kconfig.debug: TEST_IOV_ITER depends on MMU
- 1dc7d74 fs/aio: Restrict kiocb_set_cancel_fn() to I/O submitted via libaio
- f63f8f3 ata: libata-core: Do not call ata_dev_power_set_standby() twice
- f642406 ata: libata-core: Do not try to set sleeping devices to standby
- a646025 s390/cio: fix invalid -EBUSY on ccw_device_start
- 8fd45df drm/amdgpu: Fix the runtime resume failure issue
- 8d912ba drm/amd/display: adjust few initialization order in dm
- d8bde05 drm/amd/display: Only allow dig mapping to pwrseq in new asic
- fadfaec drm/buddy: Modify duplicate list_splice_tail call
- 21d7c0b drm/meson: Don't remove bridges which are created by other drivers
- 0fce1a5 drm/ttm: Fix an invalid freeing on already freed page in error path
- 544254e btrfs: defrag: avoid unnecessary defrag caused by incorrect extent size
- 0d862db LoongArch: Update cpu_sibling_map when disabling nonboot CPUs
- 8bf2ca8 LoongArch: Disable IRQ before init_fn() for nonboot CPUs
- 37d0679 LoongArch: Call early_init_fdt_scan_reserved_mem() earlier
- 1cf5046 docs: Instruct LaTeX to cope with deeper nesting
- 09b0b1a x86/bugs: Add asm helpers for executing VERW
- 7cca68f kunit: Add a macro to wrap a deferred action function
- 9034a1b IB/hfi1: Fix sdma.h tx->num_descs off-by-one error
- beea9ab drm/amd/display: fixed integer types and null check locations
- 6479f23 drm/amd/display: Request usb4 bw for mst streams
- c5d47e8 drm/amd/display: Add dpia display mode validation logic
- 6c9ade2 mptcp: corner case locking for rx path fields initialization
- eab1313 mptcp: fix more tx path fields initialization
- 30ed08b mptcp: use mptcp_set_state
- ac7926a mptcp: add CurrEstab MIB counter support
- d8d62d7 smb3: clarify mount warning
- 9383a47 cifs: handle cases where multiple sessions share connection
- dca591b cifs: change tcon status when need_reconnect is set on it
- c67ed40 virtio-blk: Ensure no requests in virtqueues before deleting vqs.
- 4e56cbc smb: client: set correct d_type for reparse points under DFS mounts
- 3e7536a drm/amdgpu: Fix HDP flush for VFs on nbio v7.9
- bc3639e drm/amdgpu: Fix shared buff copy to user
- c832e8c drm/amdgpu: reset gpu for s3 suspend abort case
- a0754af drm/amdgpu: skip to program GFXDEC registers for suspend abort
- db7071a ceph: always check dir caps asynchronously
- 136b4e1 libceph: fail sparse-read if the data length doesn't match
- d793ca4 firewire: core: send bus reset promptly on gap count error
- 4c08162 accel/ivpu/40xx: Stop passing SKU boot parameters to FW
- 8ee2c2e accel/ivpu: Disable d3hot_delay on all NPU generations
- eba4ad0 accel/ivpu: Force snooping for MMU writes
- 9287007 LoongArch: vDSO: Disable UBSAN instrumentation
- 0f6810e LoongArch: Change acpi_core_pic[NR_CPUS] to acpi_core_pic[MAX_CORE_PIC]
- b2fb5be LoongArch: Select HAVE_ARCH_SECCOMP to use the common SECCOMP menu
- 4d83ca3 LoongArch: Select ARCH_ENABLE_THP_MIGRATION instead of redefining it
- c84230b scsi: ufs: core: Remove the ufshcd_release() in ufshcd_err_handling_prepare()
- a992425 scsi: ufs: core: Fix shift issue in ufshcd_clear_cmd()
- e1b2af9 scsi: lpfc: Use unsigned type for num_sge
- 095efee drm/nouveau: nvkm_gsp_radix3_sg() should use nvkm_gsp_mem_ctor()
- b31195b hwmon: (coretemp) Enlarge per package core count limit
- 6e1f6d1 efi: Don't add memblocks for soft-reserved memory
- 156cb12 efi: runtime: Fix potential overflow of soft-reserved region size
- 826ebe6 wifi: iwlwifi: do not announce EPCS support
- acb618e wifi: mac80211: accept broadcast probe responses on 6 GHz
- f3bb708 wifi: mac80211: adding missing drv_mgd_complete_tx() call
- fd8a014 wifi: mac80211: initialize SMPS mode correctly
- b6ac04d wifi: mac80211: fix driver debugfs for vif type change
- ff13b04 wifi: mac80211: set station RX-NSS on reconfig
- 0830c5c fs/ntfs3: Fix oob in ntfs_listxattr
- 9c52561 fs/ntfs3: Update inode->i_size after success write into compressed file
- 1c0a95d fs/ntfs3: Fixed overflow check in mi_enum_attr()
- 3cfbaf7 fs/ntfs3: Correct function is_rst_area_valid
- 4aeec5b fs/ntfs3: Use i_size_read and i_size_write
- e9be7a7 fs/ntfs3: Prevent generic message "attempt to access beyond end of device"
- 67124b2 fs/ntfs3: use non-movable memory for ntfs3 MFT buffer cache
- 665b2aa fs/ntfs3: Use kvfree to free memory allocated by kvmalloc
- c22b527 fs/ntfs3: Disable ATTR_LIST_ENTRY size check
- b241de2 fs/ntfs3: Fix c/mtime typo
- 847b68f fs/ntfs3: Add NULL ptr dereference checking at the end of attr_allocate_frame()
- 8fa3147 fs/ntfs3: Add and fix comments
- 335d169 fs/ntfs3: ntfs3_forced_shutdown use int instead of bool
- 624debc fs/ntfs3: Implement super_operations::shutdown
- eff87d2 fs/ntfs3: Drop suid and sgid bits as a part of fpunch
- 519475c fs/ntfs3: Add file_modified
- e8ca308 fs/ntfs3: Correct use bh_read
- 43b6a66 fs/ntfs3: Fix detected field-spanning write (size 8) of single field "le->name"
- 534b4e5 fs/ntfs3: Fix multithreaded stress test
- 653687c fs/ntfs3: Reduce stack usage
- fc6ddfa fs/ntfs3: Print warning while fixing hard links count
- 826aa4b fs/ntfs3: Correct hard links updating when dealing with DOS names
- 215a1d8 fs/ntfs3: Improve ntfs_dir_count
- 9cda97b fs/ntfs3: Modified fix directory element type detection
- 5718892 fs/ntfs3: Improve alternative boot processing
- 7111478 Input: i8042 - add Fujitsu Lifebook U728 to i8042 quirk table
- 4caa758 ext4: correct the hole length returned by ext4_map_blocks()
- d6af177 smb: client: increase number of PDUs allowed in a compound request
- 86efbbd cifs: do not search for channel if server is terminating
- ecf4461 nvmet-fc: take ref count on tgtport before delete assoc
- 1d86f79 nvmet-fc: avoid deadlock on delete association path
- 9b7aa1d nvmet-fc: abort command when there is no binding
- 615f53b nvmet-fc: hold reference on hostport match
- ef78748 nvmet-fc: free queue and assoc directly
- 71803b1 nvmet-fc: defer cleanup using RCU properly
- 88bfbc1 nvmet-fc: release reference on target port
- 6a70e33 nvmet-fcloop: swap the list_add_tail arguments
- c0882c3 nvme-fc: do not wait in vain when unloading module
- 90cee22 ALSA: usb-audio: Ignore clock selector errors for single connection
- 7aa948b ASoC: wm_adsp: Don't overwrite fwf_name with the default
- e0b21b6 cifs: make sure that channel scaling is done only once
- 6ba9cda drm/amd/display: Fix DPSTREAM CLK on and off sequence
- 3643472 drm/amd/display: fix USB-C flag update after enc10 feature init
- 28e5e34 drm/amd/display: increased min_dcfclk_mhz and min_fclk_mhz
- a663ce6 drm/amdkfd: Use correct drm device for cgroup permission check
- 435e999 netfilter: conntrack: check SCTP_CID_SHUTDOWN_ACK for vtag setting in sctp_new
- 1560663 misc: open-dice: Fix spurious lockdep warning
- 78ed821 Input: xpad - add Lenovo Legion Go controllers
- a609e78 spi: sh-msiof: avoid integer overflow in constants
- 0130df8 regulator (max5970): Fix IRQ handler
- 35dd419 ALSA: hda: cs35l41: Support ASUS Zenbook UM3402YAR
- cc6770e ALSA: hda: cs35l41: Support additional ASUS Zenbook UX3402VA
- 6816213 ASoC: sunxi: sun4i-spdif: Add support for Allwinner H616
- cdc31d1 ALSA: usb-audio: Check presence of valid altsetting control
- df787d8 usb: ucsi_acpi: Quirk to ack a connector change ack cmd
- 334b4a4 nvmet-tcp: fix nvme tcp ida memory leak
- e71cc4a HID: nvidia-shield: Add missing null pointer checks to LED initialization
- 2370d09 ALSA: hda: Increase default bdl_pos_adj for Apollo Lake
- 3de3920 ALSA: hda: Replace numeric device IDs with constant values
- fcb6254 HID: logitech-hidpp: add support for Logitech G Pro X Superlight 2
- e802770 regulator: pwm-regulator: Add validity checks in continuous .get_voltage
- f2efcbc ASoC: amd: acp: Add check for cpu dai link initialization
- f2a5e30 dmaengine: ti: edma: Add some null pointer checks to the edma_probe
- 59903c0 Input: goodix - accept ACPI resources with gpio_count == 3 && gpio_int_idx == 0
- 21dbe20 ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal()
- a2576ae ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found()
- 8cf9cc6 ext4: avoid dividing by 0 in mb_update_avg_fragment_size() when block bitmap corrupt
- e1a9d77 platform/x86: touchscreen_dmi: Add info for the TECLAST X16 Plus tablet
- a883574 MIPS: reserve exception vector space ONLY ONCE
- 53b2830 drm/amd/display: Disable ips before dc interrupt setting
- 1689d1d ARM: dts: Fix TPM schema violations
- cf3309b ahci: add 43-bit DMA address quirk for ASMedia ASM1061 controllers
- 0f2e48d spi: cs42l43: Handle error from devm_pm_runtime_enable
- 19a77b2 aoe: avoid potential deadlock at set_capacity
- 5cbb859 ahci: asm1166: correct count of reported ports
- 37cc48b cifs: helper function to check replayable error codes
- 1850923 cifs: translate network errors on send to -ECONNABORTED
- a54fb9d cifs: cifs_pick_channel should try selecting active channels
- a2cf392 smb: Work around Clang __bdos() type confusion
- cbaf9be block: Fix WARNING in _copy_from_iter
- e4168ac spi: hisi-sfc-v3xx: Return IRQ_NONE if no interrupts were detected
- 5a6a7f3 spi: intel-pci: Add support for Arrow Lake SPI serial flash
- b61051f platform/mellanox: mlxbf-tmfifo: Drop Tx network packet when Tx TmFIFO is full
- 1d11dd3 fbdev: sis: Error out if pixclock equals zero
- a9ca4e8 fbdev: savage: Error out if pixclock equals zero
- 2812802 wifi: mac80211: fix race condition on enabling fast-xmit
- 917927d wifi: cfg80211: fix missing interfaces when dumping
- 25411ee dmaengine: dw-edma: increase size of 'name' in debugfs code
- 28ae51a dmaengine: fsl-qdma: increase size of 'irq_name'
- cc8d78e dmaengine: shdma: increase size of 'dev_id'
- 2b70d5d cifs: open_cached_dir should not rely on primary channel
- bd508f9 scsi: target: core: Add TMF to tmr_list handling
- c10e86b tools: selftests: riscv: Fix compile warnings in mm tests
- d170d00 tools: selftests: riscv: Fix compile warnings in vector tests
- ca3c4eb tools: selftests: riscv: Fix compile warnings in cbo
- 5587ee1 tools: selftests: riscv: Fix compile warnings in hwprobe
- 13355b6 scsi: smartpqi: Fix logical volume rescan race condition
- 904532a scsi: smartpqi: Add new controller PCI IDs
- 4941346 dmaengine: apple-admac: Keep upper bits of REG_BUS_WIDTH
- 09dbfa7 drm/amd: Stop evicting resources on APUs in suspend
- 89c55d7 Revert "winesync: Introduce the winesync driver and character device patchset"
- ce51560 Added steamdeck ACPI options to configs.
- b2c98bd mfd: steamdeck: Expose controller board power in sysfs
- 7299074 mfd: Add MFD core driver for Steam Deck
- 310c346 leds: steamdeck: Add support for Steam Deck LED
- feb5cdd hwmon: steamdeck-hwmon: Add support for max battery level/rate
- 1ee49cb hwmon: Add driver for Steam Deck's EC sensors
- 8c6a53d extcon: Add driver for Steam Deck
A new XanMod Linux Kernel based on Linux Kernel 6.7.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.