Belongs in userspace. Absolutely not the kernel.
But we can't seem to move past archaic UNIX architecture.
But we can't seem to move past archaic UNIX architecture.
_but_ that would require a stable ABI. Which is specifically called out as not desired here https://www.kernel.org/doc/html/next/process/stable-api-nons...
There are valid concerns, but the analysis doesn't lay out the issues with the current design either making it a one sided review.
I mean, it's 3.7x larger than all the rest of the kernel (135x3.7=499), how is that in any way reasonable for such a small set of functions across so few devices to take up so much space?