freenode

← digests

Emacs 31 blockers, virtio isolation, and DRM Rust work

Desktop & Graphics2026-08-19

Emacs maintainers triaged release blockers while kernel and graphics lists advanced virtio isolation, DRM Rust bindings, and accelerator driver debates. Blender developers also gathered Android tablet GPU data and AMD proposed a dedicated ROCm path in QEMU.

Emacs 31 release-blocking bugs

Emacs maintainers on emacs-devel listed and triaged bugs that block the 31.1 release. Discussion also covered a security mitigation for a vc-hooks vulnerability. Developers tracking the next major Emacs release need the blocker list and any related hardening changes before packages ship.

Virtio devices owning virtqueue memory

A v2 patch series on dri-devel proposes VIRTIO_F_DMB so devices can own their virtqueue memory. The work targets confidential-compute setups and isolated vhost-user deployments. Graphics and virtualization stacks that share devices across trust boundaries gain a clearer path to stronger isolation.

Compatibility after GNU/Linux upgrades

An RMS-initiated thread on emacs-devel examined concrete GCC and Glibc changes that break older Emacs builds. Participants sought adjustments in distribution and Emacs packaging practice to improve long-term binary compatibility. Maintainers of long-lived desktop tools face recurring rebuild pressure when core toolchain ABIs shift.

Blender Android tablet GPU support

Blender developers on devtalk requested Vulkan capability reports from Android tablets. The goal is to judge support quality on mid-range and older devices. Contributors who care about mobile or tablet workflows can supply hardware data that shapes which GPUs Blender will target.

Rust DRM panel bindings

A five-patch series on dri-devel adds Rust abstractions for DRM panels. Automated review flagged multiple critical reference-count and soundness problems. Kernel Rust graphics work remains gated on fixing these lifetime and ownership issues before the bindings can land.

Qualcomm DSP accelerator driver dispute

Reviewers on dri-devel rejected a duplicate QDA FastRPC driver proposed under DRM accel. They insisted the work extend the existing misc/fastrpc driver instead. Accelerator subsystem boundaries stay contested when vendors bring DSP offload paths into the DRM accel tree.

Rust ID range reservation support

Version 5 of a patch series adds Rust bitmap bindings for reserving contiguous ID ranges, aimed at nova-core. Review focused on NonZero ergonomics and API shape. Drivers that allocate dense identifier pools in Rust gain shared helpers once the interface settles.

Dedicated ROCm compute backend for QEMU

An AMD engineer proposed a ROCm GPU compute backend in QEMU separate from the virglrenderer display path. The split would reduce queue contention and allow asynchronous event support. Virtualized AMD compute workloads stand to benefit from isolation between display and pure compute queues.