On Mon, Sep 29, 2008 at 11:00:35PM +0200, Eric Dumazet wrote:
If you want to talk philosophy, then I accept your premise: we can tune the
kernel in ways that make it unusable. Does that mean we should avoid doing
things to prevent that and maintain usibility. Ithink this patch accomplishes
that goal in its small way.
No, not warn only, Warn and correct is the clear intent here
If you overflow your elasticity 2^16 times, yes (I think rt_genid is a 16 bit
value, but I don't have the kernel in front of me). I would hope that would be
enough warnings to make a sysadmin address the problem
Ok, then I would assert if your ok with a few chains getting to be X entries in
length, then you should set your elasticity to be X.
I'd be ok with that, if some others chimed in with consensus on the matter. I
felt that we had a value definining what chain length should be
(ip_rt_gc_elasticity is already used in comparison on chain length in
rt_intern_hash, so I was keeping with that). But if some others speak up and
support a new sysctl, I can get behind that
I don't think it will break many setups, the default value is 8 for this sysctl.
If someone has set it lower, and sees a warning, they won't loose their system
altogether, they'll just see a momentary reduction in throughput, and a
warning to increase the value they have set. Its going to far to say anything
will 'break'.
Thanks & Regards
Neil
--
/****************************************************
* Neil Horman <nhorman@tuxdriver.com>
* Software Engineer, Red Hat
****************************************************/
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html