> P4 is a programming language for controlling packet forwarding planes in networking devices, such as routers and switches. In contrast to a general purpose language such as C or Python, P4 is a domain-specific language with a number of constructs optimized for network data forwarding. P4 is distributed as open-source, permissively licensed code, and is maintained by the P4 Project (formerly the P4 Language Consortium), a not-for-profit organization hosted by the Open Networking Foundation.
Is this going to be like the DeviceTree standard? The kernels devs invent it, it gets an official specification/standard, but the kernel itself doesn't conform to that specification?
throw0101a|1 year ago
* https://en.wikipedia.org/wiki/EBPF
* https://en.wikipedia.org/wiki/Berkeley_Packet_Filter
throw0101a|1 year ago
> P4 is a programming language for controlling packet forwarding planes in networking devices, such as routers and switches. In contrast to a general purpose language such as C or Python, P4 is a domain-specific language with a number of constructs optimized for network data forwarding. P4 is distributed as open-source, permissively licensed code, and is maintained by the P4 Project (formerly the P4 Language Consortium), a not-for-profit organization hosted by the Open Networking Foundation.
* https://en.wikipedia.org/wiki/P4_(programming_language)
majke|1 year ago
unknown|1 year ago
[deleted]
westurner|1 year ago
But should (browser) WASM processes cross the kernel boundary for BPF performance?
FWIW EVM/eWASM opcodes have a cost in gas/particles.
M95D|1 year ago
princearthur|1 year ago
karmakaze|1 year ago
unknown|1 year ago
[deleted]