The Wire · Showcase
FUTEX BUG FIX CLOSES MEMORY CORRUPTION HOLE; DRM STACK STABILIZING
By RepoJournal · Filed · About Linux
The kernel just plugged a use-after-free in futex allocation that was corrupting shared memory contexts, while graphics drivers landed their heaviest rc2 patch set in weeks.
The futex fix [1] removes a strict CLONE_THREAD dependency that was causing KASAN slab-use-after-free panics when mm structures were shared outside pthread semantics. This was a real corruption bug — the kind that silently corrupts state before crashing — so any system doing non-standard process sharing gets relief here. Meanwhile, DRM merged its rc2 fixes [2] with the usual amdgpu/xe double-header after some maintainer access issues left xe backlogged. The graphics payload includes GFX12 debug config fixes, analog support restoration, and framebuffer geometry corrections that will matter for display stability. On the subsystem side, io_uring [3] fixed a recvmsg multishot bug where incrementally consumed buffers were throwing spurious -EFAULT, and s390 [4] rejected zero-length writes that were corrupting Debug Facility buffers. SPI drivers [5] got fixes in axiado and rockchip that Mark Brown flagged as nasty — worth auditing if you're running those controllers in production.
Action items
- → Pull futex fix immediately if you have workloads sharing mm structures across CLONE_THREAD boundaries torvalds/linux [immediate]
- → Test DRM stack if you ship rc2; amdgpu/xe fixes are substantial torvalds/linux [plan]
- → Audit io_uring recvmsg multishot if you're consuming buffers incrementally torvalds/linux [monitor]
- → Review SPI axiado and rockchip fixes if running those drivers on hardware torvalds/linux [plan]
References
- [1] futex: Drop CLONE_THREAD requirement for private default hash alloc torvalds/linux
- [2] Merge tag 'drm-fixes-2026-05-02' of https://gitlab.freedesktop.org/drm/kernel torvalds/linux
- [3] Merge tag 'io_uring-7.1-20260430' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux torvalds/linux
- [4] Merge tag 's390-7.1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux torvalds/linux
- [5] Merge tag 'spi-fix-v7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi torvalds/linux
FAQ
- What changed in Linux on May 2, 2026?
- The kernel just plugged a use-after-free in futex allocation that was corrupting shared memory contexts, while graphics drivers landed their heaviest rc2 patch set in weeks.
- What should Linux teams do about it?
- Pull futex fix immediately if you have workloads sharing mm structures across CLONE_THREAD boundaries • Test DRM stack if you ship rc2; amdgpu/xe fixes are substantial • Audit io_uring recvmsg multishot if you're consuming buffers incrementally
- Which Linux repositories shipped on May 2, 2026?
- torvalds/linux