diff options
author | Jay Vosburgh <fubar@us.ibm.com> | 2008-11-04 17:51:15 -0800 |
---|---|---|
committer | Jeff Garzik <jgarzik@redhat.com> | 2008-11-06 00:49:40 -0500 |
commit | 6146b1a4da98377e4abddc91ba5856bef8f23f1e (patch) | |
tree | 1082fdb4b0a92d85ec60666f2c8d29ab3fef9ebe /drivers/net/bonding/bond_3ad.c | |
parent | 305d552accae6afb859c493ebc7d98ca3371dae2 (diff) | |
download | kernel-crypto-6146b1a4da98377e4abddc91ba5856bef8f23f1e.tar.gz kernel-crypto-6146b1a4da98377e4abddc91ba5856bef8f23f1e.tar.xz kernel-crypto-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_3ad.c')
0 files changed, 0 insertions, 0 deletions