Tom Herbert <t...@herbertland.com> wrote: > Message size limits can be enforced in BPF or we could add a limit > enforced by KCM. For instance, the message size limit in http/2 is > 16M. If it's needed, it wouldn't be much trouble to add a streaming > interface for large messages.
That still won't change the fact that KCM allows eating large amount of kernel memory (you could just open a lot of sockets...). For tcp we cannot exceed the total rmem limits, even if I can open 4k sockets. Why anyone would invest such a huge amount of work in making this kernel-based framing for single-stream tcp record (de)mux rather than improving the userspace protocol to use UDP or SCTP or at least one tcp connection per worker is beyond me. For TX side, why is writev not good enough? Is KCM tx just so that userspace doesn't need to handle partial writes? -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html