• Krzysztof Piotr Oledzki's avatar
    bonding: reread information about speed and duplex when interface goes up · 546add79
    Krzysztof Piotr Oledzki authored
    When an interface was enslaved when it was down, bonding thinks
    it has speed -1 even after it goes up. This leads into selecting
    a wrong active interface in active/backup mode on mixed 10G/1G or
    1G/100M environment.
    
    before:
     bonding: bond0: link status definitely up for interface eth5, 100 Mbps full duplex.
     bonding: bond0: link status definitely up for interface eth0, 100 Mbps full duplex.
    
    after:
     bonding: bond0: link status definitely up for interface eth5, 10000 Mbps full duplex.
     bonding: bond0: link status definitely up for interface eth0, 1000 Mbps full duplex.
    Signed-off-by: default avatarKrzysztof Piotr Oledzki <ole@ans.pl>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    546add79
bond_main.c 140 KB