I'm not sure if ksmbd still makes all that much sense. A user-space daemon can saturate almost any network link using a single CPU core. And the attack surface... if you control ksmbd, you immediately own the machine.
Even if I did have a requirement that SMB saturate a network, I would probably still not want it to be implemented in the kernel.
> A user-space daemon can saturate almost any network link using a single CPU core.
Certainly not a guarantee at today's link speeds. We're increasingly leaning into RDMA and other forms of offloading for a reason.
> A user-space daemon can saturate almost any network link using a single CPU core.
Not 200Gbps of 16kB block writes, that's for sure.
Agree with you on the rest about kernel vs userspace, just taking issue with the bit about a single CPU core.