summaryrefslogtreecommitdiffstats
path: root/net/openvswitch
diff options
context:
space:
mode:
authorMahesh Bandewar <maheshb@google.com>2014-07-16 11:10:36 -0700
committerDavid S. Miller <davem@davemloft.net>2014-07-16 23:35:35 -0700
commit6b794c1cd8e0e693621e846166f6a25b38bcb862 (patch)
tree5fc8e6faf88ebdcd138efd3b4fc219155e1eb356 /net/openvswitch
parentf7be2cba90c99e5f803fce2fa8e6dbf9960a9bf0 (diff)
downloadop-kernel-dev-6b794c1cd8e0e693621e846166f6a25b38bcb862.zip
op-kernel-dev-6b794c1cd8e0e693621e846166f6a25b38bcb862.tar.gz
bonding: Do not try to send packets over dead link in TLB mode.
In TLB mode if tlb_dynamic_lb is NOT set, slaves from the bond group are selected based on the hash distribution. This does not exclude dead links which are part of the bond. Also if there is a temporary link event which brings down the interface, packets hashed on that interface would be dropped too. This patch fixes these issues and distributes flows across the UP links only. Also the array construction of links which are capable of sending packets happen in the control path leaving only link-selection during the data-path. One possible side effect of this is - at a link event; all flows will be shuffled to get good distribution. But impact of this should be minimum with the assumption that a member or members of the bond group are not available is a very temporary situation. Signed-off-by: Mahesh Bandewar <maheshb@google.com> Signed-off-by: Eric Dumazet <edumazet@google.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/openvswitch')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud