freenode

← digests

Desktop and graphics: DMA-buf, DRM, KDE, Emacs

Desktop & Graphics2026-10-27

Kernel graphics work centered on DMA-buf mapping and accounting series plus DRM panel and MSM display patches, while KDE discussed replacing Gwenview and Emacs maintainers debated a NonGNU ELPA submission. Several proposals drew concrete review feedback and bug reports.

DMA-buf mapping types beyond scatterlist

A 26-patch v2 series on dri-devel proposes DMA-buf mapping types beyond scatterlist, with exporter selection at pin and map time plus KUnit tests. Reviews flagged several bugs in the submission. The change expands buffer-sharing flexibility for drivers that need alternatives to the existing scatterlist path.

NonGNU ELPA ekp package and LLM policy

A NonGNU ELPA submission of the ekp Knuth-Plass line-breaking package drew a 30-message thread with eight participants on emacs-devel. Maintainers raised questions about policy for LLM-generated code. The outcome will shape packaging norms for similar contributions.

Photos proposed as Gwenview replacement

A KDE Discourse thread with 54 messages from 31 participants examines a proposal to replace the long-standing Gwenview image viewer with a new Photos or Koko application. Feedback covers features and naming. The discussion matters for users and packagers who rely on the current KDE image-viewing stack.

DRM panels in atomic commits

Dmitry Baryshkov posted a 35-patch series letting DRM panels participate in atomic commits via embedded bridges instead of extending panel function tables. The dri-devel thread contains 28 messages. The approach modernizes panel handling inside the atomic modesetting path.

memcg dma-buf cgroup accounting

An RFC v2 series adds memcg accounting for dma-buf, a charge_fd ioctl, and LSM hooks. Automated review flagged multiple use-after-free and permission bugs in the 18-message thread with three participants. Graphics and memory-cgroup developers need the accounting model and the reported defects resolved together.

pfn_mkwrite and fixup_user_fault interaction

Paolo Bonzini posted a v2 six-patch series fixing interaction between .pfn_mkwrite and fixup_user_fault for VM_IO and VM_PFNMAP mappings used by KVM and DRM. Seven participants contributed to the 25-message dri-devel discussion. Correct fault handling in these paths affects stability for virtualization and graphics workloads.

msm VM_BIND validation moved toward Rust

An RFC patch moves VM_BIND operation validation in drm/msm to Rust for checked_add safety, with brief discussion of a C alternative. Three participants exchanged six messages on dri-devel. The change is a concrete step in adopting Rust for arithmetic safety inside an MSM DRM path.

Qualcomm DCP support in MSM DRM

Qualcomm posted a 13-patch series adding a DCP firmware-controlled KMS backend to MSM DRM using VirtIO and HFI. The thread holds 42 messages from three participants. The work extends mainline display support for Qualcomm hardware that relies on that firmware interface.