Debian 9922 Published by

A new XanMod Linux Kernel based on Linux Kernel 6.6.16 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.6.16-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.6.16-xanmod1

  • 7a5164b Linux 6.6.16-xanmod1
  • 8deac14 Merge tag 'v6.6.16' into 6.6
  • eb3e299 Linux 6.6.16
  • bd87409 pds_core: Prevent health thread from running during reset/remove
  • 7110e98 drm/amdgpu: Fix missing error code in 'gmc_v6/7/8/9_0_hw_init()'
  • 4f89186 ASoC: codecs: wsa883x: fix PA volume control
  • a499a67 ASoC: codecs: lpass-wsa-macro: fix compander volume hack
  • 9e0454c ASoC: codecs: wcd938x: fix headphones volume controls
  • d821cbe ASoC: qcom: sc8280xp: limit speaker volumes
  • c9ac947 bonding: remove print in bond_verify_device_path
  • 4caf548 selftests/bpf: Remove flaky test_btf_id test
  • 46e35a5 LoongArch/smp: Call rcutree_report_cpu_starting() at tlb_init()
  • 78a1eb1 drm/msm/dsi: Enable runtime PM
  • 18e7ab5 Revert "drm/amd/display: Disable PSR-SU on Parade 0803 TCON again"
  • 6335c0c mm, kmsan: fix infinite recursion due to RCU critical section
  • e50c55c arm64: irq: set the correct node for shadow call stack
  • 4f3341d selftests: net: enable some more knobs
  • 97d9d1f selftests: net: add missing config for NF_TARGET_TTL
  • eb0b6fc selftests: bonding: Check initial state
  • 83146ef selftests: team: Add missing config options
  • 6af1731 net: sysfs: Fix /sys/class/net/ path
  • e7a36b5 octeontx2-pf: Remove xdp queues on program detach
  • cb0ef63 selftests: net: don't access /dev/stdout in pmtu.sh
  • d99f772 selftests: net: fix available tunnels detection
  • eb43e8d selftests: net: add missing config for pmtu.sh tests
  • fd0e57c selftests: net: add missing config for nftables-backed iptables
  • 2bbf2b1 pds_core: Rework teardown/setup flow to be more common
  • f6ec6ac pds_core: Clear BARs on reset
  • 22cd604 pds_core: Prevent race issues involving the adminq
  • 699f541 pds_core: implement pci reset handlers
  • 10839a1 pds_core: Use struct pdsc for the pdsc_adminq_isr private data
  • b266281 pds_core: Cancel AQ work on teardown
  • 5e7f3e0 af_unix: fix lockdep positive in sk_diag_dump_icons()
  • 8160eb9 net: ipv4: fix a memleak in ip_setup_cork
  • cfe3550 netfilter: nft_ct: sanitize layer 3 and 4 protocol number in custom expectations
  • 25621b5 netfilter: nf_log: replace BUG_ON by WARN_ON_ONCE when putting logger
  • ce76746 netfilter: nf_tables: restrict tunnel object to NFPROTO_NETDEV
  • 6edc893 netfilter: conntrack: correct window scaling with retransmitted SYN
  • 2d60887 selftests: net: add missing config for GENEVE
  • ef3d6ed devlink: Fix referring to hw_addr attribute during state validation
  • d99971e bridge: mcast: fix disabled snooping after long uptime
  • 48129d4 selftests: net: Add missing matchall classifier
  • 3151051 llc: call sock_orphan() at release time
  • 13806fc ipv6: Ensure natural alignment of const ipv6 loopback and router addresses
  • 4785948 net: dsa: qca8k: fix illegal usage of GPIO
  • a4b6f9d ixgbe: Fix an error handling path in ixgbe_read_iosf_sb_reg_x550()
  • 0994398 ixgbe: Refactor overtemp event handling
  • 03c5b6d ixgbe: Refactor returning internal error codes
  • e9ad7a8 e1000e: correct maximum frequency adjustment values
  • d15cc0f tcp: add sanity checks to rx zerocopy
  • f0025c9 net: lan966x: Fix port configuration when using SGMII interface
  • dcaafdb ipmr: fix kernel panic when forwarding mcast packets
  • f9ae3a4 net: dsa: mt7530: fix 10M/100M speed on MT7988 switch
  • 350a664 ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv()
  • 2d0bfd3 selftests: net: give more time for GRO aggregation
  • d3ccd4f selftests: net: add missing required classifier
  • e5d6247 selftests: net: add missing config for big tcp tests
  • 0c2c97a net: phy: mediatek-ge-soc: sync driver with MediaTek SDK
  • 01b4ae7 net: ethernet: mtk_eth_soc: set DMA coherent mask to get PPE working
  • f08daa8 gve: Fix skb truesize underestimation
  • baa3f8b selftests: net: explicitly wait for listener ready
  • 31a6e0a selftests: net: remove dependency on ebpf tests
  • 54a55b6 HID: hidraw: fix a problem of memory leak in hidraw_release()
  • 65ead84 scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler
  • 92f0eca regulator: ti-abb: don't use devm_platform_ioremap_resource_byname for shared interrupt register
  • 8e4319a kunit: run test suites only after module initialization completes
  • 6f82770 scsi: isci: Fix an error code problem in isci_io_request_build()
  • b73ffaf riscv: Fix build error on rv32 + XIP
  • 3c0a7ea drm/amdkfd: only flush mes process context if mes support is there
  • 8de8f00 drm: using mul_u32_u32() requires linux/math64.h
  • 8a67b8d wifi: cfg80211: fix RCU dereference in __cfg80211_bss_update
  • 2d5228b perf: Fix the nr_addr_filters fix
  • 250cfaf i2c: rk3x: Adjust mask/value offset for i2c2 on rv1126
  • 5ea4007 drm/amdkfd: Fix 'node' NULL check in 'svm_range_get_range_boundaries()'
  • 25c2de1 drm/amdgpu: Release 'adev->pm.fw' before return in 'amdgpu_device_need_post()'
  • b02831b drm/amdgpu: Fix with right return code '-EIO' in 'amdgpu_gmc_vram_checking()'
  • 0ee4c58 drm/amd/powerplay: Fix kzalloc parameter 'ATOM_Tonga_PPM_Table' in 'get_platform_power_management_table()'
  • d0bc6be drm/amdgpu: fix avg vs input power reporting on smu7
  • d8fedfb ceph: fix invalid pointer access if get_quota_realm return ERR_PTR
  • 196b87e ceph: fix deadlock or deadcode of misusing dget()
  • 987219b ceph: reinitialize mds feature bit even when session in open
  • 6d8b016 blk-mq: fix IO hang from sbitmap wakeup race
  • 20e81d2 virtio_net: Fix "‘%d’ directive writing between 1 and 11 bytes into a region of size 10" warnings
  • 752312f drm/amdkfd: Fix lock dependency warning with srcu
  • 28d2d62 drm/amdkfd: Fix lock dependency warning
  • 6757fd7 libsubcmd: Fix memory leak in uniq()
  • 1229ce1 misc: lis3lv02d_i2c: Add missing setting of the reg_ctrl callback
  • 04644c1 usb: xhci-plat: fix usb disconnect issue after s4
  • 11a93a7 9p: Fix initialisation of netfs_inode for 9p
  • 38d437d PCI/AER: Decode Requester ID when no error info found
  • 7ec6e90 PCI: Fix 64GT/s effective data rate calculation
  • f8dcafc spmi: mediatek: Fix UAF on device remove
  • 952d0cb fs/kernfs/dir: obey S_ISGID
  • d3b08e2 tty: allow TIOCSLCKTRMIOS with CAP_CHECKPOINT_RESTORE
  • 1080068 selftests/sgx: Fix linker script asserts
  • 915d900 usb: hub: Add quirk to decrease IN-ep poll interval for Microchip USB491x hub
  • cd72da0 usb: hub: Replace hardcoded quirk value with BIT() macro
  • 8b755fc extcon: fix possible name leak in extcon_dev_register()
  • 7c5276c perf cs-etm: Bump minimum OpenCSD version to ensure a bugfix is present
  • 0233b83 PCI: switchtec: Fix stdev_release() crash after surprise hot remove
  • cc56867 PCI: Only override AMD USB controller if required
  • a71f8c0 mailbox: arm_mhuv2: Fix a bug for mhuv2_sender_interrupt
  • c27d9af mfd: ti_am335x_tscadc: Fix TI SoC dependencies
  • 9744be5 xen/gntdev: Fix the abuse of underlying struct page in DMA-buf import
  • e792a03 riscv: Make XIP bootable again
  • aca8d25 i3c: master: cdns: Update maximum prescaler value for i2c clock
  • de3e9d8 um: time-travel: fix time corruption
  • 857710e um: net: Fix return type of uml_net_start_xmit()
  • a4378ab um: Don't use vfprintf() for os_info()
  • 976c46e um: Fix naming clash between UML and scheduler
  • 029479d leds: trigger: panic: Don't register panic notifier if creating the trigger failed
  • 6eef17a pinctrl: baytrail: Fix types of config value in byt_pin_config_set()
  • 24d7484 ALSA: hda/conexant: Fix headset auto detect fail in cx8070 and SN6140
  • 08dde83 drm/amdgpu: apply the RV2 system aperture fix to RN/CZN as well
  • 583e0a3 drm/amdkfd: Fix iterator used outside loop in 'kfd_add_peer_prop()'
  • ff5aefb drm/amdgpu: Drop 'fence' check in 'to_amdgpu_amdkfd_fence()'
  • aa1791b drm/amdgpu: Fix '*fw' from request_firmware() not released in 'amdgpu_ucode_request()'
  • 90df726 Re-revert "drm/amd/display: Enable Replay for static screen use cases"
  • 0d35c89 drm/amdgpu: Let KFD sync with VM fences
  • cef7f96 drm/amd/display: Fix minor issues in BW Allocation Phase2
  • 0a8fc4e drm/amdgpu: Fix ecc irq enable/disable unpaired
  • b9ecbaa clk: imx: clk-imx8qxp: fix LVDS bypass, pixel and phy clocks
  • 49b4cab drm/amd/display: Only clear symclk otg flag for HDMI
  • 4033887 drm/amd/display: make flip_timestamp_in_us a 64-bit variable
  • 9aa2cba accel/habanalabs: add support for Gaudi2C device
  • 3075d01 watchdog: it87_wdt: Keep WDTCTRL bit 3 unmodified for IT8784/IT8786
  • 1a63d7f watchdog: starfive: add lock annotations to fix context imbalances
  • b9359c3 clk: mmp: pxa168: Fix memory leak in pxa168_clk_init()
  • 1cda287 clk: hi3620: Fix memory leak in hi3620_mmc_clk_init()
  • e7a0ee4 drm/amdgpu: fix ftrace event amdgpu_bo_move always move on same heap
  • 1f2b0ec drm/msm/dpu: fix writeback programming for YUV cases
  • 8282828 drm/msm/dpu: Ratelimit framedone timeout msgs
  • ec2c3d3 drm/msm/dpu: enable writeback on SM8450
  • 50fc3d2 drm/msm/dpu: enable writeback on SM8350
  • 3a950c5 drm/amdkfd: fix mes set shader debugger process management
  • e9ca61a drm/amd/display: Force p-state disallow if leaving no plane config
  • 6750d1d drm/amd/display: For prefetch mode > 0, extend prefetch if possible
  • 777ab14 media: i2c: imx335: Fix hblank min/max values
  • 7190073 media: ddbridge: fix an error code problem in ddb_probe
  • 7c180bf media: amphion: remove mutext lock in condition of wait_event
  • 342258f IB/ipoib: Fix mcast list locking
  • 7a9696d drm/exynos: Call drm_atomic_helper_shutdown() at shutdown/unbind time
  • 417b8a9 f2fs: fix to tag gcing flag on page during block migration
  • f9902f9 hwmon: (hp-wmi-sensors) Fix failure to load on EliteDesk 800 G6
  • 6f86bbf hwmon: (nct6775) Fix fan speed set failure in automatic mode
  • 8a31520 media: rkisp1: resizer: Stop manual allocation of v4l2_subdev_state
  • fab4834 media: rkisp1: Fix IRQ disable race issue
  • e28e80c media: rkisp1: Store IRQ lines
  • a32c20c media: rkisp1: Fix IRQ handler return values
  • e08195d media: rkisp1: Drop IRQF_SHARED
  • 5193d26 media: uvcvideo: Fix power line control for SunplusIT camera
  • 051400c media: uvcvideo: Fix power line control for a Chicony camera
  • 6c0f21f drm/msm/dp: Add DisplayPort controller for SM8650
  • 70cb71c ALSA: hda: intel-dspcfg: add filters for ARL-S and ARL
  • 0f04f8d ALSA: hda: Intel: add HDA_ARL PCI ID support
  • c964e3b PCI: add INTEL_HDA_ARL to pci_ids.h
  • 6ca8d2c media: rockchip: rga: fix swizzling for RGB formats
  • df16808 media: stk1160: Fixed high volume of stk1160_dbg messages
  • daf57c5 drm/mipi-dsi: Fix detach call without attach
  • 9b3fbff drm/framebuffer: Fix use of uninitialized variable
  • 2cde325 drm/drm_file: fix use of uninitialized variable
  • 01e7578 drm/amd/display: Fix MST PBN/X.Y value calculations
  • c870119 ASoC: amd: Add new dmi entries for acp5x platform
  • 8b981e7 f2fs: fix write pointers on zoned device after roll forward
  • 1c563c0 drm/amd/display: Fix tiled display misalignment
  • 1e0635b drm/bridge: anx7625: Fix Set HPD irq detect window to 2ms
  • 8c67a27 drm/panel-edp: Add override_edid_mode quirk for generic edp
  • 02ca471 RDMA/IPoIB: Fix error code return in ipoib_mcast_join
  • 17e1361 reiserfs: Avoid touching renamed directory if parent does not change
  • 408f4c8 fast_dput(): handle underflows gracefully
  • 1b7eb3a ASoC: doc: Fix undefined SND_SOC_DAPM_NOPM argument
  • 32a600b ALSA: hda: Refer to correct stream index at loops
  • 2a7b12d f2fs: fix to check return value of f2fs_reserve_new_block()
  • 9916fdd net: dsa: qca8k: put MDIO bus OF node on qca8k_mdio_register() failure
  • 45d201c net: kcm: fix direct access to bv_len
  • 225b254 octeontx2-af: Fix max NPC MCAM entry check while validating ref_entry
  • d973bf8 i40e: Fix VF disable behavior to block all traffic
  • e54c52e arm64: dts: sprd: Change UMS512 idle-state nodename to match bindings
  • 8c700be arm64: dts: sprd: Add clock reference for pll2 on UMS512
  • daa24d2 bridge: cfm: fix enum typo in br_cc_ccm_tx_parse
  • d1f1e11 net/smc: disable SEID on non-s390 archs where virtual ISM may be used
  • 100089a Bluetooth: L2CAP: Fix possible multiple reject send
  • e266b7b Bluetooth: hci_sync: fix BR/EDR wakeup bug
  • 1441054 Bluetooth: ISO: Avoid creating child socket if PA sync is terminating
  • f2719ec Bluetooth: qca: Set both WIDEBAND_SPEECH and LE_STATES quirks for QCA2066
  • 0dc97f7 wifi: cfg80211: free beacon_ies when overridden from hidden BSS
  • 9940160 wifi: rtlwifi: rtl8723{be,ae}: using calculate_bit_shift()
  • 5f3e436 libbpf: Fix NULL pointer dereference in bpf_object__collect_prog_relos
  • 84ff6a9 wifi: rtw89: coex: Fix wrong Wi-Fi role info and FDDT parameter members
  • 85b4f75 wifi: rtl8xxxu: Add additional USB IDs for RTL8192EU devices
  • 0112d7f arm64: dts: amlogic: fix format for s4 uart node
  • 6bc0e11 ice: fix pre-shifted bit usage
  • cdb7f0e arm64: dts: qcom: Fix coresight warnings in in-ports and out-ports
  • f127a0b arm64: dts: qcom: msm8998: Fix 'out-ports' is a required property
  • 73cb930 arm64: dts: qcom: msm8996: Fix 'in-ports' is a required property
  • c9851c6 md: Whenassemble the array, consult the superblock of the freshest device
  • 85f24d7 block: prevent an integer overflow in bvec_try_merge_hw_page
  • f679142 net: dsa: mv88e6xxx: Fix mv88e6352_serdes_get_stats error path
  • c11a870 net: atlantic: eliminate double free in error handling logic
  • 334a122 ice: fix ICE_AQ_VSI_Q_OPT_RSS_* register values
  • 4b86727 scsi: hisi_sas: Set .phy_attached before notifing phyup event HISI_PHYE_PHY_UP_PM
  • f92ee71 scsi: lpfc: Move determination of vmid_flag after VMID reinitialization completes
  • 6d38434 scsi: lpfc: Reinitialize an NPIV's VMID data structures after FDISC
  • 40ac9c1 ARM: dts: imx23/28: Fix the DMA controller node name
  • 3866310 ARM: dts: imx23-sansa: Use preferred i2c-gpios properties
  • 20b1881 ARM: dts: imx27-apf27dev: Fix LED name
  • 8b9b3d9 ARM: dts: imx25/27: Pass timing0
  • 7eadf1f ARM: dts: imx25: Fix the iim compatible string
  • afe0224 selftests/bpf: fix compiler warnings in RELEASE=1 mode
  • 03ca174 arm64: zynqmp: Fix clock node name in kv260 cards
  • b00eedb arm64: zynqmp: Move fixed clock to / for kv260
  • 5b9ea86 block/rnbd-srv: Check for unlikely string overflow
  • 5e7213c ionic: bypass firmware cmds when stuck in reset
  • fdc2e7a ionic: pass opcode to devcmd_wait
  • 2437492 net: phy: at803x: fix passing the wrong reference for config_intr
  • 509c223 ARM: dts: imx1: Fix sram node
  • cc15685 ARM: dts: imx27: Fix sram node
  • 28743cc ARM: dts: imx: Use flash@0,0 pattern
  • 34335be ARM: dts: imx25/27-eukrea: Fix RTC node name
  • 9e5e41f ARM: dts: rockchip: fix rk3036 hdmi ports node
  • 23a0cdd wifi: ath12k: fix the issue that the multicast/broadcast indicator is not read correctly for WCN7850
  • 9ab2247 wifi: wfx: fix possible NULL pointer dereference in wfx_set_mfp_ap()
  • 702f1ed bpf: Set uattr->batch.count as zero before batched update or deletion
  • 20d7686 wifi: mt76: mt7996: add PCI IDs for mt7992
  • c4139d2 wifi: mt76: connac: fix EHT phy mode check
  • d033630 arm64: dts: qcom: sm8350: Fix remoteproc interrupt type
  • 03d23f7 arm64: dts: qcom: sm8450: fix soundwire controllers node name
  • cd7d197 arm64: dts: qcom: sm8550: fix soundwire controllers node name
  • bd4b639 net: mvmdio: Avoid excessive sleeps in polled mode
  • 9487d93 minmax: relax check to allow comparison between unsigned arguments and signed constants
  • 701405f minmax: allow comparisons of 'int' against 'unsigned char/short'
  • b0c7fd1 minmax: fix indentation of __cmp_once() and __clamp_once()
  • 204c653 minmax: allow min()/max()/clamp() if the arguments have the same signedness.
  • 56dcff9 minmax: add umin(a, b) and umax(a, b)
  • d89ae99 minmax: fix header inclusions
  • b65b93f minmax: deduplicate __unconst_integer_typeof()
  • 268515e scsi: libfc: Fix up timeout error in fc_fcp_rec_error()
  • 01d91d6 scsi: libfc: Don't schedule abort twice
  • 1f4fd12 wifi: ath12k: fix and enable AP mode for WCN7850
  • a9bf3a4 bpf: Set need_defer as false when clearing fd array during map free
  • 483cb92 bpf: Check rcu_read_lock_trace_held() before calling bpf map helpers
  • d8bfb29 wifi: rtw89: fix misbehavior of TX beacon in concurrent mode
  • 5b34e76 wifi: ath11k: fix race due to setting ATH11K_FLAG_EXT_IRQ_ENABLED too early
  • e4f4bac wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus()
  • e02851a bpf: Fix a few selftest failures due to llvm18 change
  • 401e139 ARM: dts: imx7s: Fix nand-controller #size-cells
  • aeefe74 ARM: dts: imx7s: Fix lcdif compatible
  • 62b5830 ARM: dts: imx7d: Fix coresight funnel ports
  • 58b9d49 scsi: arcmsr: Support new PCI device IDs 1883 and 1886
  • 6e1613d scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116
  • 177fe2a scsi: mpi3mr: Add support for SAS5116 PCI IDs
  • d7a3198 net: usb: ax88179_178a: avoid two consecutive device resets
  • a5bea3a bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk
  • b59bc70 PCI: Add no PM reset quirk for NVIDIA Spectrum devices
  • d06b88b net: phy: micrel: fix ts_info value in case of no phc
  • 94d0455 ARM: dts: samsung: s5pv210: fix camera unit addresses/ranges
  • 6f7e8d3 ARM: dts: samsung: exynos4: fix camera unit addresses/ranges
  • 5b94b3a scsi: lpfc: Fix possible file string name overflow when updating firmware
  • 61cc78b soc: xilinx: fix unhandled SGI warning message
  • 4722924 soc: xilinx: Fix for call trace due to the usage of smp_processor_id()
  • b01dbb6 ARM: dts: qcom: msm8660: fix PMIC node labels
  • 198bba9 ARM: dts: qcom: mdm9615: fix PMIC node labels
  • 9d004cd ARM: dts: qcom: strip prefix from PMIC files
  • ae81c55 selftests/bpf: Fix issues in setup_classid_environment()
  • e54656e wifi: rt2x00: correct wrong BBP register in RxDCOC calibration
  • d14ea4b selftests/bpf: Fix pyperf180 compilation failure with clang18
  • aec8c7b libbpf: Fix potential uninitialized tail padding with LIBBPF_OPTS_RESET
  • a4c79e7 selftests/bpf: satisfy compiler by having explicit return in btf test
  • 9e19133 selftests/bpf: fix RELEASE=1 build for tc_opts
  • 04cfe4a wifi: rt2x00: restart beacon queue when hardware reset
  • 7b1bb9a wifi: rtw89: fix timeout calculation in rtw89_roc_end()
  • 8b1413d ext4: avoid online resizing failures due to oversized flex bg
  • 04cf95f ext4: remove unnecessary check from alloc_flex_gd()
  • 903547e ext4: unify the type of flexbg_size to unsigned int
  • c1eacba ext4: fix inconsistent between segment fstrim and full fstrim
  • d08534e ecryptfs: Reject casefold directory inodes
  • 8c944f8 smb: client: fix hardlinking of reparse points
  • c586b0c smb: client: fix renaming of reparse points
  • d91ecb8 ext4: treat end of range as exclusive in ext4_zero_range()
  • 69c7eeb SUNRPC: Fix a suspicious RCU usage warning
  • 1589397 sysctl: Fix out of bounds access for empty sysctl registers
  • c87d7d9 KVM: s390: fix setting of fpc register
  • 02c6bbf s390/ptrace: handle setting of fpc register correctly
  • 06dfeba s390/vfio-ap: fix sysfs status attribute for AP queue devices
  • 64e7f10 arch: consolidate arch_irq_work_raise prototypes
  • 05a8ba5 s390/boot: always align vmalloc area on segment boundary
  • 6996d43 jfs: fix array-index-out-of-bounds in diNewExt
  • 0cb7eaf rxrpc_find_service_conn_rcu: fix the usage of read_seqbegin_or_lock()
  • 08ade0f afs: fix the usage of read_seqbegin_or_lock() in afs_find_server*()
  • 8d742c4 afs: fix the usage of read_seqbegin_or_lock() in afs_lookup_volume_rcu()
  • 464a0ca crypto: stm32/crc32 - fix parsing list of devices
  • d487604 erofs: fix ztailpacking for subpage compressed blocks
  • 8b18d5f crypto: octeontx2 - Fix cptvf driver cleanup
  • c7ff77b crypto: starfive - Fix dev_err_probe return error
  • 3f691aa erofs: fix up compacted indexes for block size < 4096
  • 0593cfd pstore/ram: Fix crash when setting number of cpus to an odd number
  • af8bdab crypto: p10-aes-gcm - Avoid -Wstringop-overflow warnings
  • b0af4ad hwrng: starfive - Fix dev_err_probe return error
  • 1696d6d jfs: fix uaf in jfs_evict_inode
  • 2e16a13 jfs: fix array-index-out-of-bounds in dbAdjTree
  • 7110650 jfs: fix slab-out-of-bounds Read in dtSearch
  • edff092 UBSAN: array-index-out-of-bounds in dtSplitRoot
  • 6a44065 FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree
  • fcecef9 thermal: core: Fix thermal zone suspend-resume synchronization
  • 410063c ACPI: APEI: set memory failure flags as MF_ACTION_REQUIRED on synchronous events
  • 0aedb31 PM / devfreq: Synchronize devfreq_monitor_[start/stop]
  • 29482da kunit: tool: fix parsing of test attributes
  • f6bda29 ACPI: NUMA: Fix the logic of getting the fake_pxm value
  • a95c77f selftests/nolibc: fix testcase status alignment
  • f066171 ACPI: extlog: fix NULL pointer dereference check
  • 3bbbe59 PNP: ACPI: fix fortify warning
  • abd97cc ACPI: video: Add quirk for the Colorful X15 AT 23 Laptop
  • 129db2d audit: Send netlink ACK before setting connection in auditd_set
  • 3023b44 regulator: core: Only increment use_count when enable_count changes
  • d396f97 debugobjects: Stop accessing objects after releasing hash bucket lock
  • 8141733 perf/core: Fix narrow startup race when creating the perf nr_addr_filters sysfs file
  • 04c6948 x86/mce: Mark fatal MCE's page as poison to avoid panic in the kdump kernel
  • 28b8ba8 powerpc/lib: Validate size for vector operations
  • 39ba91d powerpc: pmd_move_must_withdraw() is only needed for CONFIG_TRANSPARENT_HUGEPAGE
  • f77cb04 x86/boot: Ignore NMIs during very early boot
  • 2074271 powerpc/64s: Fix CONFIG_NUMA=n build due to create_section_mapping()
  • 82e4045 powerpc/mm: Fix build failures due to arch_reserved_kernel_pages()
  • 641c67d powerpc: Fix build error due to is_valid_bugaddr()
  • fabdc04 drivers/perf: pmuv3: don't expose SW_INCR event in sysfs
  • 40a5dce arm64: irq: set the correct node for VMAP stack
  • 145febd powerpc/mm: Fix null-pointer dereference in pgtable_cache_add
  • c918aac asm-generic: make sparse happy with odd-sized put_unaligned_*()
  • 55ae38f Documentation/sphinx: fix Python string escapes

Xanmod

Homepage
Download Linux 6.6.16-xanmod1 source from GitHub