bond link status change comes from carrier and LACP may_enable ,when carrier does not change and LACP change, prompt of LACP will be more accurate.
Signed-off-by: yangchang <[email protected]> --- ofproto/bond.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/ofproto/bond.c b/ofproto/bond.c index 845f69e21..6c73429c5 100644 --- a/ofproto/bond.c +++ b/ofproto/bond.c @@ -1883,8 +1883,14 @@ bond_link_status_update(struct bond_member *member) up = netdev_get_carrier(member->netdev) && member->may_enable; if ((up == member->enabled) != (member->delay_expires == LLONG_MAX)) { static struct vlog_rate_limit rl = VLOG_RATE_LIMIT_INIT(5, 20); - VLOG_INFO_RL(&rl, "member %s: link state %s", - member->name, up ? "up" : "down"); + if (up == netdev_get_carrier(member->netdev)) { + VLOG_INFO_RL(&rl, "member %s: link state %s", + member->name, up ? "up" : "down"); + } else { + VLOG_INFO_RL(&rl, "member %s: LACP may_enable %s", + member->name, up ? "true" : "false"); + } + if (up == member->enabled) { member->delay_expires = LLONG_MAX; VLOG_INFO_RL(&rl, "member %s: will not be %s", -- 2.27.0.windows.1 [email protected] _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
