3 ms·
Or the kernels becomes even less of a monolith on all fronts and more userland-like. Both io_uring and eBPF would allow us to handle more complex tasks inside
by ElectricalUnion 3y ago
Or the kernels becomes even less of a monolith on all fronts and more userland-like.
Both io_uring and eBPF would allow us to handle more complex tasks inside the kernel, reducing context switch losses yet still allowing the benefits of a upgrade-able structure without having to upgrade the OS or even the kernel itself.
- doctor_eval 3y agoYeah. It strikes me that the lack of a stable Linux kernel ABI is part of the reason why we can’t easily upgrade bits of it. Upgrading a kernel module would be a good solution (could even be done by applications) but IIUC its infeasible. But still, it seems conceivable that a networking kernel module could talk exclusively to an adaptor shim that is part of the kernel. idk, I actually haven’t so much as compiled a kernel since the late 90s, so I’m pretty much talking out the wrong end :)