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

A manager went to his programmers and told them: "As regards to your
work hours: you are going to have to come in at nine in the morning and leave
at five in the afternoon." At this, all of them became angry and several
resigned on the spot.
So the manager said: "All right, in that case you may set your own
working hours, as long as you finish your projects on schedule." The
programmers, now satisfied, began to come in a noon and work to the wee
hours of the morning.
-- Geoffrey James, "The Tao of Programming"