Rust DRM fixes, HMM mmap work, and NonGNU Hermes debate
Kernel graphics and memory-management patch traffic dominated the day, with several Rust abstraction series and HMM work advancing on dri-devel. Emacs developers meanwhile argued over a NonGNU ELPA package whose agent dependency raises GNU free-software concerns, while Blender users tested new procedural noise nodes.
Rust DRM and misc fops.owner fix reaches v10
A ten-patch v10 series on dri-devel addresses missing fops.owner fields in the Rust DRM and misc device abstractions. The change follows a NULL pointer dereference observed on module unload. Correct ownership tracking matters for safe Rust driver unload paths in the graphics stack.
NonGNU ELPA debate over Hermes and SaaSS agents
Emacs developers disputed whether the Hermes package should enter NonGNU ELPA. Criticism centered on its Hermes Agent dependency and whether that dependency promotes SaaSS large-language-model services contrary to GNU principles. The thread reflects ongoing tension over free-software criteria for package inclusion.
Rust dma_fence abstractions posted as v9
Version 9 of a five-patch series adds Rust abstractions for dma_fence on top of dma_buf, aimed at kernel GPU drivers. The series carries maintainer acknowledgments along with review notes that flagged AI-related issues. Stable fence bindings are a prerequisite for safer Rust GPU driver code.
HMM mmap lock-drop support for userfaultfd lands in mm.git
The v11 eight-patch HMM series adds mmap lock-drop support for userfaultfd-backed mappings and was pulled by Andrew Morton into mm.git. Review comments continued on retry and locking details. The work improves heterogeneous memory management for graphics and compute workloads that rely on userfaultfd.
Device-private THP migration fallback fixes
A v3 six-patch set corrects refcount, bounds, stale-mapping, and DMA-unmap bugs in low-memory fallback paths for device-private transparent huge page migration. The changes target reliability when device memory is under pressure. Drivers that migrate pages between host and device memory benefit from fewer edge-case failures.
Blender users test Penny Noise nodes
Blender developers and artists discussed proposed Penny Noise nodes for procedural textures on the project discourse. Testers reported results and requested refinements. New noise primitives expand the procedural shading toolkit for artists and technical directors.
pfn_mkwrite and fixup_user_fault interaction for KVM and DRM
Paolo Bonzini posted a v2 six-patch series fixing the interaction between .pfn_mkwrite() and fixup_user_fault() for VM_IO|VM_PFNMAP mappings used by KVM and DRM. The series addresses incorrect fault handling in that combination. Correct behavior is required for stable device memory mappings shared between virtualization and graphics.
Nova-core PRAMIN window support in Rust
A v2 twelve-patch series adds PRAMIN window support and related Rust abstractions to the nova-core NVIDIA driver. Maintainer reviews are under way on dri-devel. PRAMIN access is part of bringing up open NVIDIA GPU support in the kernel.