freenode

← digests

Desktop and graphics: procfs rework, LLM fights, DRM patches

Desktop & Graphics2026-11-08

Kernel graphics and desktop lists saw a major procfs restructuring proposal collide with maintainer frustration over resend volume, while Emacs developers clashed over LLM-generated code. DRM series advanced DMA-buf mapping, Rust ID pools, MSM DisplayPort MST, and atomic reset helpers.

Procfs move toward kernfs model draws Linus complaint

A seven-patch resend series proposes shifting procfs toward the pinning and lifetime model already used by kernfs, aiming to shrink attack surface from pinned dentries. The discussion on dri-devel grew heated after Linus Torvalds objected bluntly to the volume of resends and resulting mailbox spam. Developers tracking kernel interfaces care because the change touches a core userspace-visible filesystem used across graphics and system tooling.

ELPA submission of LLM-translated spell checker

An ELPA proposal for vibe-spell, described as an LLM-translated reimplementation of Hunspell, triggered extended debate on emacs-devel. Participants questioned maintainability, code quality, and whether the result meets free-software expectations for the archive. The thread matters to Emacs packagers and users who rely on spell-checking packages that must remain reviewable and Free Software Foundation-compatible.

Emacs-devel dispute over permanent LLM contribution ban

A separate emacs-devel thread titled Human Emacs examined calls for a lasting ban on LLM-generated patches and code. Arguments centered on long-term maintainability and community risk rather than copyright alone, with more than twenty participants. The outcome could shape contribution policy for one of the oldest free-software projects still under active development.

DMA-buf mapping types framework, version 2

A 23-patch v2 series introduces explicit DMA-buf mapping types together with scatter-gather table conversion helpers and driver updates. The work targets VFIO, IOMMUFD, and peer-to-peer use cases that need clearer lifetime and access semantics. Graphics and virtualization developers should watch it because it standardizes a path that many drivers currently handle ad hoc.

Rust ID range reservation reaches v10 with reviews

Version 10 of a Rust kernel patch adds contiguous ID range reservation through IdPool and ChannelIdPool, intended for nova-core. Maintainers supplied Reviewed-by tags after earlier rounds. The change is relevant to drivers written in Rust that need efficient allocation of device or channel identifiers.

MSM DisplayPort MST support, seventh revision

A 35-patch v7 series adds Multi-Stream Transport support to the msm/dp driver, accompanied by substantial refactors. Maintainer review comments continued on dri-devel. The series matters for Qualcomm platforms that expose multiple DisplayPort streams from a single controller.

i915 selftest leak fix draws LLM and process criticism

A one-line patch fixing a vm reference leak inside mock_gem_device() in i915 selftests met sharp maintainer push-back. Criticism focused on suspected LLM authorship, submission volume, and an inappropriate stable tag for a minor test-only issue. The exchange highlights ongoing tension over automated patch generation in DRM.

DRM atomic reset flag and helpers

An eight-revision series adds the DRM_MODE_ATOMIC_RESET flag plus helper functions that reset all KMS object states to defaults in one atomic commit. The work simplifies recovery and test paths that previously required manual state reconstruction. Compositors and driver authors gain a clearer way to return a device to a known configuration.