• Aviv Heller's avatar
    net/mlx5: Consider tx_enabled in all modes on remap · dc798b4c
    Aviv Heller authored
    The tx_enabled lag event field is used to determine whether a slave is
    active.
    Current logic uses this value only if the mode is active-backup.
    
    However, LACP mode, although considered a load balancing mode, can mark
    a slave as inactive in certain situations (e.g., LACP timeout).
    
    This fix takes the tx_enabled value into account when remapping, with
    no respect to the LAG mode (this should not affect the behavior in XOR
    mode, since in this mode both slaves are marked as active).
    
    Fixes: 7907f23a (net/mlx5: Implement RoCE LAG feature)
    Signed-off-by: default avatarAviv Heller <avivh@mellanox.com>
    Signed-off-by: default avatarSaeed Mahameed <saeedm@mellanox.com>
    dc798b4c
lag.c 15.6 KB