Re:Protocol Wars
by doctor_eval on Thursday May 11, 2023 @07:32PM
(#35909792)
Yeah. 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 :)
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.