XanMod is a general-purpose Linux kernel distribution with custom settings and new features. Built to provide a stable, responsive and smooth desktop experience.
The real-time version is recommended for critical runtime applications such as Linux gaming eSports, streaming, live productions and ultra-low latency enthusiasts.
Supports all recent 64-bit versions of Debian and Ubuntu-based systems.
Main Features
Preemptive Full Tickless Kernel at 500Hz w/ Tuned CPU Core Scheduler. RCU Boost for better responsiveness and lower overall system latency. Block Layer w/ multi-threaded runqueue for high I/O throughput. Caching, Virtual Memory Manager and CPUFreq Governor improvements. BBR TCP Congestion Control + FQ-PIE Packet Scheduling and AQM Algorithm [5.8]. ORC Unwinder for Kernel Stack Traces (debuginfo) implementation. Third-party patchset available: ZSTD kernel, initrd and modules support [5.8][5.6-rt], Full x86_64 FSGSBASE instructions [5.8], Clear Linux [partial], CK's Hrtimer Patchset [5.8][5.4], Wine / Proton Fsync, PCIe ACS Override, BMQ Process Scheduler [5.4 stock disabled], Aufs [5.4] and GCC graysky's. Real-time Linux kernel (PREEMPT_RT) build available [5.6-rt][5.4-rt]. Generic kernel package for compatibility with most Debian & Ubuntu based distributions. Built on the latest GCC 10.2 and Binutils 2.35. GPLv2 license. Can be built for any distribution or purpose.Install via Terminal
echo 'deb http://deb.xanmod.org releases main' | sudo tee /etc/apt/sources.list.d/xanmod-kernel.list && wget -qO - https://dl.xanmod.org/gpg.key | sudo apt-key add -Then update and install:
sudo apt update && sudo apt install linux-xanmodReboot.
Meta packages available: linux-xanmod, linux-xanmod-edge, linux-xanmod-lts, linux-xanmod-rt-edge and linux-xanmod-rt.
To try without adding the repository
* linux-firmware-image package is optionalDownload from Sourceforge and install:
https://sourceforge.net/projects/xanmod/files/
In terminal:sudo dpkg -i linux-image-*xanmod*.deb linux-headers-*xanmod*.deb Reboot.
Check it:cat /proc/version
Linux 5.17.3-xanmod1
0ec1040 Linux 5.17.3-xanmod1
8d80884 Merge tag 'v5.17.3' into 5.17
77b5472 Linux 5.17.3
a8344ac io_uring: drop the old style inflight file tracking
2c443b2 io_uring: defer file assignment
d657eff io_uring: propagate issue_flags state down to file assignment
2ccebbf io_uring: move read/write file prep state into actual opcode handler
e5212a6 static_call: Don't make __static_call_return0 static
84e2a3b mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning
113cd44 irqchip/gic, gic-v3: Prevent GSI to SGI translations
5bba7c4 powerpc/64: Fix build failure with allyesconfig in book3s_64_entry.S
95ee592 irqchip/gic-v4: Wait for GICR_VPENDBASER.Dirty to clear before descheduling
313a39f x86/extable: Prefer local labels in .set directives
1af9ac1 x86,static_call: Fix __static_call_return0 for i386
46302d4 sched: Teach the forced-newidle balancer about CPU affinity limitation.
68f4f6f sched/core: Fix forceidle balancing
53a4a15 objtool: Fix SLS validation for kcov tail-call replacement
4c250bb x86/bug: Prevent shadowing in __WARN_FLAGS
9dad6b7 Revert "powerpc: Set max_mapnr correctly"
cbc065e powerpc: Fix virt_addr_valid() for 64-bit Book3E & 32-bit
cc751a0 Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb()
e8d7f0d KVM: avoid NULL pointer dereference in kvm_dirty_ring_push
4408079 dmaengine: Revert "dmaengine: shdma: Fix runtime PM imbalance on error"
26b6b0d tools build: Use $(shell ) instead of `` to get embedded libperl's ccopts
b26ba87 tools build: Filter out options and warnings not supported by clang
d2445b7 perf python: Fix probing for some clang command line options
e719d02 perf build: Don't use -ffat-lto-objects in the python feature test when building with clang-13
63d9c02 bpf: Treat bpf_sk_lookup remote_port as a 2-byte field
f6aad0a selftests/bpf: Fix u8 narrow load checks for bpf_sk_lookup remote_port
d4cc2fb bpf: Make remote_port field in struct bpf_sk_lookup 16-bit wide
3cbd531 Revert "selftests: net: Add tls config dependency for tls selftests"
796b96b net/smc: send directly on setting TCP_NODELAY
e411433 drm/amdkfd: Fix variable set but not used warning
698de7a Revert "ACPI: processor: idle: Only flush cache on entering C3"
d21287d SUNRPC: Ensure we flush any closed sockets before xs_xprt_free()
4873f46 drm/amdgpu: don't use BACO for reset in S3
f35b1f5 drm/amdkfd: Create file descriptor after client is added to smi_clients list
3439937 drm/nouveau/pmu: Add missing callbacks for Tegra devices
a63ee1d drm/amdgpu/vcn: Fix the register setting for vcn1
cd6bf7f drm/amdgpu/smu10: fix SoC/fclk units in auto mode
e57eb45 drm/amdgpu/display: change pipe policy for DCN 2.1
76f4c5e drm/amd/display: Fix by adding FPU protection for dcn30_internal_validate_bw
4ea1898 drm/panel: ili9341: fix optional regulator handling
1fcfe58 amd/display: set backlight only if required
feed87f fbdev: Fix unregistering of framebuffers without device
6fef3e3 irqchip/gic-v3: Fix GICR_CTLR.RWP polling
b2754b9 perf/core: Inherit event_caps
fbe2da3 perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator
3a8751c ata: sata_dwc_460ex: Fix crash due to OOB write
8c12757 perf/x86/intel: Don't extend the pseudo-encoding to GP counters
51cbb77 x86/mm/tlb: Revert retpoline avoidance approach
7f76701 x86/msi: Fix msi message data shadow struct
f8dea54 gpio: Restrict usage of GPIO chip irq members before initialization
41adfb8 drbd: fix an invalid memory access caused by incorrect use of list iterator
5a9a1b2 RDMA/hfi1: Fix use-after-free bug for mm struct
3439ac3 arm64: patch_text: Fixup last cpu should be master
1e44ea4 qed: fix ethtool register dump
a1f7477 cifs: force new session setup and tcon for dfs
c925a43 spi: core: add dma_map_dev for __spi_unmap_msg()
0c73e6b btrfs: prevent subvol with swapfile from being deleted
9bc2504 btrfs: avoid defragging extents whose next extents are not targets
7d50cd0 btrfs: remove device item and update super block in the same transaction
142f822 btrfs: zoned: traverse devices under chunk_mutex in btrfs_can_activate_zone
7941b74 btrfs: fix qgroup reserve overflow the qgroup limit
4fa4a2b perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids
9ffaef8 x86/speculation: Restore speculation related MSRs during S3 resume
8d03536 x86/pm: Save the MSR validity status at context setup
11cd795 io_uring: fix race between timeout flush and removal
f266ca2 io_uring: implement compat handling for IORING_REGISTER_IOWQ_AFF
0e76afd io_uring: defer splice/tee file validity check until command issue
a1b3b5b io_uring: don't check req->file in io_fsync_prep()
fe39ac5 mm/mempolicy: fix mpol_new leak in shared_policy_replace
04bc13d mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0)
7dd5b3b highmem: fix checks in _kmap_local_sched{in,out}
467d5e2 lz4: fix LZ4_decompress_safe_partial read out of bound
aea6d50 mmc: core: Fixup support for writeback-cache for eMMC and SD
2b44e02 mmc: renesas_sdhi: don't overwrite TAP settings when HS400 tuning is complete
0aa31f3 mmc: renesas_sdhi: special 4tap settings only apply to HS400
8cfcb99 mmc: mmci: stm32: correctly check all elements of sg list
5ee419a mmc: block: Check for errors after write on SPI
4f2302a Revert "mmc: sdhci-xenon: fix annoying 1.8V regulator warning"
a4fd34e scsi: ufs: ufs-pci: Add support for Intel MTL
1bb8a7f scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove()
acb3d7d arm64: Add part number for Arm Cortex-A78AE
d0dadfd perf session: Remap buf if there is no space for event
5fdc94d perf tools: Fix perf's libperf_print callback
93c90d7 perf: arm-spe: Fix perf report --mem-mode
1a4fa75 perf unwind: Don't show unwind error messages when augmenting frame pointer stack
1d89f2b iommu/omap: Fix regression in probe for NULL pointer dereference
86db615 SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec()
747926e SUNRPC: Handle low memory situations in call_status()
474acfa SUNRPC: Handle ENOMEM in call_transmit_status()
980876f io_uring: don't touch scm_fp_list after queueing skb
6f436fa io_uring: nospec index for tags on files update
bb7f123 scsi: ufs: ufshpb: Fix a NULL check on list iterator
b34dd3a scsi: sd: sd_read_cpr() requires VPD pages
226e993 drbd: Fix five use after free bugs in get_initial_state
e18a57b bpf: Support dual-stack sockets in bpf_tcp_check_syncookie
1a2f286 drm/amd/display: Remove redundant dsc power gating from init_hw
aa43167 drm/amd/display: Fix for dmub outbox notification enable
1a14ab5 spi: bcm-qspi: fix MSPI only access with bcm_qspi_exec_mem_op()
e1fd0c4 qede: confirm skb is allocated before using
17255dc net: phy: mscc-miim: reject clause 45 register accesses
c937345 net: sfc: fix using uninitialized xdp tx_queue
cd8aef1 rxrpc: fix a race in rxrpc_exit_net()
53bce9d net: openvswitch: fix leak of nested actions
a85bf81 net: ethernet: mv643xx: Fix over zealous checking of_get_mac_address()
138035f net: openvswitch: don't send internal clone attribute to the userspace.
423af12 ice: clear cmd_type_offset_bsz for TX rings
6d51788 ice: xsk: fix VSI state check in ice_xsk_wakeup()
00be029 ice: synchronize_rcu() when terminating rings
4fb6734 ipv6: Fix stats accounting in ip6_pkt_drop
a828e4e ice: Do not skip not enabled queues in ice_vc_dis_qs_msg
6f5b972 ice: Set txq_teid to ICE_INVAL_TEID on ring creation
45fdd98 dpaa2-ptp: Fix refcount leak in dpaa2_ptp_probe
9fbe2b4 sctp: count singleton chunks in assoc user stats
57800cc IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition
c5e5de4 cifs: fix potential race with cifsd thread
cc15bff IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD
1130c82 RDMA/mlx5: Add a missing update of cache->last_add
65b59df RDMA/mlx5: Don't remove cache MRs when a delay is needed
470b8ed sfc: Do not free an empty page_ring
1f06f51 bnxt_en: Prevent XDP redirect from running when stopping TX queue
87d4d98 bnxt_en: reserve space inside receive page for skb_shared_info
48ad72d bnxt_en: Synchronize tx when xdp redirects happen on same ring
c78a1b2 arch/arm64: Fix topology initialization for core scheduling
ad24e79 regulator: atc260x: Fix missing active_discharge_on setting
c86f27c spi: rpc-if: Fix RPM imbalance in probe error path
31ae19c regulator: rtq2134: Fix missing active_discharge_on setting
64c8053 drm/imx: dw_hdmi-imx: Fix bailout in error cases of probe
7526102 drm/imx: Fix memory leak in imx_pd_connector_get_modes
74e46b8 drm/imx: imx-ldb: Check for null pointer after calling kmemdup
1e92fc9 net: stmmac: Fix unset max_speed difference between DT and non-DT platforms
f8db574 net: ipv4: fix route with nexthop object delete warning
0ebe7ca mctp: Use output netdev to allocate skb headroom
4dd64bb mctp: Fix check for dev_hard_header() result
eb32e9f ice: Fix MAC address setting
a2617e1 ice: Clear default forwarding VSI during VSI release
288ab39 Revert "net: dsa: stop updating master MTU from master.c"
72bb856 skbuff: fix coalescing for page_pool fragment recycling
fcb9e05 vrf: fix packet sniffing for traffic originating from ip tunnels
2304660 net/tls: fix slab-out-of-bounds bug in decrypt_internal
dcc85e1 net: sfc: add missing xdp queue reinitialization
4881647 vdpa: mlx5: prevent cvq work from hogging CPU
a845c67 scsi: zorro7xx: Fix a resource leak in zorro7xx_remove_one()
38d1fc7 scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map()
c248ff2 scsi: sr: Fix typo in CDROM(CLOSETRAY|EJECT) handling
0710fa6 scsi: core: scsi_logging: Fix a BUG
6992020 NFSv4: fix open failure with O_ACCMODE flag
a22287c Revert "NFSv4: Handle the special Linux file open access mode"
9483d31 netfilter: bitwise: fix reduce comparisons
3d0078f Drivers: hv: vmbus: Fix potential crash on module unload
2fe4b86 Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register()
fe7929f drm/amdgpu: fix off by one in amdgpu_gfx_kiq_acquire()
b56e434 mm: fix race between MADV_FREE reclaim and blkdev direct IO read
e115f5a parisc: Fix patch code locking and flushing
ef24e0a parisc: Fix CPU affinity for Lasi, WAX and Dino chips
ee23ee3 selftests: net: Add tls config dependency for tls selftests
a6caedd NFS: Avoid writeback threads getting stuck in mempool_alloc()
554d11f NFS: nfsiod should not block forever in mempool_alloc()
e082d1c SUNRPC: Fix socket waits for write buffer space
2e0e1de jfs: prevent NULL deref in diFree
71612ae virtio_console: eliminate anonymous module_init & module_exit
1de1c7f serial: samsung_tty: do not unlock port->lock for uart_write_wakeup()
2b82b07 x86/Kconfig: Do not allow CONFIG_X86_X32_ABI=y with llvm-objcopy
9b78f03 x86: Annotate call_on_stack()
e3de465 NFS: swap-out must always use STABLE writes.
7cd2a21 NFS: swap IO handling is slightly different for O_DIRECT IO
da51bb1 SUNRPC: remove scheduling boost for "SWAPPER" tasks.
478e1ba SUNRPC/xprt: async tasks mustn't block waiting for memory
1eb8091 clk: Enforce that disjoints limits are invalid
54c701b clk: ti: Preserve node in ti_dt_clocks_register()
b6f6b35 xen: delay xen_hvm_init_time_ops() if kdump is boot on vcpu>=32
2314db3 habanalabs/gaudi: handle axi errors from NIC engines
97e1b7d habanalabs: reject host map with mmu disabled
30058d3 habanalabs: fix possible memory leak in MMU DR fini
227681a NFSv4: Protect the state recovery thread against direct reclaim
f46f632 NFSv4.2: fix reference count leaks in _nfs42_proc_copy_notify()
45ac7cb w1: w1_therm: fixes w1_seq for ds28ea00 sensors
9727912 staging: wfx: fix an error handling in wfx_init_common()
2b68cd0 staging: wfx: apply the necessary SDIO quirks for the Silabs WF200
c6047d1 opp: Expose of-node's name in debugfs
d76c0f1 cpufreq: CPPC: Fix performance/frequency conversion
c3a631c clk: rockchip: drop CLK_SET_RATE_PARENT from dclk_vop* on rk3568
391180e phy: amlogic: meson8b-usb2: fix shared reset control use
d7c76cf phy: amlogic: meson8b-usb2: Use dev_err_probe()
e776056 phy: amlogic: phy-meson-gxl-usb2: fix shared reset controller use
3b424f6 staging: vchiq_core: handle NULL result of find_service_by_handle
51e5e5c staging: vchiq_arm: Avoid NULL ptr deref in vchiq_dump_platform_instances
02742d1 clk: mediatek: Fix memory leaks on probe
97fc312 clk: si5341: fix reported clk_rate when output divider is 2
94d236c minix: fix bug when opening a file with O_DIRECT
c980c0f init/main.c: return 1 from handled _setup() functions
38a6021 lib/Kconfig.debug: add ARCH dependency for FUNCTION_ALIGN option
7f740ed ceph: fix memory leak in ceph_readdir when note_last_dentry returns error
b2d9bb3 ceph: fix inode reference leakage in ceph_get_snapdir()
57e8e78 netlabel: fix out-of-bounds memory accesses
592e575 netfilter: conntrack: revisit gc autotuning
b3c2ea1 Bluetooth: Fix use after free in hci_send_acl
d56df7e MIPS: ingenic: correct unit node address
ff484c7 iwlwifi: mei: fix building iwlmei
6331b32 xtensa: fix DTC warning unit_address_format
95e2af0 mt76: fix monitor mode crash with sdio driver
d1aa535 xen/usb: harden xen_hcd against malicious backends
4752fd8 usb: dwc3: omap: fix "unbalanced disables for smps10_out1" on omap5evm
d3c1bf7 net: sfp: add 2500base-X quirk for Lantech SFP module
0ab7684 platform/x86: hp-wmi: Fix 0x05 error code reported by several WMI calls
26ca5de platform/x86: hp-wmi: Fix SW_TABLET_MODE detection method
95967e2 net/mlx5e: Remove overzealous validations in netlink EEPROM query
b07caa5 net: limit altnames to 64k total
3d99d84 net: account alternate interface name memory
6bf639e riscv: Fixed misaligned memory access. Fixed pointer comparison.
8e0b025 can: etas_es58x: es58x_fd_rx_event_msg(): initialize rx_event_msg before calling es58x_check_msg_len()
e16d5f0 can: isotp: set default value for N_As to 50 micro seconds
35a27ad platform/x86: x86-android-tablets: Depend on EFI and SPI
412dd82 scsi: libfc: Fix use after free in fc_exch_abts_resp()
d05e426 powerpc/secvar: fix refcount leak in format_show()
c1f16b9 powerpc/64e: Tie PPC_BOOK3E_64 to PPC_FSL_BOOK3E
38b2680 powerpc/code-patching: Pre-map patch area
7b67c13 MIPS: fix fortify panic when copying asm exception handlers
d3642fc PCI: endpoint: Fix misused goto label
7d49b3b bnxt_en: Eliminate unintended link toggle during FW reset
d588c18 Bluetooth: use memset avoid memory leaks
d7b7f52 Bluetooth: Fix not checking for valid hdev on bt_dev{info,warn,err,dbg}
05ed6f4 Bluetooth: mediatek: fix the conflict between mtk and msft vendor event
f52479f tuntap: add sanity checks about msg_controllen in sendmsg
ab5c05b platform/x86: thinkpad_acpi: Add dual fan probe
2993a04 macvtap: advertise link netns via netlink
9dd165c iavf: stop leaking iavf_status as "errno" values
c74c755 mips: ralink: fix a refcount leak in ill_acc_of_setup()
046b0c7 net/smc: correct settings of RMB window update limit
5ee4fbe scsi: hisi_sas: Limit users changing debugfs BIST count value
b4cc04f scsi: hisi_sas: Free irq vectors in order for v3 HW
3a4d52b scsi: aha152x: Fix aha152x_setup() __setup handler return value
b84f112 power: supply: axp288_fuel_gauge: Use acpi_quirk_skip_acpi_ac_and_battery()
6f78b8e power: supply: axp288_charger: Use acpi_quirk_skip_acpi_ac_and_battery()
de8db70 mt76: mt7615: Fix assigning negative values to unsigned variable
1455294 powerpc/64s/hash: Make hash faults work in NMI context
3989c07 mctp: make __mctp_dev_get() take a refcount hold
7d478a6 mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU
a25ed5f scsi: pm8001: Fix memory leak in pm8001_chip_fw_flash_update_req()
9cc72bc scsi: pm8001: Fix tag leaks on error
34c79d1 scsi: pm8001: Fix task leak in pm8001_send_abort_all()
73b37c1 scsi: pm8001: Fix tag values handling
377da5d scsi: pm8001: Fix pm8001_mpi_task_abort_resp()
db7dbeb scsi: pm8001: Fix pm80xx_pci_mem_copy() interface
1f2dd87 vfio/pci: Stub vfio_pci_vga_rw when !CONFIG_VFIO_PCI_VGA
75387c2 drm/amdkfd: make CRAT table missing message informational only
6303a07 dm: requeue IO if mapping table not yet available
dd86064 dm ioctl: prevent potential spectre v1 gadget
09c358d rtw88: change rtw_info() to proper message level
2fb70f0 ipv4: Invalidate neighbour for broadcast address upon address addition
33e723d ath11k: Fix frames flush failure caused by deadlock
30713cf rtw89: fix RCU usage in rtw89_core_txq_push()
ba37c73 x86/mce: Work around an erratum on fast string copy instructions
982863c drm/msm/dsi: Remove spurious IRQF_ONESHOT flag
7f11e5c ipv6: annotate some data-races around sk->sk_prot
783c12a iwlwifi: mvm: move only to an enabled channel
341598c iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val
493a9cd iwlwifi: mvm: Correctly set fragmented EBS
9f51381 usb: dwc3: pci: Set the swnode from inside dwc3_pci_quirks()
67cfcb8 HID: apple: Report Magic Keyboard 2021 with fingerprint reader battery over USB
3dd4268 HID: apple: Report Magic Keyboard 2021 battery over USB
dfb9bb9 net/mlx5e: Disable TX queues before registering the netdev
02274e5 drm/amd/display: reset lane settings after each PHY repeater LT
b6b2b95 drm/sprd: check the platform_get_resource() return value
c3acc8d drm/sprd: fix potential NULL dereference
449c0d5 power: supply: axp288-charger: Set Vhold to 4.4V
6ebe5ca powerpc/set_memory: Avoid spinlock recursion in change_page_attr()
71c7ac6 scsi: mpi3mr: Fix memory leaks
0f6158a scsi: mpi3mr: Fix reporting of actual data transfer size
0a9bacf scsi: mpi3mr: Fix deadlock while canceling the fw event
a808660 PCI: pciehp: Add Qualcomm quirk for Command Completed erratum
20a0b7c tcp: Don't acquire inet_listen_hashbucket::lock with disabled BH.
6d16d35 PCI: endpoint: Fix alignment fault error in copy tests
a67731c libbpf: Fix accessing the first syscall argument on s390
da6abb8 libbpf: Fix accessing the first syscall argument on arm64
6189ed6 libbpf: Fix accessing syscall arguments on powerpc
29ca4fa KVM: arm64: Do not change the PMU event filter after a VCPU has run
4bc9be7 usb: ehci: add pci device support for Aspeed platforms
b2c6557 iommu/arm-smmu-v3: fix event handling soft lockup
f39506e kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq()
b6ca260 kvm: selftests: aarch64: fix some vgic related comments
8b00816 kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check
535a76f kvm: selftests: aarch64: pass vgic_irq guest args as a pointer
b17eb60 kvm: selftests: aarch64: fix assert in gicv3_access_reg
883ba21 PCI: aardvark: Fix support for MSI interrupts
29cc057 scsi: smartpqi: Fix kdump issue when controller is locked up
76816ab scsi: smartpqi: Fix rmmod stack trace
c6e6493 drm/amdgpu: Fix recursive locking warning
8dfa80a powerpc: Set crashkernel offset to mid of RMA region
c88644a net: initialize init_net earlier
3743c9d ref_tracker: implement use-after-free detection
73a4f94 ipv6: make mc_forwarding atomic
8c34043 libbpf: Fix build issue with llvm-readelf
c488668 cfg80211: don't add non transmitted BSS to 6GHz scanned channels
7bbe7f3 i40e: Add sending commands in atomic context
96ce2f1 mt76: dma: initialize skip_unmap in mt76_dma_rx_fill
ac1260b mt76: mt7921: fix crash when startup fails.
428a012 power: supply: axp20x_battery: properly report current when discharging
37d2057 drm/v3d: fix missing unlock
fffa718 scsi: bfa: Replace snprintf() with sysfs_emit()
a93a39c scsi: mvsas: Replace snprintf() with sysfs_emit()
9d15a29 bpf: Make dst_port field in struct bpf_sock 16-bit wide
9df80dc drm/bridge: Add missing pm_runtime_put_sync
eb5202c net/smc: Send directly when TCP_CORK is cleared
646d533 ath11k: mhi: use mhi_sync_power_up()
aeed776 ath11k: pci: fix crash on suspend if board file is not found
38e488d ath11k: fix kernel panic during unload/load ath11k modules
0ca69bc powerpc: dts: t104xrdb: fix phy type for FMAN 4/5
d9bef63 powerpc/xive: Export XIVE IPI information for online-only processors.
1b255b3 RDMA/rtrs-clt: Do stop and failover outside reconnect work.
4cad27b mlxsw: spectrum: Guard against invalid local ports
8b60c8e drm/amdgpu: Fix an error message in rmmod
8588229 drm/amdkfd: svm range restore work deadlock when process exit
699d038 drm/amdkfd: Ensure mm remain valid in svm deferred_list work
7cb1792 drm/amdkfd: Don't take process mutex for svm ioctls
cdd08fa net/mlx5e: TC, Hold sample_attr on stack instead of pointer
b014fab selftests, xsk: Fix bpf_res cleanup test
1c69ef8 Bluetooth: hci_sync: Fix queuing commands when HCI_UNREGISTER is set
8978748 ptp: replace snprintf with sysfs_emit
1859186 usb: cdnsp: fix cdnsp_decode_trb function to properly handle ret value
cac111f usb: gadget: tegra-xudc: Fix control endpoint's definitions
54a6139 usb: gadget: tegra-xudc: Do not program SPARAM
bc52119 drm/amd/display: Use PSR version selected during set_psr_caps
9d0bef3 drm/amd/display: Fix memory leak
bc2d5c0 drm/amd/amdgpu/amdgpu_cs: fix refcount leak of a dma_fence obj
aa1ca58 Bluetooth: hci_event: Ignore multiple conn complete events
93fd6b0 drm/edid: improve non-desktop quirk logging
6498beb drm/edid: remove non_desktop quirk for HPN-3515 and LEN-B800.
0389aaf drm/amdkfd: enable heavy-weight TLB flush on Arcturus
ea2f0d8 drm/amd/display: Add signal type check when verify stream backends same
f61c23e Bluetooth: fix null ptr deref on hci_sync_conn_complete_evt
cbd96d6 ath5k: fix OOB in ath5k_eeprom_read_pcal_info_5111
ac811b4 Bluetooth: hci_sync: Fix compilation warning
f8dcb27 drm: Add orientation quirk for GPD Win Max
53892ad KVM: x86/emulator: Emulate RDPID only if it is enabled in guest
d87951c KVM: x86/pmu: Fix and isolate TSX-specific performance event logic
f801e9e KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs
6599d37 KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode()
a84ca3e KVM: x86/pmu: Use different raw event masks for AMD and Intel
99144b9 mm: kfence: fix objcgs vector allocation
b7ff8b5 net: dsa: felix: fix possible NULL pointer dereference
c5a30f1 rtc: wm8350: Handle error for wm8350_register_irq
fc22ec6 um: fix and optimize xor select template for CONFIG64 and timetravel mode
268aa31 lib/logic_iomem: correct fallback config references
Homepage
Download Linux 5.17.3-xanmod1 source from GitHub
A new XanMod Linux Kernel based on the new Linux Kernel 5.17.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.