freenode

← digests

Kernel media dispute and low-level fixes

Kernel & Low-Level2026-11-01

Kernel development on this day centered on a media subsystem pull dispute plus targeted patches for memory crashes, BPF double-frees, and soft lockups. Additional series addressed library races, IIO bugs, hotplug allocator issues, and BPF arena stack support for Rust.

Media Kconfig change reverted in v7.4 pull

Linus Torvalds objected to media updates that exposed obscure I2C and SPI drivers through Kconfig. The disputed patch was reverted from the v7.4 pull as a result. This matters for anyone maintaining or depending on media hardware visibility defaults in the kernel.

Swapfile patch targets unmapped folio crash

A patch for mm/swapfile proposes dropping a large unmapped swap-in folio inside unuse_pte to prevent do_swap_page crashes. The issue arises with unmapped mTHP folios during swapoff after a recent swap cache change. Memory management developers should watch this to avoid swapoff instability.

Library fixes for maple tree and rhashtable

A four-patch series addresses an RCU NULL dereference in maple_tree along with an rhashtable deadlock triggered by kvmalloc under GFP_ATOMIC during FDB growth. Discussion focused on whether non-blocking kvmalloc behavior should change. These fixes stabilize core library paths used across networking and data structures.

XSK zero-copy double-free fix

A BPF patch prevents freeing zero-copy XSK Rx buffers when the Rx ring is full, eliminating a double-free. It includes driver updates and confirming tests. This closes a security-relevant path for AF_XDP users handling high packet rates.

may_goto time slice now per invocation

A nine-patch BPF series revises the may_goto 250 ms bound to apply once per program invocation rather than per subprogram. Nested cross-call loops can no longer trigger soft lockups under the old accounting. Verifier and runtime safety for complex BPF programs improve as a result.

LLM-found IIO fixes posted by Greg KH

Greg KH submitted fifteen IIO bug fixes discovered by LLM analysis, covering locking errors, division by zero, and DMA fence problems. He offered to merge them through the char-misc tree. Industrial I/O subsystem maintainers gain a batch of concrete correctness improvements.

Allocator races with memory hotplug fixed

Version five of a twelve-patch mm series resolves eleven races between in-place zonelist rebuilds on hotplug and concurrent allocator walks. The races could produce oopses or incorrect zone selection. Systems using memory hotplug become more robust under concurrent allocation pressure.

BPF arena stack support for Rust

Alexei Starovoitov posted a fourteen-patch v2 series that adds an arena stack together with verifier support. The work enables Rust programs compiled by rustc and LLVM to run under BPF. This expands the set of languages that can target the BPF runtime safely.