Bug#646063: net: fix route cache rebuilds
Le mardi 08 novembre 2011 à 01:39 +0100, Florian Fuessl a écrit :
> Unfortunately the system still suffered from two network disconnects starting with the following messages in the kernel log:
> Nov 7 06:38:41 spozerl kernel: [ 9025.854230] Route hash chain too long!
> Nov 7 06:38:41 spozerl kernel: [ 9025.854237] Adjust your secret_interval!
> Nov 7 07:10:53 spozerl kernel: [10953.398869] eth0: 5 rebuilds is over limit, route caching disabled
> Nov 7 07:10:53 spozerl kernel: [10953.398876] Route hash chain too long!
> Nov 7 07:10:53 spozerl kernel: [10953.398878] Adjust your secret_interval!
> Nov 7 07:12:59 spozerl kernel: [11080.006209] dst cache overflow
> ...
> Nov 7 07:13:04 spozerl kernel: [11085.007358] __ratelimit: 595 callbacks suppressed
> Nov 7 07:13:04 spozerl kernel: [11085.007362] dst cache overflow
> Nov 7 07:13:04 spozerl kernel: [11085.009144] dst cache overflow
> [...]
>
If patch is already in your kernel, your machine is under stress,
and route cache is disabled.
You probably need to adjust route cache hash size.
grep . /proc/sys/net/ipv4/route/*
Reply to: