Thread (123 messages) flat view 123 messages, 21 authors, 2014-06-23

Re: [PATCH 08/24] net, diet: Make TCP metrics optional

From: josh@joshtriplett.org
Date: 2014-05-06 20:27:26
Also in: lkml

On Tue, May 06, 2014 at 01:17:58PM -0700, Eric Dumazet wrote:
On Tue, 2014-05-06 at 11:32 -0700, Andi Kleen wrote:
quoted
quoted
We simply can not compete with user space, as a programmer is free to
keep what he really wants/needs.
Not true.
You can shake the kernel as much as you want, you wont make :
- a TCP socket
- a dentry
- an inode
- a file structure
- eventpoll structures (assuming epoll use)
- 2 dst per flow.

In 1024 bytes of memory, and keep an efficient kernel to handle
arbitrary number of sockets using the venerable and slow BSD socket api.

I was objecting to the "crazy things like LWIP" comment from Josh, not
to your patches in general.
My primary statement was that it's crazy to use something like LWIP just
because you want a *tiny* system.  We could argue about using LWIP
because you want a massively scalable system, or one that more closely
couples userspace and the kernel, but that's not the current goal in any
case.  So let's drop that branch of the thread. :)
I actually took a look at them but stopped at patch 22

Adding ~1000 lines of code to save few KB was the point I gave up.
Please consider ignoring that one and reading the rest; we could always
handle the routing table issue separately.

- Josh Triplett
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help