VOOZH about

URL: https://www.phoronix.com/news/Linux--6.18-BPF

⇱ Signed Programs & Other BPF Changes Merged For Linux 6.18 - Phoronix


👁 Phoronix

Signed Programs & Other BPF Changes Merged For Linux 6.18

Written by Michael Larabel in Linux Kernel on 2 October 2025 at 02:00 AM EDT. 3 Comments
The BPF changes have been merged for the in-development Linux 6.18 kernel.

The notable changes for BPF in Linux 6.18 is support for signed programs and deferred task execution. With the optional signed BPF program support it can be used for ensuring the program comes from a trusted source as part of system integrity measures. Signed BPF programs is also a step toward allowing unprivileged users to load such signed BPF programs from validated sources. The signed BPF programs has been a long time coming.

Also new with Linux 6.18 for BPF is deferred task execution to allow deferred execution in the context of a specific task using the task_work infrastructure.

The BPF verifier has also replaced path-sensitive with path-insensitive live stack analysis, support for the "may_goto" instruction to s390 and arm64 JIT, support for atomic operations in arena in RISC-V JIT, and various other changes.

👁 eBPF logo


More details on the merged Linux 6.18 BPF changes via the pull request.

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.