Hi all

I would like to point out that struct tcp_sock was enlarged in 2.6.15, and the 'TCP' kmem_cache now needs order-1 allocations instead of order-0


In 2.6.14 :

# grep "^TCP" /proc/slabinfo
TCP 64 76 960 4 1 : tunables 54 27 0 : slabdata 19 19 0

In 2.6.16 / 2.6.15 :

grep "^TCP" /proc/slabinfo
TCP 16 28 1152 7 2 : tunables 24 12 8 : slabdata 4 4 0


This is a new point of failure for x86 machines that use lot of tcp sockets, I learnt it the bad way and had to revert to 2.6.14 some servers that cannot run stock 2.6.15/2.6.16 for long because of this problem.

Of course, we might argue the problem come from linux memory management...
Oh well...

Thank you
Eric Dumazet


-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to