Linux Kernel Daily

Linux Kernel Daily: Graphics Drivers and IOMMU Fixes

Linus Torvalds merged critical fixes for graphics drivers including infinite loop prevention and memory leak patches, plus extensive IOMMU fixes addressing PCI device reset issues. Additional filesystem and block layer fixes were also integrated.

Duration: PT2M6S

https://podlog.io/listen/linux-kernel-daily-497a9976/episode/linux-kernel-daily-graphics-drivers-and-iommu-fixes-1e61c0f0

Transcript

Good morning, this is Linux Kernel Daily for May 16th, 2026.

Today's activity focused on critical bug fixes across multiple subsystems, with 19 commits merged and no pull requests.

Linus Torvalds merged Dave Airlie's DRM fixes addressing several critical graphics driver issues. The TTM subsystem received patches preventing infinite loops in swap-out operations and buffer object shrinking. The xe driver saw fixes for use-after-free vulnerabilities and purgeability tracking, while AMD GPU drivers got userqueue hang detection improvements and DCN 3.2 fixes. Intel's i915 driver received DisplayPort dynamic range signaling corrections.

The IOMMU subsystem received what maintainer Joerg Roedel called "probably the largest fixes pull-request ever." Intel VT-d fixes include quirks for Q35 graphics devices and bounds checking to prevent null pointer dereferences. AMD-Vi improvements add bounds checking for debugfs operations. Core IOMMU changes address PCI device reset handling with fixes for nested reset operations and ATS invalidation timeouts.

Filesystem fixes came in for multiple systems. The SMB client received integer overflow protection in read operations and multichannel reconnect improvements. CephFS fixes address folio reference leaks that could trigger OOM conditions, plus buffer management improvements. Btrfs corrected inode size handling after remounts with fallocate KEEP_SIZE mode. XFS patches fix memory leaks and directory data block validation.

The block layer saw NVMe driver improvements including Apple submission queue initialization fixes and memory leak prevention. Block integrity subsystem received null pointer dereference fixes and segment counting corrections.

What's next: Watch for additional graphics driver stability improvements as the DRM team continues addressing edge cases. The extensive IOMMU rework suggests more PCI device reset refinements may follow.

That's your Linux kernel update for today. Stay tuned for tomorrow's development roundup.