Debian 10225 Published by

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.



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

  • 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

Homepage
Download Linux 6.8.3-xanmod1 source from GitHub