Linux 6.7.12-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
- 016c042 Linux 6.7.12-xanmod1
- ddc643d Revert "XANMOD: Makefile: Disable GCC vectorization on trees"
- ff3dae8 Merge tag 'v6.7.12' into 6.7
- dacf7e8 Linux 6.7.12
- 74cd204 drm/sched: fix null-ptr-deref in init entity
- af054a5 drm/amdgpu: fix use-after-free bug
- e87d1d9 tools/resolve_btfids: fix build with musl libc
- d053dc4 x86/sev: Skip ROM range scans and validation for SEV-SNP guests
- ba5acb5 scsi: libsas: Fix disk not being scanned in after being removed
- 123b03a scsi: lpfc: Correct size for wqe for memset()
- 744537f scsi: libsas: Add a helper sas_get_sas_addr_and_dev_type()
- 47b9d06 scsi: lpfc: Correct size for cmdwqe/rspwqe for memset()
- 514fca6 usb: dwc3: pci: Drop duplicate ID
- 2f56405 Revert "x86/bugs: Use fixed addressing for VERW operand"
- b75a45f x86/bugs: Use fixed addressing for VERW operand
- 23ff855 crash: use macro to add crashk_res into iomem early for specific arch
- aa5c2da x86/bugs: Fix the SRSO mitigation on Zen3/4
- 475d214 scsi: qla2xxx: Delay I/O Abort on PCI error
- e0b6043 scsi: qla2xxx: Change debug message during driver unload
- 9b43d28 scsi: qla2xxx: Fix double free of fcport
- b7deb67 scsi: qla2xxx: Fix double free of the ha->vp_map pointer
- 8f0d320 scsi: qla2xxx: Fix command flush on cable pull
- 165fea1 scsi: qla2xxx: NVME|FCP prefer flag not being honored
- 8947e3b scsi: qla2xxx: Update manufacturer detail
- ebf2dd3 scsi: qla2xxx: Split FCE|EFT trace control
- 644791b scsi: qla2xxx: Fix N2N stuck connection
- 6c6bf6c scsi: qla2xxx: Prevent command send on chip reset
- bc2b57b usb: typec: ucsi: Clear UCSI_CCI_RESET_COMPLETE before reset
- 07e7aa2 usb: typec: ucsi_acpi: Refactor and fix DELL quirk
- 33402f4 usb: typec: ucsi: Ack unsupported commands
- d463304 usb: typec: ucsi: Clear EVENT_PENDING under PPM lock
- 9a103ca usb: typec: Return size of buffer if pd_set operation succeeds
- df714c9 usb: typec: ucsi: Fix race between typec_switch and role_switch
- 36177c2 usb: udc: remove warning when queue disabled ep
- 2cc6341 usb: dwc2: gadget: LPM flow fix
- b7d958e usb: dwc2: gadget: Fix exiting from clock gating
- c4046e7 usb: dwc2: host: Fix ISOC flow in DDMA mode
- 582c00e usb: dwc2: host: Fix hibernation flow
- 093975a usb: dwc2: host: Fix remote wakeup from hibernation
- 4facc94 USB: core: Fix deadlock in port "disable" sysfs attribute
- 0a0bb87 USB: core: Add hub_get() and hub_put() routines
- dbdf662 USB: core: Fix deadlock in usb_deauthorize_interface()
- 4794c68 usb: dwc3: Properly set system wakeup
- 840c1f3 staging: vc04_services: fix information leak in create_component()
- 8155a50 staging: vc04_services: changen strncpy() to strscpy_pad()
- e293c77 scsi: core: Fix unremoved procfs host directory regression
- 8368195 scsi: sd: Fix TCG OPAL unlock on system resume
- 89b4efc scsi: ufs: qcom: Provide default cycles_in_1us value
- e955e8a ALSA: sh: aica: reorder cleanup operations to avoid UAF bugs
- 801cbac vfio/pds: Make sure migration file isn't accessed after reset
- 2ff046a drm/amdgpu/display: Address kdoc for 'is_psr_su' in 'fill_dc_dirty_rects'
- 27a596f drm/amdgpu: make damage clips support configurable
- 554e3c1 drm/amd/display: set odm_combine_policy based on context in dcn32 resource
- 727f195 USB: UAS: return ENODEV when submit urbs fail with device not attached
- 420babe usb: misc: ljca: Fix double free in error handling path
- 9723602 usb: cdc-wdm: close race between read and workqueue
- fc3b540 Revert "usb: phy: generic: Get the vbus supply"
- 41cae72 mtd: spinand: Add support for 5-byte IDs
- 2b10a0a Bluetooth: hci_sync: Fix not checking error on hci_cmd_sync_cancel_sync
- c373f23 drm/amd/display: Fix bounds check for dcn35 DcfClocks
- aed0348 drm/i915/gt: Reset queue_priority_hint on parking
- 052c4ba drm/i915: Do not match JSL in ehl_combo_pll_div_frac_wa_needed()
- 77bf894 drm/i915/dsb: Fix DSB vblank waits when using VRR
- ee8ce9b drm/i915/dsi: Go back to the previous INIT_OTP/DISPLAY_ON order, mostly
- eb97f8e drm/i915/vrr: Generate VRR "safe window" for DSB
- f4bbac9 drm/i915/bios: Tolerate devdata==NULL in intel_bios_encoder_supports_dp_dual_mode()
- a06728e drm/i915/hwmon: Fix locking inversion in sysfs getter
- e8b9ff7 drm/amd/display: Set DCN351 BB and IP the same as DCN35
- cfe87ee drm/amd/display: Remove MPC rate control logic from DCN30 and above
- 8b03556 drm/amdgpu: fix deadlock while reading mqd from debugfs
- d8afe2f drm/amdkfd: fix TLB flush after unmap for GFX9.4.2
- 25e3ce5 drm/vmwgfx: Create debugfs ttm_resource_manager entry only if needed
- 7e9edb5 net: ll_temac: platform_get_resource replaced by wrong function
- 5e81773 nouveau/dmem: handle kcalloc() allocation failure
- 696c6c8 thermal: devfreq_cooling: Fix perf state when calculate dfc res_util
- 82bc721 block: Do not force full zone append completion in req_bio_endio()
- 8978a7a sdhci-of-dwcmshc: disable PM runtime in dwcmshc_remove()
- 064db53 mmc: core: Avoid negative index with array access
- 59169ee mmc: core: Initialize mmc_blk_ioc_data
- 4d311b8 mmc: sdhci-omap: re-tuning is needed after a pm transition to support emmc HS200 mode
- 7ce3df8 selftests/mm: fix ARM related issue with fork after pthread_create
- 8e91f32 selftests/mm: sigbus-wp test requires UFFD_FEATURE_WP_HUGETLBFS_SHMEM
- d962f6c mm: cachestat: fix two shmem bugs
- 18f1e2a hexagon: vmlinux.lds.S: handle attributes section
- 5a9dc62 exec: Fix NOMMU linux_binprm::exec in transfer_args_to_stack()
- 163eb40 Revert "drm/amd/display: Fix sending VSC (+ colorimetry) packets for DP/eDP displays without PSR"
- 0c5e6e7 wifi: iwlwifi: mvm: handle debugfs names more carefully
- b0ddaf9 wifi: iwlwifi: fw: don't always use FW dump trig
- 2bfe43d wifi: iwlwifi: mvm: disable MLO for the time being
- f1c9115 wifi: cfg80211: add a flag to disable wireless extensions
- 2884a50 wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes
- 744cad9 btrfs: zoned: use zone aware sb location for scrub
- ddc278e btrfs: zoned: don't skip block groups with 100% zone unusable
- 3a25878 btrfs: fix race in read_extent_buffer_pages()
- 5272fe1 btrfs: validate device maj:min during open
- 617d55b tmpfs: fix race on handling dquot rbtree
- d798014 ARM: prctl: reject PR_SET_MDWE on pre-ARMv6
- 0b73a42 prctl: generalize PR_SET_MDWE support check to be per-arch
- b2d9440 x86/efistub: Reinstate soft limit for initrd loading
- 08a1c71 efi/libstub: Cast away type warning in use of max()
- c44a62c x86/efistub: Add missing boot_params for mixed mode compat entry
- 9d1fe30 init: open /initrd.image with O_LARGEFILE
- 6dfc6b1 ALSA: hda/tas2781: add locks to kcontrols
- 7316ccd ALSA: hda/tas2781: remove digital gain kcontrol
- 5977232 drm/amd/display: Prevent crash when disable stream
- d628a9b drm/i915: Suppress old PLL pipe_mask checks for MG/TC/TBT PLLs
- effd70d drm/i915: Include the PLL name in the debug messages
- 7ab8071 drm/i915: Try to preserve the current shared_dpll for fastset on type-c ports
- 56a2951 drm/i915: Replace a memset() with zero initialization
- ced6e44 drm/i915: Use named initializers for DPLL info
- 485912f drm/i915: Stop printing pipe name as hex
- 2560454 perf top: Use evsel's cpus to replace user_requested_cpus
- 08e1dbc mfd: intel-lpss: Introduce QUIRK_CLOCK_DIVIDER_UNITY for XPS 9530
- 798d81b mfd: intel-lpss: Switch to generalized quirk table
- 8fc4edf btrfs: do not skip re-registration for the mounted device
- 1bf3c36 selftests/mm: Fix build with _FORTIFY_SOURCE
- 084038a selftests/mm: gup_test: conform test to TAP format output
- c66a144 pwm: img: fix pwm clock lookup
- 7784135 efi: fix panic in kdump kernel
- 92b0f04 x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD
- 22d582e x86/mpparse: Register APIC address only once
- 5c3f19d efi/libstub: fix efi_random_alloc() to allocate memory at alloc_min or higher address
- 20fdb21 kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address
- 7cb7c2a irqchip/renesas-rzg2l: Prevent spurious interrupts when setting trigger type
- 80cbf32 irqchip/renesas-rzg2l: Rename rzg2l_irq_eoi()
- 2bf4692 irqchip/renesas-rzg2l: Rename rzg2l_tint_eoi()
- 9c7f7a5 irqchip/renesas-rzg2l: Add macro to retrieve TITSR register offset based on register's index
- 82c198f irqchip/renesas-rzg2l: Flush posted write in irq_eoi()
- 1eb10cb irqchip/renesas-rzg2l: Implement restriction when writing ISCR register
- de70fa0 printk: Update @console_may_schedule in console_trylock_spinning()
- 810aee8 iommu/dma: Force swiotlb_max_mapping_size on an untrusted device
- 18c2889 swiotlb: Fix alignment checks when both allocation and DMA masks are present
- 32a9ba0 swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc()
- c88668a swiotlb: Fix double-allocation of slots due to broken alignment handling
- 6b8c352 entry: Respect changes to system call number by trace_sys_enter()
- 9f7ddc2 ARM: 9359/1: flush: check if the folio is reserved for no-mapping addresses
- 664d2c3 ARM: 9352/1: iwmmxt: Remove support for PJ4/PJ4B cores
- 70796d0 clocksource/drivers/arm_global_timer: Fix maximum prescaler value
- 66fa3fc x86/sev: Fix position dependent variable references in startup code
- f459760 x86/Kconfig: Remove CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT
- 89bca7f btrfs: fix deadlock with fiemap and extent locking
- a825ce9 wifi: rtw88: 8821cu: Fix connection failure
- a88649b Fix memory leak in posix_clock_open()
- 80f4a03 ASoC: amd: yc: Revert "Fix non-functional mic on Lenovo 21J2"
- fba7ee7 x86/efistub: Call mixed mode boot services on the firmware's stack
- 6298087 drm/amd/swsmu: modify the gfx activity scaling
- eec85f4 drm/amd/display: handle range offsets in VRR ranges
- 6b156e9 drm/i915: Don't explode when the dig port we don't have an AUX CH
- a4258f4 iio: imu: inv_mpu6050: fix FIFO parsing when empty
- fcb214c iio: imu: inv_mpu6050: fix frequency setting when chip is off
- 63ba997 i2c: i801: Avoid potential double call to gpiod_remove_lookup_table
- dea99e1 i2c: i801: Fix using mux_pdev before it's set
- f67e9d4 iio: accel: adxl367: fix I2C FIFO data register
- f59551d iio: accel: adxl367: fix DEVID read after reset
- d738d5b arm64: dts: qcom: sc8280xp-x13s: limit pcie4 link speed
- b1683d6 mm, vmscan: prevent infinite loop for costly GFP_NOIO | __GFP_RETRY_MAYFAIL allocations
- 4def00c ARM: imx_v6_v7_defconfig: Restore CONFIG_BACKLIGHT_CLASS_DEVICE
- bfa344a tee: optee: Fix kernel panic caused by incorrect error handling
- 523747a ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook
- 8f51744 ALSA: hda/realtek - Add Headset Mic supported Acer NB platform
- 5c43d00 fs/aio: Check IOCB_AIO_RW before the struct aio_kiocb conversion
- 34975dd Revert "tty: serial: simplify qcom_geni_serial_send_chunk_fifo()"
- 2933b1e vt: fix unicode buffer corruption when deleting characters
- 84dde9e mei: me: add arrow lake point H DID
- 902f536 mei: me: add arrow lake point S DID
- a629a9b serial: port: Don't suspend if the port is still busy
- a41f736 misc: fastrpc: Pass proper arguments to scm call
- f6df761 misc: lis3lv02d_i2c: Fix regulators getting en-/dis-abled twice on suspend/resume
- 0f1d33b tty: serial: fsl_lpuart: avoid idle preamble pending if CTS is enabled
- f313326 xhci: Fix failure to detect ring expansion need.
- 3e55e81 usb: port: Don't try to peer unused USB ports based on location
- 6b2c731 usb: gadget: ncm: Fix handling of zero block length packets
- 0ad0117 usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group
- 3a67d4a USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command
- 3ca8b42 ALSA: hda/realtek - Fix headset Mic no show at resume back for Lenovo ALC897 platform
- 4807200 drm/i915: Check before removing mm notifier
- cecda91 tty: serial: imx: Fix broken RS485
- 66c2a7d drm/amdgpu/pm: Fix the error of pwm1_enable setting
- 44cb75c tracing: Use .flush() call to wake up readers
- 5770c67 SEV: disable SEV-ES DebugSwap by default
- f6d53d8 KVM: SVM: Flush pages under kvm->lock to fix UAF in svm_register_enc_region()
- 225d587 KVM: x86: Mark target gfn of emulated atomic instruction as dirty
- 318f6d5 firewire: ohci: prevent leak of left-over IRQ on unbind
- 08eda42 init/Kconfig: lower GCC version check for -Warray-bounds
- 5dca7af Input: xpad - add additional HyperX Controller Identifiers
- 3b033f7 cgroup/cpuset: Fix a memory leak in update_exclusive_cpumask()
- 2972735 cgroup/cpuset: Fix retval in update_cpumask()
- ce64ba1 thunderbolt: Fix NULL pointer dereference in tb_port_update_credits()
- aed5ea4 usb: typec: tpcm: Fix PORT_RESET behavior for self powered devices
- 17920b3 selftests: mptcp: diag: return KSFT_FAIL not test_cnt
- d15457d mm, mmap: fix vma_merge() case 7 with vma_ops->close
- b3913c9 xfrm: Avoid clang fortify warning in copy_to_user_tmpl()
- dc0b79f Revert "crypto: pkcs7 - remove sha1 support"
- 51a7d33 crypto: sun8i-ce - Fix use after free in unprepare
- eb2a41a crypto: rk3288 - Fix use after free in unprepare
- b466416 drm/nouveau: fix stale locked mutex in nouveau_gem_ioctl_pushbuf
- 96c8751 nouveau: lock the client object tree.
- 0fc72ec Drivers: hv: vmbus: Calculate ring buffer size for more efficient use of memory
- b3118db netfilter: nf_tables: reject constant set with timeout
- 8e07c16 netfilter: nf_tables: disallow anonymous set with timeout flag
- 5224afb netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout
- 4d669d5 drm/amd/display: Use freesync when
DRM_EDID_FEATURE_CONTINUOUS_FREQ
found- f6ab983 workqueue: Shorten events_freezable_power_efficient name
- 3b01570 drm/bridge: lt8912b: do not return negative values from .get_modes()
- 99a2ef5 drm/bridge: lt8912b: clear the EDID property on failures
- ba8dbe9 drm/bridge: lt8912b: use drm_bridge_edid_read()
- 4988a53 drm/bridge: add ->edid_read hook and drm_bridge_edid_read()
- 4c089ce vfio/pci: Create persistent INTx handler
- 4c85a78 vfio: Introduce interface to flush virqfd inject workqueue
- 442bd1c drm/ttm: Make sure the mapped tt pages are decrypted when needed
- 85712cc wifi: brcmfmac: Demote vendor-specific attach/detach messages to info
- 6b1efd6 wifi: brcmfmac: cfg80211: Use WSEC to set SAE password
- 3ea1417 wifi: brcmfmac: add per-vendor feature detection callback
- 3a76444 x86/pm: Work around false positive kmemleak report in msr_build_context()
- fa5c055 dm snapshot: fix lockup in dm_exception_table_exit
- 2672538 drm/amd/display: Fix noise issue on HDMI AV mute
- f6c2cbb drm/amd/display: Return the correct HDCP error code
- 3c274e8 drm/amd/display: Fix idle check for shared firmware state
- e012348 drm/amd/display: Update odm when ODM combine is changed on an otg master pipe with no plane
- 270e065 drm/amd/display: Init DPPCLK from SMU on dcn32
- 2064f75 drm/amd/display: Add dml2 copy functions
- 1eb5b77 drm/amd/display: Allow dirty rects to be sent to dmub when abm is active
- 4c2324c drm/amd/display: Override min required DCFCLK in dml1_validate
- eec6662 drm/amd/display: Add ODM check during pipe split/merge validation
- 6ebe80c drm/amdgpu/pm: Check the validity of overdiver power limit
- 99c2f15 drm/amdgpu/pm: Fix NULL pointer dereference when get power limit
- e8d27ca drm/amdgpu: amdgpu_ttm_gart_bind set gtt bound flag
- b7e8dbd drm/amd/display: Change default size for dummy plane in DML2
- f065a59 ahci: asm1064: asm1166: don't limit reported ports
- c179aaf ahci: asm1064: correct count of reported ports
- b352b07 wireguard: selftests: set RISCV_ISA_FALLBACK on riscv{32,64}
- 93bcc17 wireguard: netlink: access device through ctx instead of peer
- 7bedfe4 wireguard: netlink: check for dangling peer via is_dead instead of empty list
- 610b851 LoongArch/crypto: Clean up useless assignment operations
- 0b61a7d LoongArch: Define the __io_aw() hook as mmiowb()
- ff3ac9e LoongArch: Change __my_cpu_offset definition to avoid mis-optimization
- 98a729f virtio: reenable config if freezing device failed
- 2076765 virtio: Define feature bit for administration virtqueue
- 2dcda33 ksmbd: fix potencial out-of-bounds when buffer offset is invalid
- 95d040b cxl/trace: Properly initialize cxl_poison region name
- 4cb93ff net: hns3: tracing: fix hclgevf trace event strings
- 96ac9cb drm/i915: Add missing ; to __assign_str() macros in tracepoint code
- 12c0462 NFSD: Fix nfsd_clid_class use of __string_len() macro
- 1abb20a net: esp: fix bad handling of pages from page_pool
- 3b8da67 ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16()
- 956aa59 x86/CPU/AMD: Update the Zenbleed microcode revisions
- b2f998f io_uring/waitid: always remove waitid entry for cancel all
- 4cb7946 io_uring/futex: always remove futex entry for cancel all
- 4b329d1 cpufreq: dt: always allocate zeroed cpumask
- 1a7d506 mtd: rawnand: Constrain even more when continuous reads are enabled
- 6e3b9c4 mtd: rawnand: Ensure all continuous terms are always in sync
- a37370f mtd: rawnand: Add a helper for calculating a page index
- 967a949 mtd: rawnand: Fix and simplify again the continuous read derivations
- fc58bd3 cifs: open_cached_dir(): add FILE_READ_EA to desired access
- 645f010 cifs: reduce warning log level for server not advertising interfaces
- 0c51a27 cifs: make cifs_chan_update_iface() a void function
- 9e010af cifs: delete unnecessary NULL checks in cifs_chan_update_iface()
- 2ac5069 cifs: make sure server interfaces are requested only for SMB3+
- 48d443d nilfs2: prevent kernel bug at submit_bh_wbc()
- a8e4d09 nilfs2: fix failure to detect DAT corruption in btree and direct mappings
- ff54ba3 f2fs: truncate page cache before clearing flags when aborting atomic write
- 3e48374 f2fs: mark inode dirty for FI_ATOMIC_COMMITTED flag
- 1418465 Revert "block/mq-deadline: use correct way to throttling write requests"
- 05ee20c memtest: use {READ,WRITE}_ONCE in memory scanning
- a0353e2 clocksource/drivers/timer-riscv: Clear timer interrupt on timer initialization
- 224a14d drm/vc4: hdmi: do not return negative values from .get_modes()
- 58059b0 drm/imx/ipuv3: do not return negative values from .get_modes()
- d930ab0 drm/exynos: do not return negative values from .get_modes()
- 5551874 drm/panel: do not return negative error codes from drm_panel_get_modes()
- 59f918f drm/probe-helper: warn about negative .get_modes()
- befb7f8 s390/zcrypt: fix reference counting on zcrypt card objects
- f39d36b soc: fsl: qbman: Use raw spinlock for cgr_lock
- 276af8e soc: fsl: qbman: Always disable interrupts when taking cgr_lock
- 2da5332 dlm: fix user space lkb refcounting
- 4e23a57 ring-buffer: Use wait_event_interruptible() in ring_buffer_wait()
- 297738e ring-buffer: Fix full_waiters_pending in poll
- 39c8496 ring-buffer: Fix resetting of shortest_full
- 2098a71 ring-buffer: Do not set shortest_full when full target is hit
- a8ffb67 ring-buffer: Fix waking up ring buffer readers
- f81532b io_uring: clean rings on NO_MMAP alloc fail
- 94f7593 io_uring/rw: return IOU_ISSUE_SKIP_COMPLETE for multishot retry
- 7c18eb6 platform/x86/intel/tpmi: Change vsec offset to u64
- bf7dcdf ksmbd: retrieve number of blocks using vfs_getattr in set_file_allocation_info
- f9278ba ksmbd: replace generic_fillattr with vfs_getattr
- 4777bf1 tpm,tpm_tis: Avoid warning splat at shutdown
- de87511 vfio/fsl-mc: Block calling interrupt handler without trigger
- d6bedd6 vfio/platform: Create persistent IRQ handlers
- de568a5 eventfd: simplify eventfd_signal()
- 6ef912f i915: make inject_virtual_interrupt() void
- d11665d vfio/platform: Disable virqfds on cleanup
- 6fe478d vfio/pci: Lock external INTx masking ops
- 3b3491a vfio/pci: Disable auto-enable of exclusive INTx IRQ
- 486d100 thermal/drivers/mediatek: Fix control buffer enablement on MT7896
- e78308a cifs: allow changing password during remount
- 5f51dfa cifs: prevent updating file size from server if we have a read/write lease
- d6cad2b smb: client: stop revalidating reparse points unnecessarily
- 0a6ac88 PCI: hv: Fix ring buffer size calculation
- 8bafcbc PCI: dwc: endpoint: Fix advertised resizable BAR size
- 72083f1 PCI: qcom: Enable BDF to SID translation properly
- 1e6aceb kbuild: Move -Wenum-{compare-conditional,enum-conversion} into W=1
- 3ed19a2 NFS: Read unlock folio on nfs_page_create_from_folio() error
- 1daf52b nfs: fix UAF in direct writes
- 623bec1 sparc32: Fix parport build with sparc32
- bd9fe64 PCI: qcom: Disable ASPM L0s for sc8280xp, sa8540p and sa8295p
- e62148e io_uring: fix mshot io-wq checks
- a662cd1 io_uring/net: correctly handle multishot recvmsg retry setup
- 12a5790 PCI/AER: Block runtime suspend when handling errors
- e88b5ae debugfs: fix wait/cancellation handling during remove
- bcf531e speakup: Fix 8bit characters from direct synth
- fbf6334 usb: gadget: tegra-xudc: Fix USB3 PHY retrieval logic
- 800f32c phy: tegra: xusb: Add API to retrieve the port number of phy
- 1c5b309 slimbus: core: Remove usage of the deprecated ida_simple_xx() API
- 608a62c nvmem: meson-efuse: fix function pointer type mismatch
- b461910 ext4: fix corruption during on-line resize
- 51a490a io_uring: fix io_queue_proc modifying req->flags
- 0a027f4 hwmon: (amc6821) add of_match table
- a6cbcda io_uring: fix mshot read defer taskrun cqe posting
- 184870f landlock: Warn once if a Landlock action is requested while disabled
- 2434902 drm/etnaviv: Restore some id values
- acd025c leds: trigger: netdev: Fix kernel panic on interface rename trig notify
- 586e099 Bluetooth: btnxpuart: Fix btnxpuart_close
- a189654 mmc: core: Fix switch on gp3 partition
- 3ce4c4c mm: swap: fix race between free_swap_and_cache() and swapoff()
- 640297c mac802154: fix llsec key resources release in mac802154_llsec_key_del
- ecbd9ce block: Fix page refcounts for unaligned buffers in __bio_release_pages()
- 8d5a2a3 powerpc: xor_vmx: Add '-mhard-float' to CFLAGS
- 7b2195e dm-raid: fix lockdep waring in "pers->hot_add_disk"
- 5943a34 dm-raid456, md/raid456: fix a deadlock for dm-raid456 while io concurrent with reshape
- 66a7ae8 dm-raid: add a new helper prepare_suspend() in md_personality
- 347dcdc md/dm-raid: don't call md_reap_sync_thread() directly
- af916cb dm-raid: really frozen sync_thread during suspend
- 3685ad3 md: add a new helper reshape_interrupted()
- d4eef5c md: export helper md_is_rdwr()
- 2246d55 md: export helpers to stop sync_thread
- 0fbadc7 md: don't clear MD_RECOVERY_FROZEN for new dm-raid until resume
- 51a26d2 PCI/DPC: Quirk PIO log size for Intel Raptor Lake Root Ports
- d534198 PCI/PM: Drain runtime-idle callbacks before driver removal
- b2adede wifi: rtw88: Add missing VID/PIDs for 8811CU and 8821CU
- 3690f8b btrfs: fix off-by-one chunk length calculation at contains_pending_extent()
- 57f9e84 btrfs: qgroup: always free reserved space for extent records
- 23174ac serial: Lock console when calling into driver before registration
- 5cce6e2 serial: core: only stop transmit when HW fifo is empty
- ee45b55 usb: dwc3-am62: Disable wakeup at remove
- 629b534 usb: dwc3-am62: fix module unload/reload behavior
- c082e5f usb: typec: ucsi: Clean up UCSI_CABLE_PROP macros
- 3a30f16 fuse: don't unhash root
- a32defb fuse: fix root lookup with nonzero generation
- 7d0205c fuse: replace remaining make_bad_inode() with fuse_make_bad()
- c9444f3 mmc: tmio: avoid concurrent runs of mmc_request_done()
- fcc7418 PM: sleep: wakeirq: fix wake irq warning in system suspend
- e796273 USB: serial: cp210x: add pid/vid for TDK NC0110013M and MM0110113M
- ac4d9dd KVM: x86/xen: inject vCPU upcall vector when local APIC is enabled
- 31b378d USB: serial: option: add MeiG Smart SLM320 product
- 85ffacc wifi: mac80211: track capability/opmode NSS separately
- 9b8fa37 USB: serial: cp210x: add ID for MGP Instruments PDS100
- d55a431 USB: serial: add device ID for VeriFone adapter
- b0585d6 USB: serial: ftdi_sio: add support for GMC Z216C Adapter IR-USB
- acccc55 powerpc/fsl: Fix mfpmr build errors with newer binutils
- 962300a usb: xhci: Add error handling in xhci_map_urb_for_dma
- ae99e19 clk: qcom: mmcc-msm8974: fix terminating of frequency table arrays
- 7e54324 clk: qcom: mmcc-apq8084: fix terminating of frequency table arrays
- 1723629 clk: qcom: gcc-ipq9574: fix terminating of frequency table arrays
- fc3ac2f clk: qcom: gcc-ipq8074: fix terminating of frequency table arrays
- dcb13b5 clk: qcom: gcc-ipq6018: fix terminating of frequency table arrays
- c8f4bef clk: qcom: gcc-ipq5018: fix terminating of frequency table arrays
- 8d09910 vfio/pds: Always clear the save/restore FDs on reset
- f635e2b PM: suspend: Set mem_sleep_current during kernel command line setup
- 01e4e0b cpufreq: Limit resolving a frequency to policy min/max
- 8007749 docs: Restore "smart quotes" for quotes
- 1bfcaf1 iio: adc: rockchip_saradc: use mask for write_enable bitfield
- fb8f7b2 iio: adc: rockchip_saradc: fix bitmask for channels on SARADCv2
- 1191f93 md/raid5: fix atomicity violation in raid5_cache_count
- 993addb parisc: Strip upper 32 bit of sum in csum_ipv6_magic for 64-bit builds
- 64a857f parisc: Fix csum_ipv6_magic on 64-bit systems
- cc56794 parisc: Fix csum_ipv6_magic on 32-bit systems
- 5df0042 parisc: Fix ip_fast_csum
- a459e71 parisc: Avoid clobbering the C/B bits in the PSW with tophys and tovirt macros
- 567a78d parisc/unaligned: Rewrite 64-bit inline assembly of emulate_ldd()
- f6fdf2f x86/nmi: Fix the inverse "in NMI handler" check
- 55e55eb md/md-bitmap: fix incorrect usage for sb_index
- e9db9e5 mtd: rawnand: meson: fix scrambling mode value in command macro
- 342fad9 ubi: correct the calculation of fastmap size
- f9fbbc8 ubi: Check for too small LEB size in VTBL code
- 4b7c4fc ubifs: Set page uptodate in the correct place
- f5f851d mfd: twl: Select MFD_CORE
- 41be6ba fuse: fix VM_MAYSHARE and direct_io_allow_mmap
- 74f8526 fat: fix uninitialized field in nostale filehandles
- b2e1b09 bounds: support non-power-of-two CONFIG_NR_CPUS
- d0ef28a kasan/test: avoid gcc warning for intentional overflow
- 89a6d78 block: Clear zone limits for a non-zoned stacked queue
- 4ce7f47 ext4: correct best extent lstart adjustment logic
- 66a1297 selftests/mqueue: Set timeout to 180 seconds
- 0c2cf51 crypto: qat - resolve race condition during AER recovery
- c0ad5ca crypto: qat - change SLAs cleanup flow at shutdown
- 0e6296e sparc: vDSO: fix return value of __setup handler
- f2e5ab5 sparc64: NMI watchdog: fix return value of __setup handler
- 6a93e4b powerpc/smp: Increase nr_cpu_ids to include the boot CPU
- 4efadc4 powerpc/smp: Adjust nr_cpu_ids to cover all threads of a core
- ff59319 powercap: intel_rapl_tpmi: Fix System Domain probing
- a6f9e45 powercap: intel_rapl_tpmi: Fix a register bug
- aa21100 powercap: intel_rapl: Fix locking in TPMI RAPL
- 9b254fe powercap: intel_rapl: Fix a NULL pointer dereference
- 5efc6ec thermal/intel: Fix intel_tcc_get_temp() to support negative CPU temperature
- 23b618b cpufreq: amd-pstate: Fix min_perf assignment in amd_pstate_adjust_perf()
- 6c7f5f5 arm64: dts: qcom: sm8550-mtp: correct WCD9385 TX port mapping
- 07ccf18 arm64: dts: qcom: sm8550-qrd: correct WCD9385 TX port mapping
- 4f3a3bc KVM: Always flush async #PF workqueue when vCPU is being destroyed
- 186cade md: use RCU lock to protect traversal in md_spares_need_change()
- c245767 media: nxp: imx8-isi: Mark all crossbar sink pads as MUST_CONNECT
- a776ae1 media: mc: Expand MUST_CONNECT flag to always require an enabled link
- bead5e5 media: mc: Rename pad variable to clarify intent
- dacb13b media: mc: Add num_links flag to media_pad
- c4bd29b media: nxp: imx8-isi: Check whether crossbar pad is non-NULL before access
- 61e39ad media: mc: Fix flags handling when creating pad links
- 326ae52 media: mc: Add local pad to pipeline regardless of the link state
- b0864de media: xc4000: Fix atomicity violation in xc4000_get_frequency
- f374934 pci_iounmap(): Fix MMIO mapping leak
- 104a5b2 drm/vmwgfx: Fix the lifetime of the bo cursor memory
- 5cd8af0 serial: max310x: fix NULL pointer dereference in I2C instantiation
- c18b24d arm64: dts: qcom: sm8450-hdk: correct AMIC4 and AMIC5 microphones
- 9cb3755 drm/vmwgfx: Fix possible null pointer derefence with invalid contexts
- 32dabc7 arm: dts: marvell: Fix maxium->maxim typo in brownstone dts
- 36a0a68 smack: Handle SMACK64TRANSMUTE in smack_inode_setsecurity()
- 9601f19 smack: Set SMACK64TRANSMUTE only for dirs in smack_inode_setxattr()
- e7a300c clk: qcom: gcc-sdm845: Add soft dependency on rpmhpd
- 2b1ca9d remoteproc: virtio: Fix wdg cannot recovery remote processor
- 8e809a8 arm64: dts: qcom: sc7280: Add additional MSI interrupts
- 5211637 media: staging: ipu3-imgu: Set fields before media_entity_pads_init()
- 01f6de1 wifi: brcmfmac: avoid invalid list operation when vendor attach fails
- 6678a1e wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach
- 105f72c drm/vmwgfx: Unmap the surface before resetting it on a plane state
- f370a35 KVM: x86: Use a switch statement and macros in __feature_translate()
- a8c28da KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace
A new XanMod Linux Kernel based on Linux Kernel 6.7.12 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.