Linux 6.8.3-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
- 58eb4cd Linux 6.8.3-xanmod1
- 4127d0e Merge tag 'v6.8.3' into 6.8
- ecd507c Linux 6.8.3
- 54b5b72 drm/sched: fix null-ptr-deref in init entity
- 22f665e drm/amdgpu: fix use-after-free bug
- f3be1b7 tools/resolve_btfids: fix build with musl libc
- bd292c0 x86/sev: Skip ROM range scans and validation for SEV-SNP guests
- f3ffb7a perf/x86/amd/core: Update and fix stalled-cycles-* events for Zen 2 and later
- 7b1c815 scsi: libsas: Fix disk not being scanned in after being removed
- 3141369 scsi: libsas: Add a helper sas_get_sas_addr_and_dev_type()
- 182bf90 scsi: lpfc: Correct size for wqe for memset()
- 8b9da16 scsi: lpfc: Correct size for cmdwqe/rspwqe for memset()
- 27c6886 usb: dwc3: pci: Drop duplicate ID
- 06d1684 Revert "x86/bugs: Use fixed addressing for VERW operand"
- a62d6e7 x86/bugs: Use fixed addressing for VERW operand
- 4acef16 drm/amd/display: fix IPX enablement
- cd34a87 crash: use macro to add crashk_res into iomem early for specific arch
- 1a22ce9 x86/bugs: Fix the SRSO mitigation on Zen3/4
- a7b83a4 scsi: qla2xxx: Delay I/O Abort on PCI error
- 4673d64 scsi: qla2xxx: Change debug message during driver unload
- 846fb9f scsi: qla2xxx: Fix double free of fcport
- 825d631 scsi: qla2xxx: Fix double free of the ha->vp_map pointer
- ec7587e scsi: qla2xxx: Fix command flush on cable pull
- a64ba9e scsi: qla2xxx: NVME|FCP prefer flag not being honored
- 6a4aa62 scsi: qla2xxx: Update manufacturer detail
- 7fefd35 scsi: qla2xxx: Split FCE|EFT trace control
- e8fb7c3 scsi: qla2xxx: Fix N2N stuck connection
- cd10dee scsi: qla2xxx: Prevent command send on chip reset
- 152a650 usb: typec: ucsi: Clear UCSI_CCI_RESET_COMPLETE before reset
- 2c1166f usb: typec: ucsi_acpi: Refactor and fix DELL quirk
- 5a550f6 usb: typec: ucsi: Ack unsupported commands
- 3a3d444 usb: typec: ucsi: Clear EVENT_PENDING under PPM lock
- 86aa881 usb: typec: Return size of buffer if pd_set operation succeeds
- 94703e7 usb: typec: tcpm: Update PD of Type-C port upon pd_set
- df7318b usb: typec: tcpm: Correct port source pdo array in pd_set callback
- 242e425 usb: typec: tcpm: fix double-free issue in tcpm_port_unregister_pd()
- c82cbe7 usb: typec: ucsi: Fix race between typec_switch and role_switch
- 3051167 usb: udc: remove warning when queue disabled ep
- 6a0e579 usb: dwc2: gadget: LPM flow fix
- e1e0991 usb: dwc2: gadget: Fix exiting from clock gating
- 8b7c57a usb: dwc2: host: Fix ISOC flow in DDMA mode
- 640e93f usb: dwc2: host: Fix hibernation flow
- 3e7cb66 usb: dwc2: host: Fix remote wakeup from hibernation
- 73d1589 USB: core: Fix deadlock in port "disable" sysfs attribute
- 9565b52 USB: core: Add hub_get() and hub_put() routines
- 07acf97 USB: core: Fix deadlock in usb_deauthorize_interface()
- fa919cf usb: dwc3: Properly set system wakeup
- 5543766 genirq: Introduce IRQF_COND_ONESHOT and use it in pinctrl-amd
- b5b47f4 staging: vc04_services: fix information leak in create_component()
- 63ea400 staging: vc04_services: changen strncpy() to strscpy_pad()
- f4ff08f scsi: core: Fix unremoved procfs host directory regression
- 5ea81a2 scsi: sd: Fix TCG OPAL unlock on system resume
- fbb3635 scsi: ufs: qcom: Provide default cycles_in_1us value
- 3c907bf ALSA: sh: aica: reorder cleanup operations to avoid UAF bugs
- 487e6e6 btrfs: fix extent map leak in unexpected scenario at unpin_extent_cache()
- a2224f9 ring-buffer: Make wake once of ring_buffer_wait() more robust
- 17cf7f9 vfio/pds: Make sure migration file isn't accessed after reset
- 471a586 USB: UAS: return ENODEV when submit urbs fail with device not attached
- 8a9f653 usb: misc: ljca: Fix double free in error handling path
- 19f955a usb: cdc-wdm: close race between read and workqueue
- 2e82b8d Revert "usb: phy: generic: Get the vbus supply"
- 9f76b50 mtd: spinand: Add support for 5-byte IDs
- b0a3738 Bluetooth: hci_sync: Fix not checking error on hci_cmd_sync_cancel_sync
- f6e163e drm/amd/display: Fix bounds check for dcn35 DcfClocks
- 8fd9b0c drm/i915/gt: Reset queue_priority_hint on parking
- 0f5d03c drm/i915: Pre-populate the cursor physical dma address
- c5018f8 drm/i915: Do not match JSL in ehl_combo_pll_div_frac_wa_needed()
- 582c830 drm/i915/dsb: Fix DSB vblank waits when using VRR
- 8b247fc drm/i915/dsi: Go back to the previous INIT_OTP/DISPLAY_ON order, mostly
- 95fb1a5 drm/i915/vrr: Generate VRR "safe window" for DSB
- 94cf2fb drm/i915/bios: Tolerate devdata==NULL in intel_bios_encoder_supports_dp_dual_mode()
- 59b2626 drm/i915/vma: Fix UAF on destroy against retire race
- 1db004d drm/i915/hwmon: Fix locking inversion in sysfs getter
- e2e013b drm/amd/display: Set DCN351 BB and IP the same as DCN35
- 9adbeb7 drm/amd/display: Remove MPC rate control logic from DCN30 and above
- 4687e3c drm/amdgpu: fix deadlock while reading mqd from debugfs
- 4b3a296 drm/amdkfd: fix TLB flush after unmap for GFX9.4.2
- eb08db0 drm/vmwgfx: Create debugfs ttm_resource_manager entry only if needed
- 8288620 drm/dp: Fix divide-by-zero regression on DP MST unplug with nouveau
- bd193b8 drm/xe/query: fix gt_id bounds check
- a8a296a net: phy: qcom: at803x: fix kernel panic with at8031_probe
- 2ed966a net: wan: framer: Add missing static inline qualifiers
- 92c0c29 net: ll_temac: platform_get_resource replaced by wrong function
- 3e82f73 nouveau/dmem: handle kcalloc() allocation failure
- 0b054cd Revert "thermal: core: Don't update trip points inside the hysteresis range"
- b940017 thermal: devfreq_cooling: Fix perf state when calculate dfc res_util
- 0ae78f5 block: Do not force full zone append completion in req_bio_endio()
- f998510 sdhci-of-dwcmshc: disable PM runtime in dwcmshc_remove()
- 7d0e8a6 mmc: core: Avoid negative index with array access
- d7b24b0 mmc: core: Initialize mmc_blk_ioc_data
- bd1e70a mmc: sdhci-omap: re-tuning is needed after a pm transition to support emmc HS200 mode
- 7a233d8 selftests/mm: fix ARM related issue with fork after pthread_create
- 255ac75 selftests/mm: sigbus-wp test requires UFFD_FEATURE_WP_HUGETLBFS_SHMEM
- 24a0e73 mm: cachestat: fix two shmem bugs
- a079f72 hexagon: vmlinux.lds.S: handle attributes section
- 679afb7 exec: Fix NOMMU linux_binprm::exec in transfer_args_to_stack()
- 064e0a0 fbdev: Select I/O-memory framebuffer ops for SBus
- e8d9c68 Revert "drm/amd/display: Fix sending VSC (+ colorimetry) packets for DP/eDP displays without PSR"
- 0813665 wifi: iwlwifi: mvm: handle debugfs names more carefully
- eccd5c7 wifi: iwlwifi: fw: don't always use FW dump trig
- 7a2b47f wifi: iwlwifi: mvm: disable MLO for the time being
- 8dbf9ff wifi: cfg80211: add a flag to disable wireless extensions
- e867855 wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes
- 34ca809 btrfs: zoned: fix use-after-free in do_zone_finish()
- 5db2a85 btrfs: zoned: use zone aware sb location for scrub
- ea9e616 btrfs: zoned: don't skip block groups with 100% zone unusable
- 2885d54 btrfs: fix race in read_extent_buffer_pages()
- 78fcf9e btrfs: validate device maj:min during open
- f82f184 tmpfs: fix race on handling dquot rbtree
- 438ccca ARM: prctl: reject PR_SET_MDWE on pre-ARMv6
- 9699d98 prctl: generalize PR_SET_MDWE support check to be per-arch
- b03bf0d x86/efistub: Reinstate soft limit for initrd loading
- cea10ef efi/libstub: Cast away type warning in use of max()
- fbb86ab x86/efistub: Add missing boot_params for mixed mode compat entry
- 07940dc init: open /initrd.image with O_LARGEFILE
- 4d6c334 mm: zswap: fix writeback shinker GFP_NOIO/GFP_NOFS recursion
- 9eb1d78 ALSA: hda/tas2781: add locks to kcontrols
- 1f13574 ALSA: hda/tas2781: remove digital gain kcontrol
- 2b17133 drm/amd/display: Prevent crash when disable stream
- a5ca1be crypto: iaa - Fix nr_cpus < nr_iaa case
- 764e3ed drm/i915: Suppress old PLL pipe_mask checks for MG/TC/TBT PLLs
- cf78775 drm/i915: Include the PLL name in the debug messages
- 4f4346a drm/i915: Try to preserve the current shared_dpll for fastset on type-c ports
- 26fec3e drm/i915: Replace a memset() with zero initialization
- 6c12226 mfd: intel-lpss: Introduce QUIRK_CLOCK_DIVIDER_UNITY for XPS 9530
- e19a5ef mfd: intel-lpss: Switch to generalized quirk table
- 6943d31 btrfs: do not skip re-registration for the mounted device
- 01c990a btrfs: fix warning messages not printing interval at unpin_extent_range()
- c2c3834 btrfs: handle errors returned from unpin_extent_cache()
- 5a7bb2f selftests/mm: Fix build with _FORTIFY_SOURCE
- ce4f2cd pwm: img: fix pwm clock lookup
- 090d2b4 efi: fix panic in kdump kernel
- b61e3b7 x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD
- 3428faa x86/mpparse: Register APIC address only once
- 1cc2320 efi/libstub: fix efi_random_alloc() to allocate memory at alloc_min or higher address
- b69f577 kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address
- 822039c irqchip/renesas-rzg2l: Prevent spurious interrupts when setting trigger type
- 0b17ad3 irqchip/renesas-rzg2l: Rename rzg2l_irq_eoi()
- 83b93e2 irqchip/renesas-rzg2l: Rename rzg2l_tint_eoi()
- c73da6b irqchip/renesas-rzg2l: Flush posted write in irq_eoi()
- bb4abe8 printk: Update @console_may_schedule in console_trylock_spinning()
- b396d59 iommu/dma: Force swiotlb_max_mapping_size on an untrusted device
- f8f86b5 swiotlb: Fix alignment checks when both allocation and DMA masks are present
- 798ef29 swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc()
- 7773917 swiotlb: Fix double-allocation of slots due to broken alignment handling
- 2fc84d4 entry: Respect changes to system call number by trace_sys_enter()
- fb3a122 ARM: 9359/1: flush: check if the folio is reserved for no-mapping addresses
- 9d5fe11 ARM: 9352/1: iwmmxt: Remove support for PJ4/PJ4B cores
- d6537b4 clocksource/drivers/arm_global_timer: Fix maximum prescaler value
- 954a4a8 x86/sev: Fix position dependent variable references in startup code
- b06b8be x86/Kconfig: Remove CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT
- 4daec70 wifi: rtw88: 8821cu: Fix connection failure
- 0200dd7 Fix memory leak in posix_clock_open()
- 3e52444 ASoC: amd: yc: Revert "add new YC platform variant (0x63) support"
- b44a34f ASoC: amd: yc: Revert "Fix non-functional mic on Lenovo 21J2"
- 725351c x86/efistub: Call mixed mode boot services on the firmware's stack
- f0caeb2 Revert "crypto: pkcs7 - remove sha1 support"
- 075be39 netfilter: nf_tables: reject constant set with timeout
- 23769fa drm/amd/display: Use freesync when
DRM_EDID_FEATURE_CONTINUOUS_FREQ
found- fb89c8f workqueue: Shorten events_freezable_power_efficient name
- e4534d9 drm/amd/display: Revert Remove pixle rate limit for subvp
- 0464906 drm/amd/display: Remove pixle rate limit for subvp
- f7c8467 drm/bridge: lt8912b: do not return negative values from .get_modes()
- 4d0efff drm/bridge: lt8912b: clear the EDID property on failures
- 961b886 drm/bridge: lt8912b: use drm_bridge_edid_read()
- 60c27bb drm/bridge: add ->edid_read hook and drm_bridge_edid_read()
- 0e09cf8 vfio/pci: Create persistent INTx handler
- 8215d35 vfio: Introduce interface to flush virqfd inject workqueue
- f19dad4 btrfs: qgroup: validate btrfs_qgroup_inherit parameter
- 70f49f7 btrfs: add helper to get fs_info from struct inode pointer
- d9e95b0 btrfs: add helpers to get fs_info from page/folio pointers
- 9d2ed09 btrfs: add helpers to get inode from page/folio pointers
- 101d6f4 btrfs: replace sb::s_blocksize by fs_info::sectorsize
- 3d44714 btrfs: add set_folio_extent_mapped() helper
- 6e3fc67 drm/amd/display: Add more checks for exiting idle in DC
- ec47e93 drm/amd/display: Unify optimize_required flags and VRR adjustments
- d8b0744 drm/ttm: Make sure the mapped tt pages are decrypted when needed
- fb5cb16 wifi: brcmfmac: Demote vendor-specific attach/detach messages to info
- 26c553c wifi: brcmfmac: cfg80211: Use WSEC to set SAE password
- 1e4838c wifi: brcmfmac: add per-vendor feature detection callback
- 7ea5de1 x86/pm: Work around false positive kmemleak report in msr_build_context()
- 5f4ad4d dm snapshot: fix lockup in dm_exception_table_exit
- 4ee8623 drm/amd/display: Fix noise issue on HDMI AV mute
- d37a08f drm/amd/display: Add a dc_state NULL check in dc_state_release
- bf7d6fe drm/amd/display: Return the correct HDCP error code
- 19fd12c drm/amd/display: Implement wait_for_odm_update_pending_complete
- c1add97 drm/amd/display: Lock all enabled otg pipes even with no planes
- 42c4d4d drm/amd/display: Amend coasting vtotal for replay low hz
- f0a6321 drm/amd/display: Fix idle check for shared firmware state
- c51eaee drm/amd/display: Update odm when ODM combine is changed on an otg master pipe with no plane
- 3919e42 drm/amd/display: Init DPPCLK from SMU on dcn32
- 26289a6 drm/amd/display: Allow dirty rects to be sent to dmub when abm is active
- f865e37 drm/amd/display: Override min required DCFCLK in dml1_validate
- a70c3aa drm/amdgpu/pm: Check the validity of overdiver power limit
- b8eaa8e drm/amdgpu/pm: Fix NULL pointer dereference when get power limit
- 5cdce3d drm/amdgpu: amdgpu_ttm_gart_bind set gtt bound flag
- afc35ff drm/amd/display: Change default size for dummy plane in DML2
- 20544c0 ahci: asm1064: asm1166: don't limit reported ports
- 1629e1a wireguard: selftests: set RISCV_ISA_FALLBACK on riscv{32,64}
- d44bd32 wireguard: netlink: access device through ctx instead of peer
- 302b2df wireguard: netlink: check for dangling peer via is_dead instead of empty list
- ad81084 LoongArch/crypto: Clean up useless assignment operations
- 9adec24 LoongArch: Define the __io_aw() hook as mmiowb()
- 9eb216b LoongArch: Change __my_cpu_offset definition to avoid mis-optimization
- ac16bee virtio: reenable config if freezing device failed
- 0c5541b ksmbd: fix potencial out-of-bounds when buffer offset is invalid
- 4234d4f cxl/trace: Properly initialize cxl_poison region name
- 1e4132c net: hns3: tracing: fix hclgevf trace event strings
- 63684f5 drm/i915: Add missing ; to __assign_str() macros in tracepoint code
- 5391d85 NFSD: Fix nfsd_clid_class use of __string_len() macro
- f278ff9 net: esp: fix bad handling of pages from page_pool
- 4f97e6a ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16()
- ff2f9c4 x86/CPU/AMD: Update the Zenbleed microcode revisions
- c5ecafc io_uring/waitid: always remove waitid entry for cancel all
- b52e669 io_uring/futex: always remove futex entry for cancel all
- 73857f9 cpufreq: dt: always allocate zeroed cpumask
- 52d01eb mtd: rawnand: Constrain even more when continuous reads are enabled
- f64f8be mtd: rawnand: Ensure all continuous terms are always in sync
- a90dbe2 mtd: rawnand: Add a helper for calculating a page index
- 0ffc228 mtd: rawnand: Fix and simplify again the continuous read derivations
- b62024d cifs: open_cached_dir(): add FILE_READ_EA to desired access
- 1efeb11 cifs: reduce warning log level for server not advertising interfaces
- 76036a7 cifs: make sure server interfaces are requested only for SMB3+
- 76ffbe9 nilfs2: prevent kernel bug at submit_bh_wbc()
- 82827ca nilfs2: fix failure to detect DAT corruption in btree and direct mappings
- 0a0f63c f2fs: truncate page cache before clearing flags when aborting atomic write
- 8f77c83 f2fs: mark inode dirty for FI_ATOMIC_COMMITTED flag
- d830589 lsm: handle the NULL buffer case in lsm_fill_user_ctx()
- f6ab923 lsm: use 32-bit compatible data types in LSM syscalls
- 3fd977a Revert "block/mq-deadline: use correct way to throttling write requests"
- eb791e5 memtest: use {READ,WRITE}_ONCE in memory scanning
- 980f286 clocksource/drivers/timer-riscv: Clear timer interrupt on timer initialization
- 7381ad2 drm/vc4: hdmi: do not return negative values from .get_modes()
- dad43b0 drm/imx/ipuv3: do not return negative values from .get_modes()
- 1cef1ef drm/exynos: do not return negative values from .get_modes()
- 2bdc60d drm/panel: do not return negative error codes from drm_panel_get_modes()
- bdaf2fd drm/probe-helper: warn about negative .get_modes()
- 394b6d8 s390/zcrypt: fix reference counting on zcrypt card objects
- cd53a8a soc: fsl: qbman: Use raw spinlock for cgr_lock
- af25c51 soc: fsl: qbman: Always disable interrupts when taking cgr_lock
- 01e8ce0 dlm: fix user space lkb refcounting
- 79b9e34 tracing/ring-buffer: Fix wait_on_pipe() race
- aa2ccfa ring-buffer: Use wait_event_interruptible() in ring_buffer_wait()
- 1bde5b6 ring-buffer: Fix full_waiters_pending in poll
- 8318afc ring-buffer: Do not set shortest_full when full target is hit
- 08bb192 io_uring: clean rings on NO_MMAP alloc fail
- 1c3c480 io_uring/rw: return IOU_ISSUE_SKIP_COMPLETE for multishot retry
- c9daf07 platform/x86/intel/tpmi: Change vsec offset to u64
- f3b741f ksmbd: retrieve number of blocks using vfs_getattr in set_file_allocation_info
- 88779f0 ksmbd: replace generic_fillattr with vfs_getattr
- dc79bb9 tpm,tpm_tis: Avoid warning splat at shutdown
- 6ec0d88 vfio/fsl-mc: Block calling interrupt handler without trigger
- 0f8d8f9 vfio/platform: Create persistent IRQ handlers
- b565c2f vfio/platform: Disable virqfds on cleanup
- 03505e3 vfio/pci: Lock external INTx masking ops
- bf0bc84 vfio/pci: Disable auto-enable of exclusive INTx IRQ
- a2c5c6f thermal/drivers/mediatek: Fix control buffer enablement on MT7896
- 2a0fc63 cifs: allow changing password during remount
- 3a762cc cifs: prevent updating file size from server if we have a read/write lease
- 51ea6d5 PCI: hv: Fix ring buffer size calculation
- 5c7be3b PCI: dwc: endpoint: Fix advertised resizable BAR size
- ff7e4de PCI: qcom: Enable BDF to SID translation properly
- 1c9b084 kbuild: Move -Wenum-{compare-conditional,enum-conversion} into W=1
- b5f81b4 NFS: Read unlock folio on nfs_page_create_from_folio() error
- cf54f66 nfs: fix UAF in direct writes
- 3ee9386 sparc32: Fix parport build with sparc32
- d43c6cf PCI: qcom: Disable ASPM L0s for sc8280xp, sa8540p and sa8295p
- 10c1fa9 io_uring: fix mshot io-wq checks
- 847937b io_uring/net: correctly handle multishot recvmsg retry setup
- 1f8f959 PCI/AER: Block runtime suspend when handling errors
- 3d08cca debugfs: fix wait/cancellation handling during remove
- 7a8b462 speakup: Fix 8bit characters from direct synth
- 6796f79 usb: gadget: tegra-xudc: Fix USB3 PHY retrieval logic
- 1147e7b phy: tegra: xusb: Add API to retrieve the port number of phy
- 14c384d slimbus: core: Remove usage of the deprecated ida_simple_xx() API
- 7278179 nvmem: meson-efuse: fix function pointer type mismatch
- 722d2c0 ext4: fix corruption during on-line resize
- 0ecb891 io_uring: fix io_queue_proc modifying req->flags
- 73973ae hwmon: (amc6821) add of_match table
- d6b6e94 io_uring: fix mshot read defer taskrun cqe posting
- 6afa86e landlock: Warn once if a Landlock action is requested while disabled
- 1404eb3 drm/etnaviv: Restore some id values
- 3f36022 leds: trigger: netdev: Fix kernel panic on interface rename trig notify
- 74bcf70 Bluetooth: btnxpuart: Fix btnxpuart_close
- 5b35fd4 mmc: core: Fix switch on gp3 partition
- 363d17e mm: swap: fix race between free_swap_and_cache() and swapoff()
- 49c8951 mac802154: fix llsec key resources release in mac802154_llsec_key_del
- c9d3d2f block: Fix page refcounts for unaligned buffers in __bio_release_pages()
- ae27f51 powerpc: xor_vmx: Add '-mhard-float' to CFLAGS
- 32ecc8b dm-raid: fix lockdep waring in "pers->hot_add_disk"
- a8d249d dm-raid456, md/raid456: fix a deadlock for dm-raid456 while io concurrent with reshape
- dd54c8a dm-raid: add a new helper prepare_suspend() in md_personality
- 9e59b8d md/dm-raid: don't call md_reap_sync_thread() directly
- eaa8fc9 dm-raid: really frozen sync_thread during suspend
- 381b7a2 md: add a new helper reshape_interrupted()
- d89cc6f md: export helper md_is_rdwr()
- 3897bb7 md: export helpers to stop sync_thread
- 6498336 md: don't clear MD_RECOVERY_FROZEN for new dm-raid until resume
- 08b6496 Revert "Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d""
- c7206f2 PCI/DPC: Quirk PIO log size for Intel Raptor Lake Root Ports
- 6347348 PCI/PM: Drain runtime-idle callbacks before driver removal
- 7644b8f docs: Makefile: Add dependency to $(YNL_INDEX) for targets other than htmldocs
- 3d424e8 wifi: rtw88: Add missing VID/PIDs for 8811CU and 8821CU
- b200289 btrfs: fix off-by-one chunk length calculation at contains_pending_extent()
- f4a016c btrfs: qgroup: always free reserved space for extent records
- 0cb2fe0 serial: Lock console when calling into driver before registration
- 3152b3d serial: core: only stop transmit when HW fifo is empty
- 919c580 usb: dwc3-am62: Disable wakeup at remove
- 3895780 usb: dwc3-am62: fix module unload/reload behavior
- 8f4b09d usb: typec: ucsi: Clean up UCSI_CABLE_PROP macros
- b18bdee fuse: don't unhash root
- c19d9e7 fuse: fix root lookup with nonzero generation
- b3c78e4 fuse: replace remaining make_bad_inode() with fuse_make_bad()
- 842cf1a mmc: tmio: avoid concurrent runs of mmc_request_done()
- 0e6b6c7 PM: sleep: wakeirq: fix wake irq warning in system suspend
- 2e33ae0 USB: serial: cp210x: add pid/vid for TDK NC0110013M and MM0110113M
- 052bcbe KVM: x86/xen: inject vCPU upcall vector when local APIC is enabled
- f763100 USB: serial: option: add MeiG Smart SLM320 product
- 05d4bd2 wifi: mac80211: track capability/opmode NSS separately
- 0c00827 USB: serial: cp210x: add ID for MGP Instruments PDS100
- bec4d7a USB: serial: add device ID for VeriFone adapter
- 141cbff USB: serial: ftdi_sio: add support for GMC Z216C Adapter IR-USB
- 5b5e1ed powerpc/fsl: Fix mfpmr build errors with newer binutils
- 7b6cc33 usb: xhci: Add error handling in xhci_map_urb_for_dma
- ca2cf98 clk: qcom: mmcc-msm8974: fix terminating of frequency table arrays
- 5638330 clk: qcom: mmcc-apq8084: fix terminating of frequency table arrays
- 93ff487 clk: qcom: camcc-sc8280xp: fix terminating of frequency table arrays
- 604f2d7 clk: qcom: gcc-ipq9574: fix terminating of frequency table arrays
- be9e275 clk: qcom: gcc-ipq8074: fix terminating of frequency table arrays
- db4066e clk: qcom: gcc-ipq6018: fix terminating of frequency table arrays
- 50c3acd clk: qcom: gcc-ipq5018: fix terminating of frequency table arrays
- 6c917ae vfio/pds: Always clear the save/restore FDs on reset
- 49df77f PM: suspend: Set mem_sleep_current during kernel command line setup
- 39a8e54 cpufreq: Limit resolving a frequency to policy min/max
- c6e60e7 docs: Restore "smart quotes" for quotes
- 4434bd1 iio: adc: rockchip_saradc: use mask for write_enable bitfield
- 2349f90 iio: adc: rockchip_saradc: fix bitmask for channels on SARADCv2
- 83dcc4e md/raid5: fix atomicity violation in raid5_cache_count
- a8bac29 parisc: Strip upper 32 bit of sum in csum_ipv6_magic for 64-bit builds
- 51de721 parisc: Fix csum_ipv6_magic on 64-bit systems
- 44f21d3 parisc: Fix csum_ipv6_magic on 32-bit systems
- b7ae1fa parisc: Fix ip_fast_csum
- faa60ec parisc: Avoid clobbering the C/B bits in the PSW with tophys and tovirt macros
- 24498dd parisc/unaligned: Rewrite 64-bit inline assembly of emulate_ldd()
- 4974e4a x86/nmi: Fix the inverse "in NMI handler" check
- 5a95815 md/md-bitmap: fix incorrect usage for sb_index
- 2b2f779 mtd: rawnand: meson: fix scrambling mode value in command macro
- 62b5ae0 ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path
- 910b3e4 ubi: correct the calculation of fastmap size
- 04c4f23 ubi: Check for too small LEB size in VTBL code
- 17772bb ubifs: Set page uptodate in the correct place
- d87e92c mfd: twl: Select MFD_CORE
- 896f9ef fuse: fix VM_MAYSHARE and direct_io_allow_mmap
- cdd33d5 fat: fix uninitialized field in nostale filehandles
- cf778ff bounds: support non-power-of-two CONFIG_NR_CPUS
- f5c197d kasan/test: avoid gcc warning for intentional overflow
- 286a89b block: Clear zone limits for a non-zoned stacked queue
- 612cdcd drm/amdgpu/display: Address kdoc for 'is_psr_su' in 'fill_dc_dirty_rects'
- 7fb80a3 ext4: correct best extent lstart adjustment logic
- a558397 pinctrl: qcom: sm8650-lpass-lpi: correct Kconfig name
- bbc4b61 selftests/mqueue: Set timeout to 180 seconds
- bb279ea crypto: qat - resolve race condition during AER recovery
- 66d301a crypto: qat - change SLAs cleanup flow at shutdown
- 604f29b sparc: vDSO: fix return value of __setup handler
- 0f71acf sparc64: NMI watchdog: fix return value of __setup handler
- fc89d55 powerpc/smp: Increase nr_cpu_ids to include the boot CPU
- e50cbb7 powerpc/smp: Adjust nr_cpu_ids to cover all threads of a core
- cbae630 powercap: intel_rapl_tpmi: Fix System Domain probing
- 9ff0ef5 powercap: intel_rapl_tpmi: Fix a register bug
- 7cb1cb1 powercap: intel_rapl: Fix locking in TPMI RAPL
- 2f73cf2 powercap: intel_rapl: Fix a NULL pointer dereference
- 5c993e4 thermal/intel: Fix intel_tcc_get_temp() to support negative CPU temperature
- 9b4beed cpufreq: amd-pstate: Fix min_perf assignment in amd_pstate_adjust_perf()
- 43c80fb arm64: dts: qcom: sm8550-mtp: correct WCD9385 TX port mapping
- 4cdf145 arm64: dts: qcom: sm8550-qrd: correct WCD9385 TX port mapping
- caa9af2 KVM: Always flush async #PF workqueue when vCPU is being destroyed
- 156eb7c md: use RCU lock to protect traversal in md_spares_need_change()
- afde78e media: nxp: imx8-isi: Mark all crossbar sink pads as MUST_CONNECT
- 97998ac media: mc: Expand MUST_CONNECT flag to always require an enabled link
- 4b03bdf media: mc: Rename pad variable to clarify intent
- e9847bb media: mc: Add num_links flag to media_pad
- 91c8ce4 media: nxp: imx8-isi: Check whether crossbar pad is non-NULL before access
- 83c4f04 media: mc: Fix flags handling when creating pad links
- c23c605 media: mc: Add local pad to pipeline regardless of the link state
- 5c26122 media: xc4000: Fix atomicity violation in xc4000_get_frequency
- af280e1 pci_iounmap(): Fix MMIO mapping leak
- ed38180 drm/vmwgfx: Fix the lifetime of the bo cursor memory
- aeca496 serial: max310x: fix NULL pointer dereference in I2C instantiation
- e30264b arm64: dts: qcom: sm8450-hdk: correct AMIC4 and AMIC5 microphones
- 585fec7 drm/vmwgfx: Fix possible null pointer derefence with invalid contexts
- 9a2503d arm: dts: marvell: Fix maxium->maxim typo in brownstone dts
- 1be6fac smack: Handle SMACK64TRANSMUTE in smack_inode_setsecurity()
- 425ab94 smack: Set SMACK64TRANSMUTE only for dirs in smack_inode_setxattr()
- 41136c8 clk: qcom: gcc-sdm845: Add soft dependency on rpmhpd
- 30532a4 remoteproc: virtio: Fix wdg cannot recovery remote processor
- 3c0e7de arm64: dts: qcom: sc7280: Add additional MSI interrupts
- 68dfc0f media: staging: ipu3-imgu: Set fields before media_entity_pads_init()
- 6ab7974 wifi: brcmfmac: avoid invalid list operation when vendor attach fails
- 0a7591e wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach
- 75baad6 drm/vmwgfx: Unmap the surface before resetting it on a plane state
A new XanMod Linux Kernel based on Linux Kernel 6.8.3 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.