More multiplexing, why?
More multiplexing, why?
Posted Aug 4, 2026 20:20 UTC (Tue) by quotemstr (subscriber, #45331)In reply to: More multiplexing, why? by Cyberax
Parent article: The beginning of a process-builder API
As I've said on LKML over the years, I just don't get the undying fascination kernel people have with multiplexers and ioctls. I think there's an intuitive appeal to object-orientation, to hierarchical divisions of responsibility, and while this intuition is good *in general*, I think it hurts us in UAPI. System call numbers aren't precious.
Also, you can still do *_ops structs and object-orientation with explicit system calls. You can have myobj_foo, myobj_bar, myobj_qux, etc. dispatch through ops structures even if they're exposed as separate top-level calls, so IMHO, there's no real tidiness advantage to a multiplexer.
