Debian 10225 Ubuntu 6586 Published by

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

  • f097943 Linux 6.9.3-xanmod1
  • 7a0bbf7 XANMOD: .gitlab-ci: Change docker image to bookworm-slim
  • 296e5ef XANMOD: .gitlab-ci: Add x86-64-v1 build job
  • 695b3f6 Merge tag 'v6.9.3' into 6.9
  • 1b4861e Linux 6.9.3
  • 68648fe Revert "selftests/sgx: Include KHDR_INCLUDES in Makefile"
  • 108fd11 Revert "selftests: Compile kselftest headers with -D_GNU_SOURCE"
  • 7207cbc l2tp: fix ICMP error handling for UDP-encap sockets
  • a7d3af9 net: txgbe: fix to control VLAN strip
  • ef5b69d net: wangxun: match VLAN CTAG and STAG features
  • 20844ad net: wangxun: fix to change Rx features
  • b85d872 sched/core: Fix incorrect initialization of the 'burst' parameter in cpu_max_write()
  • e927daa sched/fair: Allow disabling sched_balance_newidle with sched_relax_domain_level
  • 22a9f30 af_packet: do not call packet_read_pending() from tpacket_destruct_skb()
  • 5bc50a7 netrom: fix possible dead-lock in nr_rt_ioctl()
  • a4bb924 idpf: don't skip over ethtool tcp-data-split setting
  • 8982124 selftests/net/lib: no need to record ns name if it already exist
  • ebe7716 net: qrtr: ns: Fix module refcnt
  • 5ca5051 libbpf: fix feature detectors when using token_fd
  • e43dd2b net: bridge: mst: fix vlan use-after-free
  • a431a0e selftests: net: bridge: increase IGMP/MLD exclude timeout membership interval
  • 5b5d669 net: bridge: xmit: make sure we have at least eth header len bytes
  • df003a1 modules: Drop the .export_symbol section from the final modules
  • 52e665d tracing/user_events: Fix non-spaced field matching
  • c29a9b8 samples/landlock: Fix incorrect free in populate_ruleset_net
  • b3a7fb9 RDMA/cma: Fix kmemleak in rdma_core observed during blktests nvme/rdma use siw
  • 1a8c2cc RDMA/IPoIB: Fix format truncation compilation errors
  • 8ff23f8 selftests/kcmp: remove unused open mode
  • cf640a9 selftests/damon/_damon_sysfs: check errors from nr_schemes file reads
  • 8ca1489 SUNRPC: Fix gss_free_in_token_pages()
  • 8b799c0 bnxt_re: avoid shift undefined behavior in bnxt_qplib_alloc_init_hwq
  • e45b693 of: module: add buffer overflow check in of_modalias()
  • 0224bf5 clk: qcom: apss-ipq-pll: fix PLL rate for IPQ5018
  • e0cfada clk: qcom: Fix SM_GPUCC_8650 dependencies
  • 939ce2f clk: qcom: Fix SC_CAMCC_8280XP dependencies
  • ad78fd9 ext4: remove the redundant folio_wait_stable()
  • 4ab4224 ext4: fix potential unnitialized variable
  • 76ee68d dax/bus.c: use the right locking mode (read vs write) in size_show
  • 5c7c179 dax/bus.c: don't use down_write_killable for non-user processes
  • ed049a1 dax/bus.c: fix locking for unregister_dax_dev / unregister_dax_mapping paths
  • ca4ac88 dax/bus.c: replace WARN_ON_ONCE() with lockdep asserts
  • 83429bf nfsd: don't create nfsv4recoverydir in nfsdfs when not used.
  • 30d91a2 sunrpc: removed redundant procp check
  • 6f69d9a iommu/amd: Enable Guest Translation after reading IOMMU feature register
  • ff67c88 iommu/vt-d: Decouple igfx_off from graphic identity mapping
  • 2c8d6e2 drivers/virt/acrn: fix PFNMAP PTE checks in acrn_vm_ram_map()
  • c38eaa9 virt: acrn: stop using follow_pfn
  • 168f6fb RDMA/mana_ib: boundary check before installing cq callbacks
  • 6e59dcd RDMA/mana_ib: Use struct mana_ib_queue for CQs
  • 57de310 RDMA/mana_ib: Introduce helpers to create and destroy mana queues
  • 4f70272 ext4: avoid excessive credit estimate in ext4_tmpfile()
  • 83bd32a x86/insn: Add VEX versions of VPDPBUSD, VPDPBUSDS, VPDPWSSD and VPDPWSSDS
  • 88ecd54 x86/insn: Fix PUSH instruction in x86 instruction decoder opcode map
  • 98a1cfa clk: qcom: mmcc-msm8998: fix venus clock issue
  • 37dcba7 clk: qcom: dispcc-sm8650: fix DisplayPort clocks
  • da04b9a clk: qcom: dispcc-sm8550: fix DisplayPort clocks
  • 7e75e4c clk: qcom: dispcc-sm6350: fix DisplayPort clocks
  • 0fc8caa clk: qcom: dispcc-sm8450: fix DisplayPort clocks
  • a08d945 mm/ksm: fix ksm exec support for prctl
  • 3b20d18 lib/test_hmm.c: handle src_pfns and dst_pfns allocation failure
  • 8134c37 clk: renesas: r9a07g043: Add clock and reset entry for PLIC
  • 192dd0b clk: renesas: r8a779a0: Fix CANFD parent clock
  • e028ff4 IB/mlx5: Use __iowrite64_copy() for write combining stores
  • 4fa07c3 RDMA/rxe: Fix incorrect rxe_put in error path
  • e6b04fa RDMA/rxe: Allow good work requests to be executed
  • 30df4be RDMA/rxe: Fix seg fault in rxe_comp_queue_pkt
  • 7e4ff47 clk: samsung: gs101: propagate PERIC1 USI SPI clock rate
  • 12c46eb clk: samsung: gs101: propagate PERIC0 USI SPI clock rate
  • 90f8528 clk: qcom: clk-alpha-pll: remove invalid Stromer register offset
  • 9f885ce clk: rs9: fix wrong default value for clock amplitude
  • 524d555 clk: mediatek: mt8365-mm: fix DPI0 parent
  • 06cf121 RDMA/hns: Modify the print level of CQE error
  • 8723e8b RDMA/hns: Use complete parentheses in macros
  • a217037 RDMA/hns: Fix GMV table pagesize
  • ba8112c RDMA/hns: Fix mismatch exception rollback
  • 37a7559 RDMA/hns: Fix UAF for cq async event
  • d271e66 RDMA/hns: Fix deadlock on SRQ async events.
  • 28f051d RDMA/hns: Add max_ah and cq moderation capacities in query_device()
  • f935def RDMA/hns: Fix return value in hns_roce_map_mr_sg
  • ef9e376 iommu: Undo pasid attachment only for the devices that have succeeded
  • d998108 clk: mediatek: pllfh: Don't log error for missing fhctl node
  • 959a831 RDMA/mlx5: Adding remote atomic access flag to updatable flags
  • da415a2 RDMA/mlx5: Change check for cacheable mkeys
  • 85bb348 RDMA/mlx5: Uncacheable mkey has neither rb_key or cache_ent
  • bacf2b4 clk: samsung: exynosautov9: fix wrong pll clock id value
  • ae96311 power: supply: core: simplify charge_behaviour formatting
  • 9dc1df6 media: cadence: csi2rx: configure DPHY before starting source stream
  • 3092ef7 drm/edid: Parse topology block for all DispID structure v1.x
  • 65e964b RISC-V: Fix the typo in Scountovf CSR name
  • ee4ff1b drm/rockchip: vop2: Do not divide height twice for YUV
  • fd8ca99 media: uvcvideo: Add quirk for Logitech Rally Bar
  • 8971b2d drm/mipi-dsi: use correct return type for the DSC functions
  • 4a67ebe ALSA: hda: cs35l41: Remove Speaker ID for Lenovo Legion slim 7 16ARHA7
  • 88fcce7 drm/panel: simple: Add missing Innolux G121X1-L03 format, flags, connector
  • d8285fe drm/bridge: anx7625: Update audio status while detecting
  • 48de4f9 drm/panel: novatek-nt35950: Don't log an error when DSI host can't be found
  • 3673f70 drm/bridge: dpc3433: Don't log an error when DSI host can't be found
  • a073e01 drm/bridge: tc358775: Don't log an error when DSI host can't be found
  • 72ca417 drm/bridge: lt9611uxc: Don't log an error when DSI host can't be found
  • a86321b drm/bridge: lt9611: Don't log an error when DSI host can't be found
  • 69bc77f drm/bridge: lt8912b: Don't log an error when DSI host can't be found
  • 4f9faca drm/bridge: icn6211: Don't log an error when DSI host can't be found
  • ccf8dc4 drm/bridge: anx7625: Don't log an error when DSI host can't be found
  • 3f05a1a ASoC: tracing: Export SND_SOC_DAPM_DIR_OUT to its value
  • bd7827d drm: vc4: Fix possible null pointer dereference
  • 93f76ec drm/arm/malidp: fix a possible null pointer dereference
  • 6482c43 media: atomisp: ssh_css: Fix a null-pointer dereference in load_video_binaries
  • f5ec77c fbdev: sh7760fb: allow modular build
  • 8e4d288 media: v4l2-subdev: Fix stream handling for crop API
  • 904db2b media: i2c: et8ek8: Don't strip remove function when driver is builtin
  • cea7eb9 media: dt-bindings: ovti,ov2680: Fix the power supply names
  • a58975f media: ipu3-cio2: Request IRQ earlier
  • f8035d0 drm/msm/dp: Account for the timeout in wait_hpd_asserted() callback
  • d7ef314 drm/msm/dp: Avoid a long timeout for AUX transfer if nothing connected
  • 01cabb4 drm/msm/dp: allow voltage swing / pre emphasis of 3
  • 88d7042 platform/x86: xiaomi-wmi: Fix race condition when reporting key events
  • 4788971 drm: bridge: cdns-mhdp8546: Fix possible null pointer dereference
  • 64dc853 media: radio-shark2: Avoid led_names truncations
  • 0d27a84 media: rcar-vin: work around -Wenum-compare-conditional warning
  • c58270d staging: media: starfive: Remove links when unregistering devices
  • 303dc93 media: ngene: Add dvb_ca_en50221_init return value check
  • 252c05e ASoC: Intel: avs: Test result of avs_get_module_entry()
  • 3c2521a ASoC: Intel: avs: Fix potential integer overflow
  • 70d058d ASoC: Intel: avs: Fix ASRC module initialization
  • 1259625 ASoC: Intel: avs: Fix debug-slot offset calculation
  • b33040a ASoC: Intel: avs: Restore stream decoupling on prepare
  • 0b6d0d1 selftests: cgroup: skip test_cgcore_lesser_ns_open when cgroup2 mounted without nsdelegate
  • f3a0cd9 fbdev: sisfb: hide unused variables
  • fae7c3d ASoC: SOF: Intel: mtl: Implement firmware boot state check
  • f7eacef ASoC: SOF: Intel: mtl: Disable interrupts when firmware boot failed
  • 0f92530 ASoC: SOF: Intel: lnl: Correct rom_status_reg
  • f25539a ASoC: SOF: Intel: mtl: Correct rom_status_reg
  • 5ef39cc powerpc/fsl-soc: hide unused const variable
  • 6402834 ASoC: SOF: Intel: hda-dai: fix channel map configuration for aggregated dailink
  • 9fe2cc3 drm/mediatek: Init ddp_comp with devm_kcalloc()
  • fb4aabd drm/mediatek: Add 0 size check to mtk_drm_gem_obj
  • ec63746 drm/meson: vclk: fix calculation of 59.94 fractional rates
  • 802b49e ASoC: kirkwood: Fix potential NULL dereference
  • 5609a44 fbdev: shmobile: fix snprintf truncation
  • 4e8de27 drm/panel: ltk050h3146w: drop duplicate commands from LTK050H3148W init
  • 6127ea0 drm/panel: ltk050h3146w: add MIPI_DSI_MODE_VIDEO to LTK050H3148W flags
  • 0c052b1 ASoC: mediatek: Assign dummy when codec not specified for a DAI link
  • a8e0125 drm/imagination: avoid -Woverflow warning
  • 0411814 mtd: rawnand: hynix: fixed typo
  • c2db9cb mtd: core: Report error if first mtd_otp_size() call fails in mtd_otp_nvmem_add()
  • 308bff2 ASoC: Intel: avs: ssm4567: Do not ignore route checks
  • 214c70c ASoC: Intel: Disable route checks for Skylake boards
  • 6a9cffd drm/amd/display: Remove redundant condition in dcn35_calc_blocks_to_gate()
  • 7226ddf drm/amd/display: Fix potential index out of bounds in color transformation function
  • 9386206 drm/panel: atna33xc20: Fix unbalanced regulator in the case HPD doesn't assert
  • cf26003 drm/lcdif: Do not disable clocks on already suspended hardware
  • ff05993 dev_printk: Add and use dev_no_printk()
  • 5184e5a printk: Let no_printk() use _printk()
  • 4ca427f drm/omapdrm: Fix console with deferred ops
  • e669be0 drm/omapdrm: Fix console by implementing fb_dirty
  • 6816044 drm/nouveau/dp: Fix incorrect return code in r535_dp_aux_xfer()
  • c93d80c drm/ci: update device type for volteer devices
  • ceb79a4 drm/bridge: Fix improper bridge init order with pre_enable_prev_first
  • 9ea499a drm/panel-edp: Add prepare_to_enable to 200ms for MNC207QS1-1
  • 0baa803 Bluetooth: hci_core: Fix not handling hdev->le_num_of_adv_sets=1
  • ec339f0 Bluetooth: hci_conn, hci_sync: Use __counted_by() to avoid -Wfamnae warnings
  • af1d425 Bluetooth: HCI: Remove HCI_AMP support
  • c581c33 Bluetooth: ISO: Make iso_get_sock_listen generic
  • 4a171b9 Bluetooth: qca: Fix error code in qca_read_fw_build_info()
  • 0c28765 Bluetooth: compute LE flow credits based on recvbuf space
  • 64a47cf net: micrel: Fix receiving the timestamp in the frame for lan8841
  • 6f476af net: stmmac: move the EST lock to struct stmmac_priv
  • c4d5cc8 mptcp: fix full TCP keep-alive support
  • bcd9450 mptcp: SO_KEEPALIVE: fix getsockopt support
  • 87bcbc9 net: fec: remove .ndo_poll_controller to avoid deadlocks
  • 0aca9ef dpll: fix return value check for kmemdup
  • eef95df ax25: Fix reference count leak issue of net_device
  • 1ea0269 ax25: Fix reference count leak issues of ax25_dev
  • 5954945 ax25: Use kernel universal linked list to implement ax25_dev_list
  • 130be64 inet: fix inet_fill_ifaddr() flags truncation
  • e2707bc riscv, bpf: make some atomic operations fully ordered
  • 193377f s390/bpf: Emit a barrier for BPF_FETCH instructions
  • 7ac4c69 net/mlx5: Discard command completions in internal error
  • 9402433 net/mlx5: Add a timeout to acquire the command queue semaphore
  • 0f320f2 net/mlx5: Reload only IB representors upon lag disable/enable
  • 05d9d7b net/mlx5: Fix peer devlink set for SF representor devlink port
  • f7e6cfb net/mlx5e: Fix netif state handling
  • c04d6a9 ipv6: sr: fix invalid unregister error path
  • 50e5329 ipv6: sr: fix incorrect unregister order
  • 54a6fb6 ipv6: sr: add missing seg6_local_exit
  • d73fb8b net: openvswitch: fix overwriting ct original tuple for ICMPv6
  • 8410a1b net: usb: smsc95xx: stop lying about skb->truesize
  • a52fa2a af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg
  • 7688fc5 net: ethernet: cortina: Locking fixes
  • 229a944 ice: Fix package download algorithm
  • 18523fc net: ethernet: mediatek: use ADMAv1 instead of ADMAv2.0 on MT7981 and MT7986
  • 079ff14 net: ethernet: mediatek: split tx and rx fields in mtk_soc_data struct
  • 09fb14d selftests: net: move amt to socat for better compatibility
  • 8893b43 selftests: net: add missing config for amt.sh
  • 6400d20 eth: sungem: remove .ndo_poll_controller to avoid deadlocks
  • 0fe61cf net: ipv6: fix wrong start position when receive hop-by-hop fragment
  • c243789 ptp: ocp: fix DPLL functions
  • ff499d5 dm-delay: fix max_delay calculations
  • aa9d9cb dm-delay: fix hung task introduced by kthread mode
  • d23afe0 dm-delay: fix workqueue delay_timer race
  • efc40e6 selftests/sgx: Include KHDR_INCLUDES in Makefile
  • 0317af7 selftests: Compile kselftest headers with -D_GNU_SOURCE
  • 0b10da6 m68k: Move ARCH_HAS_CPU_CACHE_ALIASING
  • bde6383 m68k: mac: Fix reboot hang on Mac IIci
  • 95f00ca m68k: Fix spinlock race in kernel thread creation
  • c21d6d2 net: usb: sr9700: stop lying about skb->truesize
  • 17a562c usb: aqc111: stop lying about skb->truesize
  • 381abc4 btrfs: set start on clone before calling copy_extent_buffer_full
  • f8eadc9 HID: amd_sfh: Handle "no sensors" in PM operations
  • 2abef3e wifi: mwl8k: initialize cmd->addr[] properly
  • b6ab028 x86/numa: Fix SRAT lookup of CFMWS ranges with numa_fill_memblks()
  • 6408024 gpio: nuvoton: Fix sgpio irq handle error
  • ed9dc4d scsi: qla2xxx: Fix debugfs output for fw_resource_count
  • 177f43c scsi: qedf: Ensure the copied buf is NUL terminated
  • ecb7620 scsi: bfa: Ensure the copied buf is NUL terminated
  • 6412366 HID: intel-ish-hid: ipc: Add check for pci_alloc_irq_vectors
  • 6dfbf70 selftests/bpf: Fix pointer arithmetic in test_xdp_do_redirect
  • 107bbcb kunit: bail out early in __kunit_test_suites_init() if there are no suites to test
  • dfd7f89 kunit: unregister the device on error
  • b0b755c kunit: Fix kthread reference
  • a9b783a selftests: default to host arch for LLVM builds
  • 28ec68c selftests/resctrl: fix clang build failure: use LOCAL_HDRS
  • de5f9ba selftests/binderfs: use the Makefile's rules, not Make's implicit rules
  • 21ed1bb selftests: power_supply: Make it POSIX-compliant
  • f0e7830 selftests: ktap_helpers: Make it POSIX-compliant
  • ee9afd6 wifi: rtw89: wow: refine WoWLAN flows of HCI interrupts and low power mode
  • 8fa4d56 wifi: nl80211: Avoid address calculations via out of bounds array indexing
  • e1a825c libbpf: Fix error message in attach_kprobe_multi
  • 11b5c4d wifi: mt76: connac: use muar idx 0xe for non-mt799x as well
  • ef46dbb wifi: mt76: mt7996: fix potential memory leakage when reading chip temperature
  • 4bbb204 wifi: mt76: mt7996: fix uninitialized variable in mt7996_irq_tasklet()
  • 99e5042 wifi: mt76: mt7925: ensure 4-byte alignment for suspend & wow command
  • e55e743 wifi: mt76: mt7996: fix size of txpower MCU command
  • e469218 wifi: mt76: connac: check for null before dereferencing
  • ef22ea3 wifi: mt76: mt7603: add wpdma tx eof flag for PSE client reset
  • be7f3a0 wifi: mt76: mt7603: fix tx queue of loopback packets
  • 360a2b9 Revert "sh: Handle calling csum_partial with misaligned data"
  • 5d39204 sh: kprobes: Merge arch_copy_kprobe() into arch_prepare_kprobe()
  • b34bbc7 bpf: Add BPF_PROG_TYPE_CGROUP_SKB attach type enforcement in BPF_LINK_CREATE
  • 132fe6c pwm: meson: Use mul_u64_u64_div_u64() for frequency calculating
  • 513202b pwm: meson: Add check for error from clk_round_rate()
  • 7bbf76c wifi: ar5523: enable proper endpoint verification
  • 2ee884b selftests/bpf: Run cgroup1_hierarchy test in own mount namespace
  • c58ccdd bpf: Fix verifier assumptions about socket->sk
  • 0fa08a5 wifi: carl9170: add a proper sanity check for endpoints
  • 2907d40 macintosh/via-macii: Fix "BUG: sleeping function called from invalid context"
  • e06cc14 net: give more chances to rcu in netdev_wait_allrefs_any()
  • b1e86f1 drivers/perf: hisi: hns3: Actually use devm_add_action_or_reset()
  • aa2d3d6 drivers/perf: hisi: hns3: Fix out-of-bound access when valid event group
  • ff48247 drivers/perf: hisi_pcie: Fix out-of-bound access when valid event group
  • f38d986 pwm: sti: Simplify probe function using devm functions
  • 91ae48d thermal/debugfs: Pass cooling device state to thermal_debug_cdev_add()
  • aeb1c06 thermal/debugfs: Create records for cdev states as they get used
  • 0cf2192 tcp: avoid premature drops in tcp_add_backlog()
  • f0ff34c net: dsa: mv88e6xxx: Avoid EEPROM timeout without EEPROM on 88E6250-family switches
  • 72a9068 net: dsa: mv88e6xxx: Add support for model-specific pre- and post-reset handlers
  • e5bf850 wifi: ath10k: populate board data for WCN3990
  • 5a46a72 cpufreq: brcmstb-avs-cpufreq: ISO C90 forbids mixed declarations
  • 566738d scsi: ufs: core: mcq: Fix ufshcd_mcq_sqe_search()
  • 75ba803 selftests/bpf: Fix a fd leak in error paths in open_netns
  • df4df18 thermal/debugfs: Avoid excessive updates of trip point statistics
  • 7eea020 gfs2: do_xmote fixes
  • 71667e7 gfs2: finish_xmote cleanup
  • 501cd8f gfs2: Fix potential glock use-after-free on unmount
  • 666a7a9 gfs2: Remove ill-placed consistency check
  • 5df1708 wifi: ath10k: Fix an error code problem in ath10k_dbg_sta_write_peer_debug_trigger()
  • d0878ba dt-bindings: thermal: loongson,ls2k-thermal: Fix incorrect compatible definition
  • 491ae4b dt-bindings: thermal: loongson,ls2k-thermal: Add Loongson-2K0500 compatible
  • fcf5f1b thermal/drivers/tsens: Fix null pointer dereference
  • daccb34 thermal/drivers/mediatek/lvts_thermal: Add coeff for mt8192
  • a1abdb6 wifi: ath12k: fix out-of-bound access of qmi_invoke_handler()
  • 54b68a1 x86/purgatory: Switch to the position-independent small code model
  • 96593b1 scsi: hpsa: Fix allocation size for Scsi_Host private data
  • 17e4233 scsi: libsas: Fix the failure of adding phy with zero-address to port
  • 66b4be3 wifi: iwlwifi: mvm: init vif works only once
  • 17b1316 wifi: iwlwifi: mvm: don't always disable EMLSR due to BT coex
  • 54114e4 wifi: iwlwifi: mvm: calculate EMLSR mode after connection
  • e63e109 wifi: iwlwifi: mvm: introduce esr_disable_reason
  • d835d51 wifi: mac80211: transmit deauth only if link is available
  • dfec152 cppc_cpufreq: Fix possible null pointer dereference
  • cea9d00 openrisc: traps: Don't send signals to kernel mode threads
  • 92a2343 openrisc: Use do_kernel_power_off()
  • 5cec72c udp: Avoid call to compute_score on multiple sites
  • 049ae04 x86/pat: Fix W^X violation false-positives when running as Xen PV guest
  • d126173 x86/pat: Restructure _lookup_address_cpa()
  • e77e497 x86/pat: Introduce lookup_address_in_pgd_attr()
  • a8204d1 cpufreq: exit() callback is optional
  • 43bfd19 tcp: increase the default TCP scaling ratio
  • 989b8f3 selftests/bpf: Fix umount cgroup2 error in test_sockmap
  • 2e27dfa x86/boot/64: Clear most of CR4 in startup_64(), except PAE, MCE and LA57
  • 45c120f arm64: Remove unnecessary irqflags alternative.h include
  • df3603b gfs2: Fix "ignore unlock failures after withdraw"
  • 902ec3b gfs2: Don't forget to complete delayed withdraw
  • cb0d788 ACPI: disable -Wstringop-truncation
  • 6eae4f1 irqchip/loongson-pch-msi: Fix off-by-one on allocation error path
  • 4c4ffb4 irqchip/alpine-msi: Fix off-by-one in allocation error path
  • 9945fc0 locking/atomic/x86: Correct the definition of __arch_try_cmpxchg128()
  • 5f87c30 EDAC/skx_common: Allow decoding of SGX addresses
  • 61d46a8 ACPI: LPSS: Advertise number of chip selects via property
  • e81ef65 scsi: ufs: core: Perform read back after disabling UIC_COMMAND_COMPL
  • 75e749f scsi: ufs: core: Perform read back after disabling interrupts
  • 2206e5b scsi: ufs: core: Perform read back after writing UTP_TASK_REQ_LIST_BASE_H
  • 4bfc22d scsi: ufs: cdns-pltfrm: Perform read back after writing HCLKDIV
  • bb5f557 scsi: ufs: qcom: Perform read back after writing CGC enable
  • e216cf5 scsi: ufs: qcom: Perform read back after writing unipro mode
  • d0ae42c scsi: ufs: qcom: Perform read back after writing REG_UFS_SYS1CLK_1US
  • 658314c scsi: ufs: qcom: Perform read back after writing reset bit
  • a6aacd8 x86/microcode/AMD: Avoid -Wformat warning with clang-15
  • cf2134c bpf: prevent r10 register from being marked as precise
  • ab47b81 bpf: Pack struct bpf_fib_lookup
  • 547b2ce bpftool: Mount bpffs on provided dir instead of parent dir
  • 042a39b wifi: carl9170: re-fix fortified-memset warning
  • ed7f280 dlm: fix user space lock decision to copy lvb
  • 21e40f8 bitops: add missing prototype check
  • 050556a mlx5: stop warning for 64KB pages
  • f1c2867 mlx5: avoid truncating error message
  • 16182aa qed: avoid truncating work queue length
  • a77db9c enetc: avoid truncating error message
  • 380e7bd ACPI: bus: Indicate support for IRQ ResourceSource thru _OSC
  • 4b5e3d1 ACPI: Fix Generic Initiator Affinity _OSC bit
  • 36144e3 ACPI: bus: Indicate support for the Generic Event Device thru _OSC
  • ae7638b ACPI: bus: Indicate support for more than 16 p-states thru _OSC
  • 6bcbaff ACPI: bus: Indicate support for _TFP thru _OSC
  • ec9b366 sched/fair: Add EAS checks before updating root_domain::overutilized
  • f60e3ed wifi: iwlwifi: mvm: fix check in iwl_mvm_sta_fw_id_mask
  • 007cc38 wifi: iwlwifi: reconfigure TLC during HW restart
  • 092fec7 wifi: iwlwifi: mvm: select STA mask only for active links
  • 527eeac wifi: iwlwifi: mvm: set wider BW OFDMA ignore correctly
  • 180e204 wifi: iwlwifi: mvm: fix active link counting during recovery
  • d980214 wifi: mac80211: don't select link ID if not provided in scan request
  • 6db5441 wifi: iwlwifi: mvm: allocate STA links only for active links
  • edf74d0 wifi: iwlwifi: mvm: Do not warn on invalid link on scan complete
  • 4330bb6 wifi: cfg80211: ignore non-TX BSSs in per-STA profile
  • c3c83d2 wifi: ieee80211: fix ieee80211_mle_basic_sta_prof_size_ok()
  • e741212 x86/fred: Fix typo in Kconfig description
  • 34b691c x86/boot: Ignore relocations in .notes sections in walk_relocs() too
  • 62a2f96 wifi: mt76: mt7915: workaround too long expansion sparse warnings
  • 29f6afc wifi: ath12k: use correct flag field for 320 MHz channels
  • 1fd9136 libbpf: Prevent null-pointer dereference when prog to load has no BTF
  • 95aa429 bpftool: Fix missing pids during link show
  • d880238 wifi: ath11k: don't force enable power save on non-running vdevs
  • 3729ca9 wifi: brcmfmac: pcie: handle randbuf allocation failure
  • 45d4c3b wifi: ath10k: poll service ready message before failing
  • db542a8 block: support to account io_ticks precisely
  • c9a34b5 block: fix and simplify blkdevparts= cmdline parsing
  • 10b723b block: refine the EOF check in blkdev_iomap_begin
  • 1fe1a8d crypto: qat - specify firmware files for 402xx
  • 8bbc713 md: fix resync softlockup when bitmap size is less than array size
  • b10acb9 kunit/fortify: Fix replaced failure path to unbreak __alloc_size
  • 17b2772 lkdtm: Disable CFI checking for perms functions
  • bd54d7c soc: qcom: pmic_glink: Make client-lock non-sleeping
  • 47add3b io_uring/net: fix sendzc lazy wake polling
  • bd0f510 s390: vmlinux.lds.S: Drop .hash and .gnu.hash for !CONFIG_PIE_BUILD
  • 03758d5 kunit/fortify: Fix mismatched kvalloc()/vfree() usage
  • 49ea3b6 hwrng: stm32 - repair clock handling
  • 6eff7c3 hwrng: stm32 - put IP into RPM suspend on failure
  • 4d93bb0 hwrng: stm32 - use logical OR in conditional
  • 9b284b9 crypto: qat - validate slices count returned by FW
  • e61b07f null_blk: Fix missing mutex_destroy() at module removal
  • a8d8cd3 soc: mediatek: cmdq: Fix typo of CMDQ_JUMP_RELATIVE
  • 986065f firmware: qcom: scm: Fix __scm and waitq completion variable initialization
  • bd8fad5 soc: qcom: pmic_glink: notify clients about the current state
  • 5bc8621 soc: qcom: pmic_glink: don't traverse clients list without a lock
  • 268e10c crypto: qat - improve error logging to be consistent across features
  • 7e07141 crypto: qat - improve error message in adf_get_arbiter_mapping()
  • b1e82d4 crypto: octeontx2 - add missing check for dma_map_single
  • 80a6f17 s390/mm: Re-enable the shared zeropage for !PV and !skeys KVM guests
  • 9572087 mm/userfaultfd: Do not place zeropages when zeropages are disallowed
  • 7a8de63 io-wq: write next_work before dropping acct_lock
  • d5f5dc5 shmem: Fix shmem_rename2()
  • b770b6f libfs: Add simple_offset_rename() API
  • 1005b27 libfs: Fix simple_offset_rename_exchange()
  • 978a12c jffs2: prevent xattr node from overflowing the eraseblock
  • ccad6e2 ARM: configs: sunxi: Enable DRM_DW_HDMI
  • 4c3e2ef rcu: Fix buffer overflow in print_cpu_stall_info()
  • 1a240e1 rcu-tasks: Fix show_rcu_tasks_trace_gp_kthread buffer overflow
  • 80924b3 io_uring: use the right type for work_llist empty check
  • 1461b43 s390/cio: fix tracepoint subchannel type field
  • 74737ae crypto: x86/sha512-avx2 - add missing vzeroupper
  • f23d6d4 crypto: x86/sha256-avx2 - add missing vzeroupper
  • 1271214 crypto: x86/nh-avx2 - add missing vzeroupper
  • 719f22c crypto: ccp - drop platform ifdef checks
  • 52404a4 parisc: add missing export of __cmpxchg_u8()
  • ffb1fc7 nilfs2: fix out-of-range warning
  • f600848 ecryptfs: Fix buffer size for tag 66 packet
  • eedb420 firmware: raspberrypi: Use correct device for DMA mappings
  • 2cee42c mm/slub, kunit: Use inverted data to corrupt kmem cache
  • 5e56693 firmware: qcom: qcm: fix unused qcom_scm_qseecom_allowlist
  • 3b7a407 crypto: bcm - Fix pointer arithmetic
  • f4d7483 openpromfs: finish conversion to the new mount API
  • d92c0e4 KEYS: asymmetric: Add missing dependencies of FIPS_SIGNATURE_SELFTEST
  • a07f992 KEYS: asymmetric: Add missing dependency on CRYPTO_SIG
  • 6b55e87 ALSA: Fix deadlocks with kctl removals at disconnection
  • abb1ad6 ALSA: timer: Set lower bound of start tick time
  • 6b8374e ALSA: core: Fix NULL module pointer assignment at card init
  • ce3f185 ALSA: hda/realtek: fix mute/micmute LEDs don't work for ProBook 440/460 G11.
  • 26ce87c ksmbd: ignore trailing slashes in share paths
  • e0601d5 ksmbd: avoid to send duplicate oplock break notifications
  • 0075eac fs/ntfs3: Break dir enumeration if directory contents error
  • 7113012 fs/ntfs3: Fix case when index is reused during tree transformation
  • b66f012 fs/ntfs3: Taking DOS names into account during link counting
  • 49213a1 fs/ntfs3: Remove max link count info display during driver init
  • c516db6 nilfs2: fix potential hang in nilfs_detach_log_writer()
  • c61657b nilfs2: fix unexpected freezing of nilfs_segctor_sync()
  • 68e738b nilfs2: fix use-after-free of timer for log writer thread
  • dd46b51 dt-bindings: adc: axi-adc: add clocks property
  • ac2b86f f2fs: fix false alarm on invalid block address
  • 004e3d4 net: smc91x: Fix m68k kernel compilation for ColdFire CPU
  • 7136e4a net: lan966x: remove debugfs directory in probe() error path
  • 1e1d5bd net: ti: icssg_prueth: Fix NULL pointer dereference in prueth_probe()
  • 4e6f225 tools/nolibc/stdlib: fix memory error in realloc()
  • 5fdf04b tools/latency-collector: Fix -Wformat-security compile warns
  • 825030a net: mana: Fix the extra HZ in mana_hwc_send_request
  • 79b5201 ring-buffer: Fix a race between readers and resize checks
  • 54e7a0d r8169: Fix possible ring buffer corruption on fragmented Tx packets.
  • 00f3181 Revert "r8169: don't try to disable interrupts if NAPI is, scheduled already"
  • f812f6d io_uring/sqpoll: ensure that normal task_work is also run timely
  • 462043f io_uring: fail NOP if non-zero op flags is passed in
  • 562b4bb Input: try trimming too long modalias strings
  • 1f97ccd serial: 8520_mtk: Set RTS on shutdown for Rx in-band wakeup
  • f98bc68 serial: 8250_bcm7271: use default_mux_rate if possible
  • 671202e serial: sc16is7xx: fix bug in sc16is7xx_set_baud() when using prescaler
  • d52c044 speakup: Fix sizeof() vs ARRAY_SIZE() bug
  • fa5703b tty: n_gsm: fix missing receive state reset after mode switch
  • b890d45 tty: n_gsm: fix possible out-of-bounds in gsm0_receive()
  • 1eb4dfc Reapply "arm64: fpsimd: Implement lazy restore for kernel mode FPSIMD"
  • 25b90cd arm64/fpsimd: Avoid erroneous elide of user state reload
  • d73469a Revert "arm64: fpsimd: Implement lazy restore for kernel mode FPSIMD"
  • 31310e3 ftrace: Fix possible use-after-free issue in ftrace_location()
  • da10fc5 selftests/ftrace: Fix checkbashisms errors
  • 492f73b selftests/ftrace: Fix BTFARG testcase to check fprobe is enabled correctly
  • 4c2a81f x86/tsc: Trust initial offset in architectural TSC-adjust MSRs

Xanmod

Homepage
Download Linux 6.9.3-xanmod1 source from GitHub