diff options
author | Hangbin Liu <liuhangbin@gmail.com> | 2021-08-02 06:02:19 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2021-08-03 13:50:22 +0300 |
commit | 3a755cd8b7c601f756cbbf908b84f7cc8c04a02b (patch) | |
tree | d410aa67420c4422cec1cd8a15cebd22b2cc9cf9 /include/net/bond_3ad.h | |
parent | 2414d628042b61fc8af427a160379ff7e11fc59b (diff) | |
download | linux-3a755cd8b7c601f756cbbf908b84f7cc8c04a02b.tar.xz |
bonding: add new option lacp_active
Add an option lacp_active, which is similar with team's runner.active.
This option specifies whether to send LACPDU frames periodically. If set
on, the LACPDU frames are sent along with the configured lacp_rate
setting. If set off, the LACPDU frames acts as "speak when spoken to".
Note, the LACPDU state frames still will be sent when init or unbind port.
v2: remove module parameter
Signed-off-by: Hangbin Liu <liuhangbin@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/net/bond_3ad.h')
-rw-r--r-- | include/net/bond_3ad.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/net/bond_3ad.h b/include/net/bond_3ad.h index c8696a230b7d..38785d48baff 100644 --- a/include/net/bond_3ad.h +++ b/include/net/bond_3ad.h @@ -303,6 +303,7 @@ int __bond_3ad_get_active_agg_info(struct bonding *bond, int bond_3ad_lacpdu_recv(const struct sk_buff *skb, struct bonding *bond, struct slave *slave); int bond_3ad_set_carrier(struct bonding *bond); +void bond_3ad_update_lacp_active(struct bonding *bond); void bond_3ad_update_lacp_rate(struct bonding *bond); void bond_3ad_update_ad_actor_settings(struct bonding *bond); int bond_3ad_stats_fill(struct sk_buff *skb, struct bond_3ad_stats *stats); |