• Jianhua Xie's avatar
    bonding: enhance L2 hash helper with packet type · ce04d635
    Jianhua Xie authored
    Current L2 hash helper calculates destination eth addr and
    source ether addr as L2 hash factors.  This patch is adding
    packet type ID field into L2 hash factors.  While one of
    BOND_XMIT_POLICY_LAYER2 or BOND_XMIT_POLICY_{LAYER|ENCAP}23
    is applied, for the 2nd level hash, enhanced hash method can
    help to distribute different types of packets like IPv4/IPv6
    packets to different slave devices.
    
    CC: Jay Vosburgh <j.vosburgh@gmail.com>
    CC: Veaceslav Falico <vfalico@gmail.com>
    CC: Andy Gospodarek <andy@greyhouse.net>
    CC: David S. Miller <davem@davemloft.net>
    CC: Pan Jiafei <Jiafei.Pan@freescale.com>
    Acked-by: default avatarEric Dumazet <edumazet@google.com>
    Signed-off-by: default avatarJianhua Xie <jianhua.xie@freescale.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    ce04d635
bond_main.c 124 KB