1. 21 Nov, 2014 4 commits
  2. 20 Nov, 2014 3 commits
    • David S. Miller's avatar
      Merge branch 'bonding_4ad' · abd40774
      David S. Miller authored
      Xie Jianhua says:
      
      ====================
      bonding: Introduce 4 AD link speed
      
      The speed field of AD Port Key was based on bitmask, it supported 5
      kinds of link speed at most, as there were only 5 bits in the speed
      field of the AD Port Key.  This patches series change the speed type
      (AD_LINK_SPEED_BITMASK) from bitmask to enum type in order to enhance
      speed type from 5 to 32, and then introduce 4 AD link speed to fix
      agg_bandwidth.
      ====================
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      abd40774
    • Jianhua Xie's avatar
      bonding: Introduce 4 AD link speed to fix agg_bandwidth · 424c3232
      Jianhua Xie authored
      This patch adds [2.5|20|40|56] Gbps enum definition, and fixes
      aggregated bandwidth calculation based on above slave links.
      
      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>
      Signed-off-by: default avatarJianhua Xie <jianhua.xie@freescale.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      424c3232
    • Jianhua Xie's avatar
      bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed · cb8dda90
      Jianhua Xie authored
      Port Key was determined as 16 bits according to the link speed,
      duplex and user key (which is yet not supported).  In the old
      speed field, 5 bits are for speed [1|10|100|1000|10000]Mbps as
      below:
      --------------------------------------------------------------
      Port key :| User key        | Speed         |       Duplex|
      --------------------------------------------------------------
          16                  6               1               0
      This patch keeps the old layout, but changes AD_LINK_SPEED_BITMASK
      from bit type to an enum type.  In this way, the speed field can
      expand speed type from 5 to 32.
      
      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>
      Signed-off-by: default avatarJianhua Xie <jianhua.xie@freescale.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      cb8dda90
  3. 19 Nov, 2014 14 commits
  4. 18 Nov, 2014 19 commits