Linus Torvalds writes: (Summary)
We've been *so* much better off moving most of the module loading
logic to the kernel, we should not go back in the old broken
direction.
direction.
I do *not* want the kmod project that is then taken over by systemd, and breaks it the same way they broke firmware loading. Let's keep kmod doing one thing, and not even have to care about internal kernel decisions like "oh, this module might not be a module, but an executable".
not be a module, but an executable".
If anything, I think we want to keep our options open, in the case we need or want to ever consider short-circuiting things and allowing direct loading of the simple cases and bypassing modprobe entirely.
direction.
I do *not* want the kmod project that is then taken over by systemd, and breaks it the same way they broke firmware loading. Let's keep kmod doing one thing, and not even have to care about internal kernel decisions like "oh, this module might not be a module, but an executable".
not be a module, but an executable".
If anything, I think we want to keep our options open, in the case we need or want to ever consider short-circuiting things and allowing direct loading of the simple cases and bypassing modprobe entirely.