Re: Bridged networking panics

From: Massimo Cetra
Date: Wed Jul 04 2012 - 09:56:13 EST


On 04/07/2012 15:24, Eric Dumazet wrote:

Posting a bug report is not enough to get people working for free on the
problem.

Thanks for the reply.

I'd like to point out that without a reply of what is need of what i'm doing wrong i cannot provide anything useful.

Apparently your configuration is kind of special if nobody but you hits
the problem so often.

So it would help if you can reproduce the bug using current kernel and
provide all necessary steps to reproduce the bug. Ideally a script.sh
file doing all the configuration you use to trigger the bug, assuming
a basic machine freshly booted with no special config already done.

I can try to setup a fresh KVM image and see if the bug is reproduceable there. Would it be ok ?

The panics dont happen in the bridge code itself, but in the
BRIDGE_NETFILTER one. Do you need it, and why ?

Are you using vlans ?

No, no VLANS.

I have 2 real network cards (Broadcom Corporation NetXtreme II BCM5716) configured as bridges.

Each bridge (br0 and br1) has an ip address which is fixed (does never change).

The server(s) run KVM machines which are attached to tun interfaces (created with "vde_tunctl -u $user -t $IFACE)

Each virtual KVM server has an IP address that is forwarded through the bridge and has as gateway the router of the main server.

Up to this point there is nothing strange in the configuration and if the system is used this way, there are no panics.


The (maybe) peculiar configs are:

1) heartbeat is installed and creates alias interfaces for the bridge and assigns them an IP address. So the server has br0:1 and br1:1 that are associated with a couple of IP addresses.

2) the server runs ipvs (to redirect HTTP requests to two KVM servers that are natted behind the br0:1 br1:1 addresses).


IF i remove the br0:1 and br1:1 interfaces (that are configured with the ip addresses used by IPVS i don't have any single problem and the crash (at least with 3.2.21) doesn't happen.

So, if i turn off heartbeat (and the alias ip addresses used by IPVSare switched to the other host) there are no panics.

The more the traffic, the quicker the panic happens.

Note that up to 2.6.36 this configuration was working without problems.

Ah, the last setting that i modified is disabling tcp_sack in sysctl.conf.

Please try following patch

I will try on the latest 3.2.y for now, trying to replicate the problem.

Thanks again,

MC
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/