|
|
Log in / Subscribe / Register

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.


to post comments


Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds