Daily update · Aug 2–3, 2026
Linux 7.2-rc6: RISC-V fixes for high-memory, hot-remove, and boot races
A batch of RISC-V fixes lands in the latest release candidate.
In brief
Linux 7.2-rc6 includes a set of RISC-V fixes pulled in via merge. The changes address memory initialization on systems with DRAM above 4GiB, an out-of-bounds access during memory hot-remove on Sv39 and Sv48 systems, and a possible boot-time oops from a race in SBI unaligned-access checking. A debug vDSO is also no longer installed without MMU support.
Bug fixes
RISC-V fixes for high-memory setups, hot-remove, and boot-time races
This merge brings several targeted fixes: swiotlb initialization now works when DRAM sits above 4GiB, memory hot-remove no longer hits an out-of-bounds access on Sv39/Sv48 systems, a race involving SBI unaligned-access checks and freed __init code can no longer oops during boot, and a debug vDSO is not installed when !CONFIG_MMU. It also cleans up sparse warnings for get_cycles and drops an unnecessary runtime warning in the SiFive errata handler.
Why it matters: Improves stability for RISC-V systems with high-memory layouts, memory hotplug, and boot-time SBI checks; no broad performance impact is claimed by the commit data.
Source commits2 entries +
Merge tag 'riscv-for-linus-7.2-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux
Linus Torvalds · Aug 2, 2026 · 94852 files
Linux 7.2-rc6
Linus Torvalds · Aug 2, 2026 · 1 files