summaryrefslogtreecommitdiffstats
path: root/drivers/net/bonding/bond_main.c
diff options
context:
space:
mode:
authorJay Vosburgh2008-11-05 02:51:15 +0100
committerJeff Garzik2008-11-06 06:49:40 +0100
commit6146b1a4da98377e4abddc91ba5856bef8f23f1e (patch)
tree1082fdb4b0a92d85ec60666f2c8d29ab3fef9ebe /drivers/net/bonding/bond_main.c
parentbonding: send IPv6 neighbor advertisement on failover (diff)
downloadkernel-qcow2-linux-6146b1a4da98377e4abddc91ba5856bef8f23f1e.tar.gz
kernel-qcow2-linux-6146b1a4da98377e4abddc91ba5856bef8f23f1e.tar.xz
kernel-qcow2-linux-6146b1a4da98377e4abddc91ba5856bef8f23f1e.zip
bonding: Fix ALB mode to balance traffic on VLANs
The current ALB function that processes incoming ARPs does not handle traffic for VLANs configured above bonding. This causes traffic on those VLANs to all be assigned the same slave. This patch corrects that misbehavior by locating the bonding interface nested below the VLAN interface. Bug reported by Sven Anders <anders@anduras.de>, who also tested an earlier version of this patch and confirmed that it resolved the problem. Signed-off-by: Jay Vosburgh <fubar@us.ibm.com> Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
Diffstat (limited to 'drivers/net/bonding/bond_main.c')
0 files changed, 0 insertions, 0 deletions