11 ms·
There's plenty other applications. Network routing can be implemented in (e)bpf. It's even the original use case. But there's also the LSM based on ebpf, ther
by ongy 3y ago
There's plenty other applications.
Network routing can be implemented in (e)bpf. It's even the original use case.
But there's also the LSM based on ebpf, there's a user space scheduler (Google iirc), seccomp and some cgroup filters can be done in bpf...
It's the Lua of the kernel at this point. Provides a lot of extension points.
- tubs 3y agosched-ext is meta, Google have something else but less open i believe. https://github.com/sched-ext/scx/blob/main/OVERVIEW.md https://github.com/sched-ext/scx/blob/main/OVERVIEW.md
- kapilvt 3y agore google's https://github.com/google/ghost-userspace https://github.com/google/ghost-userspace also one from canonical in rust on top of scx https://github.com/sched-ext/scx/tree/main/scheds/rust/scx_rustland https://github.com/sched-ext/scx/tree/main/scheds/rust/scx_r... https://arighi.blogspot.com/2024/02/writing-scheduler-for-linux-in-rust.html https://arighi.blogspot.com/2024/02/writing-scheduler-for-li...