An updated XanMod Linux Kernel based on Linux Kernel 5.14.4 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.
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.14.4-xanmod1
- d4b9422 Linux 5.14.4-xanmod1
- c885f93 Merge tag 'v5.14.4' into 5.14
- d6f7bb5 Linux 5.14.4
- ea003ac devlink: Break parameter notification sequence to be before/after unload/load driver
- 68bd8e6 clk: kirkwood: Fix a clocking boot regression
- d827bd2 parisc: Fix unaligned-access crash in bootloader
- d06f586 backlight: pwm_bl: Improve bootloader/kernel device handover
- ac16137 bootconfig: Fix missing return check of xbc_node_compose_key function
- fbc0d19 RDMA/mlx5: Fix number of allocated XLT entries
- e364e3b ACPI: PRM: Find PRMT table before parsing it
- 5c0d1ef fbmem: don't allow too huge resolutions
- 457715b IMA: remove the dependency on CRYPTO_MD5
- 81c1cd0 IMA: remove -Wmissing-prototypes warning
- 76784e9 fuse: wait for writepages in syncfs
- 84378e3 fuse: flush extending writes
- e9d6698 fuse: truncate pagecache on atomic_o_trunc
- 2d2c7d8 char: tpm: Kconfig: remove bad i2c cr50 select
- 2539d2c md/raid10: Remove unnecessary rcu_dereference in raid10_handle_discard
- 4b64642 io-wq: check max_worker limits if a worker transitions bound state
- a87bb0c ARM: dts: at91: add pinctrl-{names, 0} for all gpios
- d0fbad1 KVM: arm64: vgic: Resample HW pending state on deactivation
- 03ccb2d KVM: arm64: Unregister HYP sections from kmemleak in protected mode
- ea9407f KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter
- 69303a1 KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation
- f28529f KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats
- ea570e7 KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level
- 150360a KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted
- f8c6556 KVM: s390: index kvm->arch.idle_mask by vcpu_idx
- 9d52658 Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()"
- b26902f perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX
- 4a7017b tty: Fix data race between tiocsti() and flush_to_ldisc()
- 2fa92ae smb3: fix posix extensions mount option
- 87f9617 cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED
- 17f220a raid1: ensure write behind bio has less than BIO_MAX_VECS sectors
- f9c88ee bio: fix page leak bio_add_hw_page failure
- 86939a4 io_uring: fail links of cancelled timeouts
- 7faeaed io_uring: io_uring_complete() trace should take an integer
- 1ae179a io_uring: IORING_OP_WRITE needs hash_reg_file set
- 917342c io_uring: limit fixed table size by RLIMIT_NOFILE
- 1b19425 auxdisplay: hd44780: Fix oops on module unloading
- 528521f time: Handle negative seconds correctly in timespec64_to_ns()
- 889008d f2fs: guarantee to write dirty data when enabling checkpoint back
- 3077260 iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha
- 1ede75c ASoC: rt5682: Remove unused variable in rt5682_i2c_remove()
- 808b4c3 ipv4: fix endianness issue in inet_rtm_getroute_build_skb()
- f996358 octeontx2-af: Set proper errorcode for IPv4 checksum errors
- 934bf63 octeontx2-af: Fix static code analyzer reported issues
- a991d7f octeontx2-af: Fix mailbox errors in nix_rss_flowkey_cfg
- 1fc7fd2 octeontx2-af: Fix loop in free and unmap counter
- edc029f net: qualcomm: fix QCA7000 checksum handling
- 8ea4229 net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed
- 3b9cd2a sch_htb: Fix inconsistency when leaf qdisc creation fails
- 3f38cc1 net: qrtr: make checks in qrtr_endpoint_post() stricter
- 4589a12 ipv4: make exception cache less predictible
- 5593848 ipv6: make exception cache less predictible
- f0ab781 brcmfmac: pcie: fix oops on failure to resume and reprobe
- 6bca133 bcma: Fix memory leak for internally-handled cores
- 3519561 atlantic: Fix driver resume flow.
- 47ccf5d ALSA: usb-audio: Add lowlatency module option
- 1559dd2 ath6kl: wmi: fix an error code in ath6kl_wmi_sync_point()
- c5fa643 net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list
- 229d09a ice: Only lock to update netdev dev_addr
- 6320503 ice: restart periodic outputs around time changes
- 46720ac ice: add lock around Tx timestamp tracker flush
- c0e94a8 ice: fix Tx queue iteration for Tx timestamp enablement
- fafe648 misc/pvpanic: fix set driver data
- 7778fe1 net/mlx5e: Use correct eswitch for stack devices with lag
- 01c0908 net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group
- 4e2db33 net/mlx5e: Fix possible use-after-free deleting fdb rule
- d0cb888 net/mlx5: Remove all auxiliary devices at the unregister event
- 3f55a41 net/mlx5: Lag, fix multipath lag activation
- f615082 iwlwifi: skip first element in the WTAS ACPI table
- b2a70f9 ASoC: wcd9335: Disable irq on slave ports in the remove function
- 27759b8 ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function
- e502c91 ASoC: wcd9335: Fix a double irq free in the remove function
- 84c5c96 tty: serial: fsl_lpuart: fix the wrong mapbase value
- 1a5d70b usb: bdc: Fix a resource leak in the error handling path of 'bdc_probe()'
- 77fe737 usb: bdc: Fix an error handling path in 'bdc_probe()' when no suitable DMA config is available
- 14cb81a usb: ehci-orion: Handle errors of clk_prepare_enable() in probe
- 39df08f octeontx2-pf: cn10k: Fix error return code in otx2_set_flowkey_cfg()
- bf412d9 i2c: xlp9xx: fix main IRQ check
- 6f2221e i2c: mt65xx: fix IRQ check
- c41dd61 CIFS: Fix a potencially linear read overflow
- 1707cfa hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer
- b0d7d80 bpf: Fix possible out of bound write in narrow load handling
- 227a620 ASoC: wm_adsp: Put debugfs_remove_recursive back in
- 20497b6 mmc: moxart: Fix issue with uninitialized dma_slave_config
- 3c9598c mmc: dw_mmc: Fix issue with uninitialized dma_slave_config
- e9886a3 mmc: sdhci: Fix issue with uninitialized dma_slave_config
- ba8e10a ASoC: Intel: Skylake: Fix module resource and format selection
- 237684b ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs
- 15f9fce ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373
- 9490301 m68k: coldfire: return success for clk_enable(NULL)
- a181e99 octeontx2-af: cn10k: Use FLIT0 register instead of FLIT1
- 392faa3 octeontx2-pf: Fix algorithm index in MCAM rules with RSS action
- 301e0b3 octeontx2-pf: Don't install VLAN offload rule if netdev is down
- edb20aa octeontx2-af: Check capability flag while freeing ipolicer memory
- 5e0f8ea octeontx2-pf: send correct vlan priority mask to npc_install_flow_req
- 869b01f octeontx2-af: cn10k: Fix SDP base channel number
- 844f3a8 rsi: fix an error code in rsi_probe()
- d505abd rsi: fix error code in rsi_load_9116_firmware()
- d029b4a drm/exynos: g2d: fix missing unlock on error in g2d_runqueue_worker()
- 15ccc20 gfs2: init system threads before freeze lock
- 5bfb5e6 i2c: hix5hd2: fix IRQ check
- 536b5e9 i2c: s3c2410: fix IRQ check
- 1173294 i2c: iop3xx: fix deferred probing
- 78fded4 Bluetooth: add timeout sanity check to hci_inquiry
- 210e073 lkdtm: replace SCSI_DISPATCH_CMD with SCSI_QUEUE_RQ
- 3885e0c mm/swap: consider max pages in iomap_swapfile_add_extent
- f820d67 usb: gadget: mv_u3d: request_irq() after initializing UDC
- 40c1cc3 firmware: raspberrypi: Fix a leak in 'rpi_firmware_get()'
- b4c7647 ASoC: fsl_rpmsg: Check -EPROBE_DEFER for getting clocks
- b8c03f2 hwmon: remove amd_energy driver in Makefile
- 22df141 hwmon: (pmbus/bpa-rs600) Don't use rated limits as warn limits
- 9e354ba i2c: synquacer: fix deferred probing
- 45b7eb4 clk: staging: correct reference to config IOMEM to config HAS_IOMEM
- dccc1d9 arm64: dts: marvell: armada-37xx: Extend PCIe MEM space
- 75b9d8b nfsd4: Fix forced-expiry locking
- e1af5db SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency()
- af93890 lockd: Fix invalid lockowner cast after vfs_test_lock
- d308735 locking/local_lock: Add missing owner initialization
- d2c1440 mac80211: Fix insufficient headroom issue for AMSDU
- da44163 libbpf: Re-build libbpf.so when libbpf.map changes
- b45f0d0 usb: phy: tahvo: add IRQ check
- 78b339b usb: host: ohci-tmio: add IRQ check
- f4a79b7 PM: cpu: Make notifier chain use a raw_spinlock_t
- 6f1dfde Bluetooth: Move shutdown callback before flushing tx and rx queue
- 6034f6f net: stmmac: fix INTR TBU status affecting irq count statistic
- e801e14 samples: pktgen: add missing IPv6 option to pktgen scripts
- 5eb9d59 devlink: Clear whole devlink_flash_notify struct
- 1b703f4 selftests/bpf: Fix test_core_autosize on big-endian machines
- 949f35e usb: gadget: udc: renesas_usb3: Fix soc_device_match() abuse
- 201d3d9 usb: phy: twl6030: add IRQ checks
- 5f3b708 usb: phy: fsl-usb: add IRQ check
- 5e8f88a usb: misc: brcmstb-usb-pinmap: add IRQ check
- f32c136 mac80211: remove unnecessary NULL check in ieee80211_register_hw()
- a23f057 usb: gadget: udc: s3c2410: add IRQ check
- a577026 usb: gadget: udc: at91: add IRQ check
- 0839767 usb: dwc3: qcom: add IRQ check
- f4d3557 usb: dwc3: meson-g12a: add IRQ check
- 7331e96 ASoC: rt5682: Properly turn off regulators if wrong device ID
- 06b7035 net/mlx5: Fix unpublish devlink parameters
- 4b61014 drm/msm/dp: replug event is converted into an unplug followed by an plug events
- 5854fab drm/msm/dsi: Fix some reference counted resource leaks
- 0b9da4b Bluetooth: fix repeated calls to sco_sock_kill
- 533959c ASoC: Intel: Fix platform ID matching
- b3d3890 cgroup/cpuset: Fix violation of cpuset locking rule
- 3f75d47 cgroup/cpuset: Miscellaneous code cleanup
- dec410d counter: 104-quad-8: Return error when invalid mode during ceiling_write
- 56dda6a arm64: dts: exynos: correct GIC CPU interfaces address range on Exynos7
- 2ac60cf drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear necessary LMs
- cc371f6 drm/msm/dp: update is_connected status base on sink count at dp_pm_resume()
- 3691e5f drm/msm/mdp4: move HW revision detection to earlier phase
- 94b8906 drm/msm/mdp4: refactor HW revision detection into read_mdp_hw_revision
- 0f9c7df drm/msm: Fix error return code in msm_drm_init()
- 881a8a3 leds: lgm-sso: Propagate error codes from callee to caller
- 5aa656c selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the dest IP
- 2fa4fef PM: EM: Increase energy calculation precision
- 8d9a202 net: dsa: don't disable multicast flooding to the CPU even without an IGMP querier
- 3e409ec net: dsa: mt7530: remove the .port_set_mrouter implementation
- 6fb8c4f net: dsa: stop syncing the bridge mcast_router attribute at join time
- e2645f3 net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop()
- 7a3569f drm: bridge: it66121: Check drm_bridge_attach retval
- e06cd6d arm64: dts: qcom: sm8350: fix IPA interconnects
- 331e9f9 arm64: dts: qcom: sc7280: Fixup the cpufreq node
- 5c25501 Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow
- 1e92301 debugfs: Return error during {full/open}_proxy_open() on rmmod
- 203baf2 net: dsa: tag_sja1105: optionally build as module when switch driver is module if PTP is enabled
- 15a6a8a net: dsa: build tag_8021q.c as part of DSA core
- 314560f soc: qcom: smsm: Fix missed interrupts if state changes while masked
- 598d745 bpf, samples: Add missing mprog-disable to xdp_redirect_cpu's optstring
- ef0d6ba PCI: PM: Enable PME if it can be signaled from D3cold
- 8082da1 PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently
- bf90444 soc: mmsys: mediatek: add mask to mmsys routes
- 9f6d851 media: venus: helper: do not set constrained parameters for UBWC
- de9fdb6 media: venus: venc: Fix potential null pointer dereference on pointer fmt
- 157e1bc media: venus: hfi: fix return value check in sys_get_prop_image_version()
- f2e2c4d media: omap3isp: Fix missing unlock in isp_subdev_notifier_complete()
- 714ab54 media: em28xx-input: fix refcount bug in em28xx_usb_disconnect
- a0f0e72 leds: trigger: audio: Add an activate callback to ensure the initial brightness is set
- 0425d56 leds: rt8515: Put fwnode in any case during ->probe()
- 7feddda leds: lt3593: Put fwnode in any case during ->probe()
- 66d3371 leds: lgm-sso: Don't spam logs when probe is deferred
- 129d481 leds: lgm-sso: Put fwnode in any case during ->probe()
- 3cae429 i2c: highlander: add IRQ check
- e383f18 net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set()
- 5f06ca1 arm64: dts: renesas: hihope-rzg2-ex: Add EtherAVB internal rx delay
- d75d6b9 tools: Free BTF objects at various locations
- 3d79bc7 libbpf: Return non-null error on failures in libbpf_find_prog_btf_id()
- b3bf074 lib/test_scanf: Handle n_bits == 0 in random tests
- 148bef1 drm/amd/pm: Fix a bug in semaphore double-lock
- d589ff1 Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd
- fba3b4f drm: rcar-du: Don't put reference to drm_device in rcar_du_remove()
- 1eaee39 net: ti: am65-cpsw-nuss: fix wrong devlink release order
- 082ef18 net: cipso: fix warnings in netlbl_cipsov4_add_std
- 4b1bfdf drm: mxsfb: Clear FIFO_CLEAR bit
- 539da3d drm: mxsfb: Increase number of outstanding requests on V4 and newer HW
- f63e885 drm: mxsfb: Enable recovery on underflow
- 5e99b86 cgroup/cpuset: Fix a partition bug with hotplug
- 2e50a90 net/mlx5e: Block LRO if firmware asks for tunneled LRO
- 032e4c8 net/mlx5e: Prohibit inner indir TIRs in IPoIB
- f79d617 ARM: dts: meson8b: ec100: Fix the pwm regulator supply properties
- d700199 ARM: dts: meson8b: mxq: Fix the pwm regulator supply properties
- 15e54b8 ARM: dts: meson8b: odroidc1: Fix the pwm regulator supply properties
- 9e179ea ARM: dts: meson8: Use a higher default GPU clock frequency
- f071990 tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos
- cd098c0 drm/amd/pm: Fix a bug communicating with the SMU (v5)
- daa6b1e drm/amdgpu/acp: Make PM domain really work
- 28573ba 6lowpan: iphc: Fix an off-by-one check of array index
- 336e972 Bluetooth: btusb: Fix a unspported condition to set available debug features
- de5f850 Bluetooth: sco: prevent information leak in sco_conn_defer_accept()
- 41067ab media: atomisp: fix the uninitialized use and rename "retvalue"
- 01705a9 media: coda: fix frame_mem_ctrl for YUV420 and YVU420 formats
- 82a1b7e media: rockchip/rga: fix error handling in probe
- 71135cf media: v4l2-subdev: fix some NULL vs IS_ERR() checks
- f4ec46d media: go7007: remove redundant initialization
- bddf4b3 media: go7007: fix memory leak in go7007_usb_probe
- 68b8b58 net: usb: asix: ax88772: add missing stop
- 90d3c48 media: dvb-usb: Fix error handling in dvb_usb_i2c_init
- 039fe23 media: dvb-usb: fix uninit-value in vp702x_read_mac_addr
- 0b5f143 media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init
- 6a4ad75 ionic: cleanly release devlink instance
- dbd9f85 driver core: Fix error return code in really_probe()
- d99c820 firmware: fix theoretical UAF race with firmware cache and resume
- 590a120 bpf, selftests: Fix test_maps now that sockmap supports UDP
- 7cbed43 arm64: dts: qcom: sm8250: fix usb2 qmp phy node
- 9e46d7c gfs2: Fix memory leak of object lsi on error return path
- 4bf71f9 libbpf: Fix removal of inner map in bpf_object__create_map
- ee3867d soc: qcom: rpmhpd: Use corner in power_off
- b3f1921 arm64: dts: qcom: sc7180: Set adau wakeup delay to 80 ms
- 32b7d54 i40e: improve locking of mac_filter_hash
- e18fdca arm64: dts: renesas: r8a77995: draak: Remove bogus adv7511w properties
- 8de2164 ARM: dts: everest: Add phase corrections for eMMC
- c67e361 ARM: dts: aspeed-g6: Fix HVI3C function-group in pinctrl dtsi
- 2584c66 libbpf: Fix the possible memory leak on error
- 0d2fde4 gve: fix the wrong AdminQ buffer overflow check
- 33440b9 drm/of: free the iterator object on failure
- 746f0ad bpf: Fix potential memleak and UAF in the verifier.
- 2883ec8 bpf: Fix a typo of reuseport map in bpf.h.
- 02367ab drm/of: free the right object
- 9543eef media: cxd2880-spi: Fix an error handling path
- a269660 soc: rockchip: ROCKCHIP_GRF should not default to y, unconditionally
- b8e518c leds: is31fl32xx: Fix missing error code in is31fl32xx_parse_dt()
- 620eba1 media: TDA1997x: enable EDID support
- 5ae0160 media: atmel: atmel-sama5d2-isc: fix YUYV format
- 4c28056 ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count
- ce87ed9 ASoC: mediatek: mt8183: Fix Unbalanced pm_runtime_enable in mt8183_afe_pcm_dev_probe
- 21b014d ASoC: mediatek: mt8192:Fix Unbalanced pm_runtime_enable in mt8192_afe_pcm_dev_probe
- d33f8b4 drm/gma500: Fix end of loop tests for list_for_each_entry
- d031746 drm/panfrost: Fix missing clk_disable_unprepare() on error in panfrost_clk_init()
- 6736a76 spi: spi-zynq-qspi: use wait_for_completion_timeout to make zynq_qspi_exec_mem_op not interruptible
- da47a32 spi: sprd: Fix the wrong WDG_LOAD_VAL
- cd3da57 regulator: vctrl: Avoid lockdep warning in enable/disable ops
- b8c55ec regulator: vctrl: Use locked regulator_get_voltage in probe path
- 9ea94e0 blk-crypto: fix check for too-large dun_bytes
- 81ff155 spi: davinci: invoke chipselect callback
- 97ffb7a x86/mce: Defer processing of early errors
- 4304127 EDAC/i10nm: Fix NVDIMM detection
- 196f5d7 tpm: ibmvtpm: Avoid error message when process gets signal while waiting
- 4ff3fe1 certs: Trigger creation of RSA module signing key if it's not an RSA key
- 4014261 m68k: Fix asm register constraints for atomic ops
- a582ad6 crypto: qat - use proper type for vf_mask
- 7880c9f irqchip/gic-v3: Fix priority comparison when non-secure priorities are used
- 37d6a4f irqchip/apple-aic: Fix irq_disable from within irq handlers
- 280bbb7 spi: coldfire-qspi: Use clk_disable_unprepare in the remove function
- 33bbe22 block: nbd: add sanity check for first_minor
- 972b911 nbd: do del_gendisk() asynchronously for NBD_DESTROY_ON_DISCONNECT
- 762b449 clocksource/drivers/sh_cmt: Fix wrong setting if don't request IRQ for clock source channel
- 1351a46 lib/mpi: use kcalloc in mpi_resize
- b40d839 irqchip/loongson-pch-pic: Improve edge triggered interrupt support
- 2186273 genirq/timings: Fix error return code in irq_timings_test_irqs()
- 15a728f spi: spi-pic32: Fix issue with uninitialized dma_slave_config
- 5fa0ea5 spi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_config
- f845a7c block: return ELEVATOR_DISCARD_MERGE if possible
- acfa62b m68k: Fix invalid RMW_INSNS on CPUs that lack CAS
- 8af14fb rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock
- 0133d52 rcu: Fix to include first blocked task in stall warning
- ba3396c sched: Fix UCLAMP_FLAG_IDLE setting
- 54ae668 sched/numa: Fix is_core_idle()
- 7f64bb5 crypto: ecc - handle unaligned input buffer in ecc_swap_digits
- ff945fa crypto: x86/aes-ni - add missing error checks in XTS code
- bbeb9bb m68k: emu: Fix invalid free in nfeth_cleanup()
- ed8c625 power: supply: cw2015: use dev_err_probe to allow deferred probe
- d296455 sched/debug: Don't update sched_domain debug directories before sched_debug_init()
- ab6999a s390/smp: enable DAT before CPU restart callback is called
- 1409e62 s390/ap: fix state machine hang after failure to enable irq
- e234f66 s390/debug: fix debug area life cycle
- f14e3cc s390/debug: keep debug data on resize
- 3c0866f s390/pci: fix misleading rc in clp_set_pci_fn()
- 79481ae s390/kasan: fix large PMD pages address alignment check
- 1155404 io-wq: remove GFP_ATOMIC allocation off schedule out path
- 037b574 udf_get_extendedattr() had no boundary checks.
- 3511a74 fcntl: fix potential deadlock for &fasync_struct.fa_lock
- d633a4b fcntl: fix potential deadlocks for &fown_struct.lock
- fbb3d1a crypto: tcrypt - Fix missing return value check
- 16f6b6a crypto: hisilicon/sec - modify the hardware endian configuration
- df09932 crypto: hisilicon/sec - fix the abnormal exiting process
- bd76141 crypto: qat - do not export adf_iov_putmsg()
- 890ac26 crypto: qat - fix naming for init/shutdown VF to PF notifications
- 2e575a6 crypto: qat - fix reuse of completion variable
- f31f371 crypto: qat - handle both source of interrupt in VF ISR
- 2f66c35 crypto: qat - do not ignore errors from enable_vf2pf_comms()
- b8b8c79 crypto: omap - Fix inconsistent locking of device lists
- 34c0334 sched/topology: Skip updating masks for non-online nodes
- a3a9bd9 libata: fix ata_host_start()
- 258e7b7 s390/zcrypt: fix wrong offset index for APKA master key valid state
- ef9522b s390/cio: add dev_busid sysfs entry for each subchannel
- 7438a76 power: supply: max17042_battery: fix typo in MAx17042_TOFF
- 2240376 power: supply: smb347-charger: Add missing pin control activation
- 764ba16 nvmet: pass back cntlid on successful completion
- 8869a2d nvme-rdma: don't update queue count when failing to set io queues
- 923c1c5 nvme-tcp: don't update queue count when failing to set io queues
- 2d69306 blk-throtl: optimize IOPS throttle for large IO scenarios
- 9231149 nbd: add the check to prevent overflow in __nbd_ioctl()
- eeb7f00 bcache: add proper error unwinding in bcache_device_init
- 2fa6bb6 isofs: joliet: Fix iocharset=utf8 mount option
- 796c0a6 udf: Fix iocharset=utf8 mount option
- 96c8dba udf: Check LVID earlier
- add6659 hrtimer: Ensure timerfd notification for HIGHRES=n
- 0d7541f hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns()
- 5640058 posix-cpu-timers: Force next expiration recalc after itimer reset
- f02146c EDAC/mce_amd: Do not load edac_mce_amd module on guests
- f08a656 rcu/tree: Handle VM stoppage in stall detection
- daf2ceb sched/deadline: Fix missing clock update in migrate_task_rq_dl()
- 7e26d2d crypto: omap-sham - clear dma flags only after omap_sham_update_dma_stop()
- 5187fcb power: supply: axp288_fuel_gauge: Report register-address on readb / writeb errors
- 82e0f5a sched/deadline: Fix reset_on_fork reporting of DL tasks
- 575d990 crypto: mxs-dcp - Check for DMA mapping errors
- 8ba9959 regulator: tps65910: Silence deferred probe error
- 8710547 regmap: fix the offset of register error log
- 73c080d locking/mutex: Fix HANDOFF condition
Homepage
Download Linux 5.14.4-xanmod1 source from GitHub