Rust dma_fence, Emacs agents, DRM memory fixes
Kernel graphics work advanced through Rust dma_fence abstractions and multiple DRM memory management patch series, while Emacs developers debated guidance files for LLM agents. Several low-level fixes for page migration, fault handling, and driver support also progressed on dri-devel.
Rust dma_fence abstractions reach v9
A ninth revision of patches adding Rust abstractions for dma_fence landed on dri-devel, accompanied by supporting changes. The series targets kernel GPU drivers and carries maintainer acknowledgments along with some AI-flagged issues. Progress here matters for safer fence handling in emerging Rust-based graphics drivers.
Emacs debates AGENTS.md for LLM agents
Emacs developers discussed adding an AGENTS.md file to steer LLM agents away from generating code, presented as an alternative to hooks. The thread on emacs-devel ran to 93 messages from 16 participants and grew heated. The choice could influence how Emacs packages interact with automated coding tools.
dmabuf read and write via io_uring at v4
A fourth version of a 14-patch series adds dmabuf registration for io_uring fixed read and write paths aimed at NVMe. The work is under review on dri-devel with optimization suggestions from participants. Efficient buffer transfers of this kind benefit storage and graphics workloads that share dma-bufs.
Device page migration fixes in low memory fallback
A third version of a six-patch set corrects refcount, bounds, stale-mapping, and DMA-unmap bugs in device-private THP migration fallback paths. Posted to dri-devel, the changes stabilize low-memory behavior for GPU-related memory. Drivers relying on device page migration need these corrections to avoid corruption.
pfn_mkwrite interaction with fixup_user_fault
Paolo Bonzini posted a second version of a six-patch series that fixes the interaction of .pfn_mkwrite() with fixup_user_fault() for VM_IO|VM_PFNMAP mappings used by KVM and DRM. The series targets dri-devel. Correct handling is required for virtualization and graphics drivers that share such memory maps.
rmap indexing for MAP_PRIVATE file-backed folios
A fourth version of a 20-patch series changes rmap indexing so MAP_PRIVATE file-backed and /dev/zero anonymous folios use anonymous pgoff. Discussion on dri-devel involved two participants. The adjustment improves reverse-mapping accuracy in the memory management code shared by graphics subsystems.
PRAMIN window support in nova-core
A 12-patch series adds PRAMIN window support, VramAddress types, HALs, and self-tests to the nova-core Rust NVIDIA driver. The work appeared on dri-devel. It advances the open-source NVIDIA driver stack written in Rust.
display-buffer-bound-alist proposal for Emacs
Emacs developers examined adding display-buffer-bound-alist so packages can supply default actions without overriding user settings in display-buffer-alist, raised in discussion of a new outline-occur package. The thread comprised 27 messages from six participants. The mechanism would let packages integrate more cleanly with buffer display customization.