Debian 9942 Published by

A new XanMod Linux Kernel based on  Linux Kernel 6.1.64 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.1.64-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

Linux 6.1.64-xanmod1

  • b66842e Linux 6.1.64-xanmod1
  • 5861813 Merge tag 'v6.1.64' into 6.1
  • 6ac30d7 Linux 6.1.64
  • 04ff8a5 RISC-V: drop error print from riscv_hartid_to_cpuid()
  • 9e1e088 cxl/port: Fix NULL pointer access in devm_cxl_add_port()
  • c88cfbb mmc: sdhci-pci-gli: GL9755: Mask the replay timer timeout of AER
  • 2132941 Input: xpad - add VID for Turtle Beach controllers
  • 2fa74d2 tracing: Have trace_event_file have ref counters
  • 6460508 powerpc/powernv: Fix fortify source warnings in opal-prd.c
  • 4c55be0 drm/amd/display: Change the DMCUB mailbox memory location from FB to inbox
  • 68d774e drm/amd/display: Enable fast plane updates on DCN3.2 and above
  • fb5c134 drm/amd/display: fix a NULL pointer dereference in amdgpu_dm_i2c_xfer()
  • 51ffa1a drm/amdgpu: lower CS errors to debug severity
  • c52aac5 drm/amdgpu: fix error handling in amdgpu_bo_list_get()
  • 2ab6c12 drm/amdgpu: don't use ATRM for external devices
  • 965dce0 drm/amdgpu: don't use pci_is_thunderbolt_attached()
  • 8e54a91 drm/amdgpu/smu13: drop compute workload workaround
  • 454d0cd drm/amd/pm: Fix error of MACO flag setting code
  • 07e94f2 drm/i915: Fix potential spectre vulnerability
  • 9457636 drm/i915: Bump GLK CDCLK frequency when driving multiple pipes
  • e973f40 drm/amd/pm: Handle non-terminated overdrive commands.
  • dc45428 ext4: properly sync file size update after O_SYNC direct IO
  • e1d0f68 ext4: add missed brelse in update_backups
  • 1793dc4 ext4: remove gdb backup copy for meta bg in setup_new_flex_group_blocks
  • 80ddcf2 ext4: correct the start block of counting reserved clusters
  • ec4ba3d ext4: correct return value of ext4_convert_meta_bg
  • 32b9fb9 ext4: mark buffer new if it is unwritten to avoid stale data exposure
  • f0cc136 ext4: correct offset of gdb backup in non meta_bg group to update_backups
  • af075d0 ext4: apply umask if ACL support is disabled
  • e795a56 Revert "net: r8169: Disable multicast filter for RTL8168H and RTL8107E"
  • eb2f435 media: qcom: camss: Fix csid-gen2 for test pattern generator
  • eeab07d media: qcom: camss: Fix invalid clock enable bit disjunction
  • 18a06f2 media: qcom: camss: Fix missing vfe_lite clocks check
  • ddc424a media: qcom: camss: Fix VFE-480 vfe_disable_output()
  • 0f3e5f9 media: qcom: camss: Fix VFE-17x vfe_disable_output()
  • 04ef31a media: qcom: camss: Fix vfe_get() error jump
  • 3166c3a media: qcom: camss: Fix pm_domain_on sequence in probe
  • 6dcb260 mmc: sdhci-pci-gli: GL9750: Mask the replay timer timeout of AER
  • f7164cb r8169: add handling DASH when DASH is disabled
  • 862565f r8169: fix network lost after resume on DASH systems
  • 9e9e210 mptcp: fix setsockopt(IP_TOS) subflow locking
  • dba6f08 mptcp: add validity check for sending RM_ADDR
  • 70ff9b6 mptcp: deal with large GSO size
  • 16fcda2 mm: kmem: drop __GFP_NOFAIL when allocating objcg vectors
  • a7fd033 mm: fix for negative counter: nr_file_hugepages
  • 2594bda mmc: sdhci-pci-gli: A workaround to allow GL9750 to enter ASPM L1.2
  • 97fb601 riscv: kprobes: allow writing to x0
  • 645257a riscv: correct pt_level name via pgtable_l5/4_enabled
  • fb1b16f riscv: mm: Update the comment of CONFIG_PAGE_OFFSET
  • 9f74b26 LoongArch: Mark __percpu functions as always inline
  • 1bb61fb nfsd: fix file memleak on client_opens_release
  • a5d4be4 dm-verity: don't use blocking calls from tasklets
  • 002d247 drm/mediatek/dp: fix memory leak on ->get_edid callback error path
  • 5e9fcba drm/mediatek/dp: fix memory leak on ->get_edid callback audio detection
  • e082326 media: ccs: Correctly initialise try compose rectangle
  • 424fc46 media: venus: hfi: add checks to handle capabilities from firmware
  • 9ebb3c1 media: venus: hfi: fix the check to handle session buffer requirement
  • a3e0b55 media: venus: hfi_parser: Add check to keep the number of codecs within range
  • 997639c media: sharp: fix sharp encoding
  • 41c2690 media: lirc: drop trailing space from scancode transmit
  • 526dd75 f2fs: avoid format-overflow warning
  • 6122b72 f2fs: do not return EFSCORRUPTED, but try to run online repair
  • e6fa9ac i2c: i801: fix potential race in i801_block_transaction_byte_by_byte
  • f5617a2 net: phylink: initialize carrier state at creation
  • 105d29f net: dsa: lan9303: consequently nested-lock physical MDIO
  • eef592e net: ethtool: Fix documentation of ethtool_sprintf()
  • 57e35d9 s390/ap: fix AP bus crash on early config change callback invocation
  • 75d5c85 i2c: designware: Disable TX_EMPTY irq while waiting for block length byte
  • ba1a9ee sbsa_gwdt: Calculate timeout with 64-bit math
  • cfcb1e7 lsm: fix default return value for inode_getsecctx
  • 7a048a9 lsm: fix default return value for vm_enough_memory
  • b3fd9db Revert "i2c: pxa: move to generic GPIO recovery"
  • 677fc37 Revert ncsi: Propagate carrier gain/loss events to the NCSI controller
  • 31f6ff6 cxl/region: Fix x1 root-decoder granularity calculations
  • 683b6a7 tools/testing/cxl: Define a fixed volatile configuration to parse
  • 8cdc6b8 cxl/mem: Move devm_cxl_add_endpoint() from cxl_core to cxl_mem
  • 8fce427 cxl: Unify debug messages when calling devm_cxl_add_port()
  • e841a59 i3c: master: svc: fix random hot join failure since timeout error
  • a807a44 i3c: master: svc: add NACK check after start byte sent
  • 90db4c1 cxl/region: Do not try to cleanup after cxl_region_setup_targets() fails
  • c415f11 cxl/region: Move region-position validation to a helper
  • 008b08a cxl/region: Cleanup target list on attach error
  • 93d242f cxl/region: Validate region mode vs decoder mode
  • 3b70d45 drm/amd/display: enable dsc_clk even if dsc_pg disabled
  • 1d1cc27 Bluetooth: btusb: Add 0bda:b85b for Fn-Link RTL8852BE
  • 6c6a390 Bluetooth: btusb: Add RTW8852BE device 13d3:3570 to device tables
  • ba9302f bluetooth: Add device 13d3:3571 to device tables
  • fc3423d bluetooth: Add device 0bda:887b to device tables
  • f1c7f81 Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x0cb8:0xc559
  • 1f02621 clk: visconti: Fix undefined behavior bug in struct visconti_pll_provider
  • b2a2828 clk: visconti: remove unused visconti_pll_provider::regmap
  • e785584 cpufreq: stats: Fix buffer overflow detection in trans_stats()
  • c2d1468 pmdomain: imx: Make imx pgc power domain also set the fwnode
  • 8bd370c pmdomain: bcm: bcm2835-power: check if the ASB register is equal to enable
  • 68620ef ALSA: hda/realtek: Add quirks for HP Laptops
  • 4d50004 ALSA: hda/realtek: Enable Mute LED on HP 255 G10
  • 4645d3b ALSA: hda/realtek - Enable internal speaker of ASUS K6500ZC
  • eaa4e4b ALSA: hda/realtek - Add Dell ALC295 to pin fall back table
  • 0fcc2cf ALSA: hda/realtek: Enable Mute LED on HP 255 G8
  • fa7c9cc ALSA: info: Fix potential deadlock at disconnection
  • a0d43e0 btrfs: zoned: wait for data BG to be finished on direct IO allocation
  • 9ad4c7f xfs: recovery should not clear di_flushiter unconditionally
  • 2093799 cifs: do not reset chan_max if multichannel is not supported at mount
  • c9569bf cifs: force interface update before a fresh session setup
  • 5bdf34c cifs: reconnect helper should set reconnect for the right channel
  • 9eb44db smb: client: fix potential deadlock when releasing mids
  • 5588175 smb: client: fix use-after-free bug in cifs_debug_data_proc_show()
  • 49d0ff6 smb3: fix caching of ctime on setxattr
  • 34828ba smb3: fix touch -h of symlink
  • 9d96ac0 smb3: fix creating FIFOs when mounting with "sfu" mount option
  • 5691e15 fs: add ctime accessors infrastructure
  • b50ca24 xhci: Enable RPM on controllers that support low-power states
  • 72a90e7 parisc/power: Fix power soft-off when running on qemu
  • 40b6914 parisc/pgtable: Do not drop upper 5 address bits of physical address
  • 1651b33 parisc: Prevent booting 64-bit kernels on PA1.x machines
  • 3ddb2fa i3c: master: svc: fix SDA keep low when polling IBIWON timeout happen
  • 1ea1fb2 i3c: master: svc: fix check wrong status register in irq handler
  • 65d9f61 i3c: master: svc: fix ibi may not return mandatory data byte
  • e32e9cb i3c: master: svc: fix wrong data return when IBI happen during start frame
  • 3a8e03f i3c: master: svc: fix race condition in ibi work thread
  • de6ca50 i3c: master: cdns: Fix reading status register
  • 3b93096 mtd: cfi_cmdset_0001: Byte swap OTP info
  • aee642a mm/memory_hotplug: use pfn math in place of direct struct page manipulation
  • 5a2768b mm/cma: use nth_page() in place of direct struct page manipulation
  • 20412ca s390/cmma: fix detection of DAT pages
  • 7fc465d dmaengine: stm32-mdma: correct desc prep when channel running
  • 55d699e mcb: fix error handling for different scenarios when parsing
  • afcde81 driver core: Release all resources during unbind before updating device links
  • f7ab9de tracing: Have the user copy of synthetic event address use correct context
  • 185f361 i2c: core: Run atomic i2c xfer when !preemptible
  • 59cb785 kernel/reboot: emergency_restart: Set correct system_state
  • 4f3135e quota: explicitly forbid quota files from being encrypted
  • ed3cc4f jbd2: fix potential data lost in recovering journal raced with synchronizing fs bdev
  • e166cc2 ASoC: codecs: wsa-macro: fix uninitialized stack variables with name prefix
  • 479a120 hid: lenovo: Resend all settings on reset_resume for compact keyboards
  • 9ea5df7 selftests/resctrl: Reduce failures due to outliers in MBA/MBM tests
  • 72f5a91 selftests/resctrl: Move _GNU_SOURCE define into Makefile
  • e6526e4 selftests/resctrl: Remove duplicate feature check from CMT test
  • 3f100cc netfilter: nf_tables: split async and sync catchall in two functions
  • 13e2d49 netfilter: nf_tables: remove catchall element in GC sync path
  • 143f450 ima: detect changes to the backing overlay file
  • 2c63b9d ima: annotate iint mutex to avoid lockdep false positive warnings
  • db98de0 mfd: qcom-spmi-pmic: Fix revid implementation
  • 5231eb1 mfd: qcom-spmi-pmic: Fix reference leaks in revid helper
  • 4d25968 arm64: dts: qcom: ipq6018: Fix tcsr_mutex register size
  • c754a6f ACPI: FPDT: properly handle invalid FPDT subtables
  • 95e747c firmware: qcom_scm: use 64-bit calling convention only when client is 64-bit
  • cd222fc arm64: dts: qcom: ipq8074: Fix hwlock index for SMEM
  • e866ef9 btrfs: don't arbitrarily slow down delalloc if we're committing
  • ddf42b7 rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing objects
  • d150294 PM: hibernate: Clean up sync_read handling in snapshot_write_next()
  • 567c6f6 PM: hibernate: Use __get_safe_page() rather than touching the list
  • 2c9222b arm64: dts: qcom: ipq6018: Fix hwlock index for SMEM
  • 8d83785 rcu/tree: Defer setting of jiffies during stall reset
  • 6aa3cab svcrdma: Drop connection after an RDMA Read error
  • 4b0d6dd wifi: wilc1000: use vmm_table as array in wilc struct
  • efd8e6d PCI: exynos: Don't discard .remove() callback
  • 75bf9a8 PCI: kirin: Don't discard .remove() callback
  • e02b9c6 PCI/ASPM: Fix L1 substate handling in aspm_attr_store_common()
  • 51dcd20 mmc: Add quirk MMC_QUIRK_BROKEN_CACHE_FLUSH for Micron eMMC Q2J54A
  • 07d4252 mmc: sdhci_am654: fix start loop index for TAP value parsing
  • 4542aa7 mmc: vub300: fix an error code
  • 8387c94 ksmbd: fix slab out of bounds write in smb_inherit_dacl()
  • 482aaa7 ksmbd: handle malformed smb1 message
  • 8e76941 clk: qcom: ipq6018: drop the CLK_SET_RATE_PARENT flag from PLL clocks
  • 877080a clk: qcom: ipq8074: drop the CLK_SET_RATE_PARENT flag from PLL clocks
  • 3291d3e clk: socfpga: Fix undefined behavior bug in struct stratix10_clock_data
  • ea2c6e8 parisc/power: Add power soft-off when running on qemu
  • 783645b parisc/pdc: Add width field to struct pdc_model
  • ef0224e arm64: Restrict CPU_BIG_ENDIAN to GNU as or LLVM IAS 15.x or newer
  • 938c4c7 PCI: keystone: Don't discard .probe() callback
  • b7d27cb PCI: keystone: Don't discard .remove() callback
  • fe0b2a2 KEYS: trusted: Rollback init_trusted() consistently
  • 454ad98 KEYS: trusted: tee: Refactor register SHM usage
  • 3ef9944 genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware
  • 1738188 mmc: meson-gx: Remove setting of CMD_CFG_ERROR
  • 0cf7577 wifi: ath11k: fix gtk offload status event locking
  • e3199b3 wifi: ath11k: fix htt pktlog locking
  • ca420ac wifi: ath11k: fix dfs radar event locking
  • f0ea9e4 wifi: ath11k: fix temperature event locking
  • 164fa9a regmap: Ensure range selector registers are updated after cache sync
  • e10facb ACPI: resource: Do IRQ override on TongFang GMxXGxx
  • 08a98c3 mm/damon/sysfs: check error from damon_sysfs_update_target()
  • b0fc144 mm/damon: implement a function for max nr_accesses safe calculation
  • 834a800 mm/damon/ops-common: avoid divide-by-zero during region hotness calculation
  • 2b38f0d mm/damon/lru_sort: avoid divide-by-zero in hot threshold calculation
  • cf26410 watchdog: move softlockup_panic back to early_param
  • f0f3328 mm/damon/sysfs: update monitoring target regions for online input commit
  • 9275f65 mm/damon/sysfs: remove requested targets when online-commit inputs
  • 4e0fbf3 PCI/sysfs: Protect driver's D3cold preference from user space
  • 1a2c7a2 hvc/xen: fix event channel handling for secondary consoles
  • b772e41 hvc/xen: fix error path in xen_hvc_init() to always register frontend driver
  • 74db59e hvc/xen: fix console unplug
  • e5b0e23 tty: serial: meson: fix hard LOCKUP on crtscts mode
  • 5e3b214 tty/sysrq: replace smp_processor_id() with get_cpu()
  • 5b2352c proc: sysctl: prevent aliased sysctls from getting passed to init
  • d91fd02 audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare()
  • 38968c6 audit: don't take task_lock() in audit_exe_compare() code path
  • 43cea54 KVM: x86: Clear bit12 of ICR after APIC-write VM-exit
  • 27976fa KVM: x86: Ignore MSR_AMD64_TW_CFG access
  • 7e21811 KVM: x86: hyper-v: Don't auto-enable stimer on write from user-space
  • 41689ef x86/cpu/hygon: Fix the CPU topology evaluation for real
  • f0732c6 crypto: x86/sha - load modules based on CPU features
  • 1fc94de scsi: qla2xxx: Fix system crash due to bad pointer access
  • b16ea57 scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers
  • bb5e307 scsi: mpt3sas: Fix loop logic
  • dd56d43 bpf: Fix precision tracking for BPF_ALU | BPF_TO_BE | BPF_END
  • 947635f bpf: Fix check_stack_write_fixed_off() to correctly spill imm
  • 3bdbe39 randstruct: Fix gcc-plugin performance mode to stay in group
  • bee4f89 powerpc/perf: Fix disabling BHRB and instruction sampling
  • 4cb064f perf intel-pt: Fix async branch flags
  • a1d8f67 media: venus: hfi: add checks to perform sanity on queue pointers
  • 55db76c i915/perf: Fix NULL deref bugs with drm_dbg() calls
  • d1a04a5 cifs: fix check of rc in function generate_smb3signingkey
  • 17cfba4 cifs: spnego: add ';' in HOST_KEY_LEN
  • 4b91ba0 tools/power/turbostat: Enable the C-state Pre-wake printing
  • c5fcba7 tools/power/turbostat: Fix a knl bug
  • ca56cdf macvlan: Don't propagate promisc change to lower dev in passthru
  • f9b592a net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors
  • 0ab53cd net/mlx5e: Check return value of snprintf writing to fw_version buffer
  • 7f2feab net/mlx5e: Reduce the size of icosq_str
  • e2d93cf net/mlx5e: Fix pedit endianness
  • 991ba64 net/mlx5e: fix double free of encap_header in update funcs
  • e8ae37f net/mlx5e: fix double free of encap_header
  • 7414a28 net: stmmac: avoid rx queue overrun
  • 49fb680 net: stmmac: fix rx budget limit check
  • 18a1698 netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval()
  • 6a15d97 netfilter: nf_conntrack_bridge: initialize err to 0
  • d179189 af_unix: fix use-after-free in unix_stream_read_actor()
  • 14b1189 net: ethernet: cortina: Fix MTU max setting
  • 1a1efae net: ethernet: cortina: Handle large frames
  • 4794b6b net: ethernet: cortina: Fix max RX frame define
  • 19554aa bonding: stop the device in bond_setup_by_slave()
  • f848467 ptp: annotate data-race around q->head and q->tail
  • ceae93d xen/events: fix delayed eoi list handling
  • ab3e13b ppp: limit MRU to 64K
  • 00768b3 net: mvneta: fix calls to page_pool_get_stats
  • 1e83edb tipc: Fix kernel-infoleak due to uninitialized TLV value
  • a28ec83 net: hns3: fix VF wrong speed and duplex issue
  • 55d82e0 net: hns3: fix VF reset fail issue
  • f47c6fb net: hns3: fix variable may not initialized problem in hns3_init_mac_addr()
  • 07f5b8c net: hns3: fix out-of-bounds access may occur when coalesce info is read via debugfs
  • 83a177b net: hns3: fix incorrect capability bit display for copper port
  • 5dc4402 net: hns3: add barrier in vf mailbox reply process
  • 61c5ba5 net: hns3: fix add VLAN fail issue
  • 76bd428 tty: Fix uninit-value access in ppp_sync_receive()
  • 732a67c ipvlan: add ipvlan_route_v6_outbound() helper
  • 12af02d net: set SOCK_RCU_FREE before inserting socket into hashtable
  • c0f8b8f vhost-vdpa: fix use after free in vhost_vdpa_probe()
  • 58278cc gfs2: Silence "suspicious RCU usage in gfs2_permission" warning
  • 7749fd2 SUNRPC: Fix RPC client cleaned up the freed pipefs dentries
  • af0095a NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO
  • 19d7dbf SUNRPC: Add an IS_ERR() check back to where it was
  • c65b915 NFSv4.1: fix handling NFS4ERR_DELAY when testing for session trunking
  • 5ee813d mtd: rawnand: meson: check return value of devm_kasprintf()
  • b2a9ba6 mtd: rawnand: intel: check return value of devm_kasprintf()
  • 8d02b6f SUNRPC: ECONNRESET might require a rebind
  • 11f6aad sched/core: Optimize in_task() and in_interrupt() a bit
  • 3a6ad74 wifi: iwlwifi: Use FW rate for non-data frames
  • 2fa178e mtd: rawnand: tegra: add missing check for platform_get_irq()
  • 1fb3a9c pwm: Fix double shift bug
  • 6586b5f drm/amdgpu: fix software pci_unplug on some chips
  • 8a1552e ALSA: hda/realtek: Add quirk for ASUS UX7602ZM
  • 07ab661 drm/qxl: prevent memory leak
  • 09297e3 ASoC: ti: omap-mcbsp: Fix runtime PM underflow warnings
  • aff8be2 i2c: dev: copy userspace array safely
  • 72d02ad kgdb: Flush console before entering kgdb on panic
  • 8a06894 drm/amd/display: Avoid NULL dereference of timing generator
  • b083aaf media: imon: fix access to invalid resource for the second interface
  • 65335ae media: ccs: Fix driver quirk struct documentation
  • b8dcbbd media: cobalt: Use FIELD_GET() to extract Link Width
  • e2ccedd gfs2: fix an oops in gfs2_permission
  • 53fc16c gfs2: ignore negated quota changes
  • 329a8d1 media: vivid: avoid integer overflow
  • a647f27 media: gspca: cpia1: shift-out-of-bounds in set_flicker
  • e64d23d i3c: master: mipi-i3c-hci: Fix a kernel panic for accessing DAT_data.
  • 472bd47 virtio-blk: fix implicit overflow on virtio_max_dma_size
  • 32b17bc i2c: sun6i-p2wi: Prevent potential division by zero
  • 0b5e729 i2c: fix memleak in i2c_new_client_device()
  • 8be39f6 i3c: mipi-i3c-hci: Fix out of bounds access in hci_dma_irq_handler
  • 07c11a5 9p: v9fs_listxattr: fix %s null argument warning
  • 3851d84 9p/trans_fd: Annotate data-racy writes to file::f_flags
  • c7b0ce5 usb: gadget: f_ncm: Always set current gadget in ncm_bind()
  • ff95007 f2fs: fix error handling of __get_node_page
  • a82bd79 soundwire: dmi-quirks: update HP Omen match
  • 7932afa usb: dwc3: core: configure TX/RX threshold for DWC3_IP
  • 7cebc86 tty: vcc: Add check for kstrdup() in vcc_probe()
  • d695763 thunderbolt: Apply USB 3.x bandwidth quirk only in software connection manager
  • b80aaff iio: adc: stm32-adc: harden against NULL pointer deref in stm32_adc_probe()
  • c92de3b mfd: intel-lpss: Add Intel Lunar Lake-M PCI IDs
  • b469227 exfat: support handle zero-size directory
  • 24e222a HID: Add quirk for Dell Pro Wireless Keyboard and Mouse KM5221W
  • 4ee3b3a crypto: hisilicon/qm - prevent soft lockup in receive loop
  • a70cb0d ASoC: Intel: soc-acpi-cht: Add Lenovo Yoga Tab 3 Pro YT3-X90 quirk
  • cbf304d PCI: Use FIELD_GET() in Sapphire RX 5600 XT Pulse quirk
  • 52cd51b misc: pci_endpoint_test: Add Device ID for R-Car S4-8 PCIe controller
  • 6f9557a PCI: Disable ATS for specific Intel IPU E2000 devices
  • 161767b PCI: Extract ATS disabling to a helper function
  • 6b46084 PCI: Use FIELD_GET() to extract Link Width
  • 442fd24 scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup()
  • dabc0ee PCI: Do error check on own line to split long "if" conditions
  • 146badf atm: iphase: Do PCI error checks on own line
  • 1a7c3d2 PCI: mvebu: Use FIELD_PREP() with Link Width
  • aac90c7 PCI: tegra194: Use FIELD_GET()/FIELD_PREP() with Link Width fields
  • 43b91df ALSA: hda: Fix possible null-ptr-deref when assigning a stream
  • fa7abd3 ARM: 9320/1: fix stack depot IRQ stack filter
  • 6e2076c HID: lenovo: Detect quirk-free fw on cptkbd and stop applying workaround
  • 8c68af2 jfs: fix array-index-out-of-bounds in diAlloc
  • a50b796 jfs: fix array-index-out-of-bounds in dbFindLeaf
  • 5013f82 fs/jfs: Add validity check for db_maxag and db_agpref
  • 0cb567e fs/jfs: Add check for negative db_l2nbperpage
  • 88984ec scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool
  • 33331b2 scsi: hisi_sas: Set debugfs_dir pointer to NULL after removing debugfs
  • f1521fe RDMA/hfi1: Use FIELD_GET() to extract Link Width
  • af493dd ASoC: SOF: ipc4: handle EXCEPTION_CAUGHT notification from firmware
  • c55fc09 crypto: pcrypt - Fix hungtask for PADATA_RESET
  • 62c65e7 ASoC: SOF: Pass PCI SSID to machine driver
  • 14107cb ASoC: soc-card: Add storage for PCI SSID
  • 0aaf807 selftests/efivarfs: create-read: fix a resource leak
  • c685356 arm64: dts: ls208xa: use a pseudo-bus to constrain usb dma size
  • 6c1b3d8 drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL
  • 2806f88 drm/amdkfd: Fix shift out-of-bounds issue
  • 7017e83 drm/panel: st7703: Pick different reset sequence
  • 33fb1a5 drm/amdgpu/vkms: fix a possible null pointer dereference
  • 16fa59e drm/radeon: fix a possible null pointer dereference
  • d0bc9ab drm/panel/panel-tpo-tpg110: fix a possible null pointer dereference
  • 79813cd drm/panel: fix a possible null pointer dereference
  • 9b70fc7 drm/amdgpu: Fix potential null pointer derefernce
  • d072523 drm/amd: Fix UBSAN array-index-out-of-bounds for Polaris and Tonga
  • fc9ac0e drm/amd: Fix UBSAN array-index-out-of-bounds for SMU7
  • 09b900f drm/msm/dp: skip validity check for DP CTS EDID checksum
  • 412ce89 drm: vmwgfx_surface.c: copy user-array safely
  • 0f5f567 drm_lease.c: copy user-array safely
  • 6995df2 kernel: watch_queue: copy user-array safely
  • 8332523 kernel: kexec: copy user-array safely
  • 2fabc32 string.h: add array-wrappers for (v)memdup_user()
  • 24faa27 drm/amd/display: use full update for clip size increase of large plane source
  • 09d4f57 drm/amd: Update update_pcie_parameters functions to use uint8_t arguments
  • 50f35a9 drm/amdkfd: Fix a race condition of vram buffer unref in svm code
  • 5b978a8 drm/amdgpu: not to save bo in the case of RAS err_event_athub
  • 0c8eda6 drm/komeda: drop all currently held locks if deadlock happens
  • 4048cf4 drm/gma500: Fix call trace when psb_gem_mm_init() fails
  • a57a54a platform/x86: thinkpad_acpi: Add battery quirk for Thinkpad X120e
  • 6edd5ea platform/chrome: kunit: initialize lock for fake ec_dev
  • c90c7bf tsnep: Fix tsnep_request_irq() format-overflow warning
  • 7099701 ACPI: EC: Add quirk for HP 250 G7 Notebook PC
  • 87624b1 Bluetooth: Fix double free in hci_conn_cleanup
  • a556f2e Bluetooth: btusb: Add date->evt_skb is NULL check
  • 0a40c60 bpf: Ensure proper register state printing for cond jumps
  • 8093dd7 vsock: read from socket's error queue
  • 4599703 wifi: ath10k: Don't touch the CE interrupt registers after power up
  • 1c6a6c9 net: annotate data-races around sk->sk_dst_pending_confirm
  • e7960d2 net: annotate data-races around sk->sk_tx_queue_mapping
  • 46537b4 wifi: ath10k: fix clang-specific fortify warning
  • de97998 wifi: ath9k: fix clang-specific fortify warnings
  • aa42a7c bpf: Detect IP == ksym.end as part of BPF program
  • 57e44ff atl1c: Work around the DMA RX overflow issue
  • 2be24c4 wifi: mac80211: don't return unset power in ieee80211_get_tx_power()
  • 9c2e4a8 wifi: mac80211_hwsim: fix clang-specific fortify warning
  • d0fc4cb wifi: plfxlc: fix clang-specific fortify warning
  • b5046b2 x86/mm: Drop the 4 MB restriction on minimal NUMA node memory size
  • 2652d19 workqueue: Provide one lock class key per work_on_cpu() callsite
  • 3410b70 cpu/hotplug: Don't offline the last non-isolated CPU
  • b744145 smp,csd: Throw an error if a CSD lock is stuck for too long
  • 6680d55 clocksource/drivers/timer-atmel-tcb: Fix initialization on SAM9 hardware
  • ff8370a clocksource/drivers/timer-imx-gpt: Fix potential memory leak
  • 9f4c391 selftests/lkdtm: Disable CONFIG_UBSAN_TRAP in test config
  • e9a27fd srcu: Fix srcu_struct node grpmask overflow on 64-bit systems
  • 9ce4e87 perf/core: Bail out early if the request AUX area is out of bound
  • 784d01f lib/generic-radix-tree.c: Don't overflow in peek()
  • c56df79 locking/ww_mutex/test: Fix potential workqueue corruption

Xanmod

Homepage
Download Linux 6.1.64-xanmod1 source from GitHub