News: 0001582192

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Signed Programs & Other BPF Changes Merged For Linux 6.18

([Linux Kernel] 4 Hours Ago Linux 6.18 BPF)


The [1]BPF changes have been merged for the in-development [2]Linux 6.18 kernel.

The notable changes for BPF in Linux 6.18 is [3]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.

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



[1] https://www.phoronix.com/search/BPF

[2] https://www.phoronix.com/search/Linux+6.18

[3] https://www.phoronix.com/news/Linux-6.18-BPF-Signed-Deferred

[4] https://lore.kernel.org/lkml/20250928154606.5773-1-alexei.starovoitov@gmail.com/



phoronix

My pen is at the bottom of a page,
Which, being finished, here the story ends;
'Tis to be wished it had been sooner done,
But stories somehow lengthen when begun.
-- Byron