• Jay Vosburgh's avatar
    bonding: Add new layer2+3 hash for xor/802.3ad modes · 6f6652be
    Jay Vosburgh authored
     	Add new hash for balance-xor and 802.3ad modes.  Originally
     submitted by "Glenn Griffin" <ggriffin.kernel@gmail.com>; modified by
     Jay Vosburgh to move setting of hash policy out of line, tweak the
     documentation update and add version update to 3.2.2.
    
    	Glenn's original comment follows:
    
    Included is a patch for a new xmit_hash_policy for the bonding driver
    that selects slaves based on MAC and IP information.  This is a middle
    ground between what currently exists in the layer2 only policy and the
    layer3+4 policy.  This policy strives to be fully 802.3ad compliant by
    transmitting every packet of any particular flow over the same link.
    As documented the layer3+4 policy is not fully compliant for extreme
    cases such as ip fragmentation, so this policy is a nice compromise
    for environments that require full compliance but desire more than the
    layer2 only policy.
    Signed-off-by: default avatar"Glenn Griffin" <ggriffin.kernel@gmail.com>
    Signed-off-by: default avatarJay Vosburgh <fubar@us.ibm.com>
    Signed-off-by: default avatarJeff Garzik <jeff@garzik.org>
    6f6652be
bond_main.c 130 KB