From: Anton Nayshtut Date: Sun, 29 Mar 2015 11:20:25 +0000 (+0300) Subject: bonding: Bonding Overriding Configuration logic restored. X-Git-Tag: omap-for-v4.1/fixes-rc1~242^2~10 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f5e2dc5d7fe78fe4d8748d217338f4f7b6a5d7ea;p=pandora-kernel.git bonding: Bonding Overriding Configuration logic restored. Before commit 3900f29021f0bc7fe9815aa32f1a993b7dfdd402 ("bonding: slight optimizztion for bond_slave_override()") the override logic was to send packets with non-zero queue_id through the slave with corresponding queue_id, under two conditions only - if the slave can transmit and it's up. The above mentioned commit changed this logic by introducing an additional condition - whether the bond is active (indirectly, using the slave_can_tx and later - bond_is_active_slave), that prevents the user from implementing more complex policies according to the Documentation/networking/bonding.txt. Signed-off-by: Anton Nayshtut Signed-off-by: Alexey Bogoslavsky Signed-off-by: Andy Gospodarek Signed-off-by: David S. Miller --- Reading git-diff-tree failed