summaryrefslogtreecommitdiff
path: root/Documentation/netlink/specs
diff options
context:
space:
mode:
authorLouis Scalbert <louis.scalbert@6wind.com>2026-06-03 17:03:28 +0200
committerJakub Kicinski <kuba@kernel.org>2026-06-10 07:53:26 -0700
commit32b0b8953343eaceaa816a9ead3b6bb66355c64e (patch)
tree92f6c0d87ec67532667c545a27ff6bdd76335ad6 /Documentation/netlink/specs
parent363037983cc503eb0b5a5c0ab80bf1434cfd168a (diff)
downloadlinux-next-32b0b8953343eaceaa816a9ead3b6bb66355c64e.tar.gz
linux-next-32b0b8953343eaceaa816a9ead3b6bb66355c64e.zip
bonding: 3ad: add lacp_strict configuration knob
When an 802.3ad (LACP) bonding interface has no slaves in the collecting/distributing state, the bonding master still reports carrier as up as long as at least 'min_links' slaves have carrier. In this situation, only one slave is effectively used for TX/RX, while traffic received on other slaves is dropped. Upper-layer daemons therefore consider the interface operational, even though traffic may be blackholed if the lack of LACP negotiation means the partner is not ready to deal with traffic. Introduce a configuration knob to control this behavior. It allows the bonding master to assert carrier only when at least 'min_links' slaves are in Collecting_Distributing state. The default mode preserves the existing behavior. This patch only introduces the knob; its behavior is implemented in the subsequent commit. Fixes: 655f8919d549 ("bonding: add min links parameter to 802.3ad") Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com> Acked-by: Jay Vosburgh <jv@jvosburgh.net> Link: https://patch.msgid.link/20260603150331.1919611-4-louis.scalbert@6wind.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'Documentation/netlink/specs')
-rw-r--r--Documentation/netlink/specs/rt-link.yaml3
1 files changed, 3 insertions, 0 deletions
diff --git a/Documentation/netlink/specs/rt-link.yaml b/Documentation/netlink/specs/rt-link.yaml
index 694fd0a3a0c1..892979da098e 100644
--- a/Documentation/netlink/specs/rt-link.yaml
+++ b/Documentation/netlink/specs/rt-link.yaml
@@ -1356,6 +1356,9 @@ attribute-sets:
-
name: broadcast-neigh
type: u8
+ -
+ name: lacp-strict
+ type: u8
-
name: bond-ad-info-attrs
name-prefix: ifla-bond-ad-info-