summaryrefslogtreecommitdiff
path: root/drivers/input
diff options
context:
space:
mode:
authorZheng Li <zheng.x.li@oracle.com>2013-06-19 11:53:47 +0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2013-06-27 22:27:33 +0400
commit322130dea90940d65b811bd67790aecf86e6340f (patch)
treedc912a87b5f0d81f9b60e85d7e8acc97c0a8162b /drivers/input
parent137b5d870487b1fd75a7aca5aab781747615d367 (diff)
downloadlinux-322130dea90940d65b811bd67790aecf86e6340f.tar.xz
bonding: rlb mode of bond should not alter ARP originating via bridge
[ Upstream commit 567b871e503316b0927e54a3d7c86d50b722d955 ] Do not modify or load balance ARP packets passing through balance-alb mode (wherein the ARP did not originate locally, and arrived via a bridge). Modifying pass-through ARP replies causes an incorrect MAC address to be placed into the ARP packet, rendering peers unable to communicate with the actual destination from which the ARP reply originated. Load balancing pass-through ARP requests causes an entry to be created for the peer in the rlb table, and bond_alb_monitor will occasionally issue ARP updates to all peers in the table instrucing them as to which MAC address they should communicate with; this occurs when some event sets rx_ntt. In the bridged case, however, the MAC address used for the update would be the MAC of the slave, not the actual source MAC of the originating destination. This would render peers unable to communicate with the destinations beyond the bridge. Signed-off-by: Zheng Li <zheng.x.li@oracle.com> Signed-off-by: Jay Vosburgh <fubar@us.ibm.com> Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Matthew O'Connor <liquidhorse@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/input')
0 files changed, 0 insertions, 0 deletions