netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 1/2] bonding: exposure option coupled_control via sysfs
@ 2025-07-07  9:15 Wanchuan Li
  2025-07-07  9:15 ` [PATCH 2/2] bonding: add module param coupled_control Wanchuan Li
  2025-07-07 15:11 ` [PATCH 1/2] bonding: exposure option coupled_control via sysfs Jay Vosburgh
  0 siblings, 2 replies; 3+ messages in thread
From: Wanchuan Li @ 2025-07-07  9:15 UTC (permalink / raw)
  To: jv
  Cc: andrew+netdev, davem, edumazet, kuba, pabeni, netdev,
	linux-kernel, Wanchuan Li

Allow get/set of bonding parameter coupled_control
via sysfs.

Signed-off-by: Wanchuan Li <liwanchuan@xiaomi.com>
---
 drivers/net/bonding/bond_sysfs.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/drivers/net/bonding/bond_sysfs.c b/drivers/net/bonding/bond_sysfs.c
index 1e13bb170515..5a8450b2269d 100644
--- a/drivers/net/bonding/bond_sysfs.c
+++ b/drivers/net/bonding/bond_sysfs.c
@@ -479,6 +479,18 @@ static ssize_t bonding_show_carrier(struct device *d,
 static DEVICE_ATTR(use_carrier, 0644,
 		   bonding_show_carrier, bonding_sysfs_store_option);
 
+/* Show the coupled_control flag. */
+static ssize_t bonding_show_coupled_control(struct device *d,
+				    struct device_attribute *attr,
+				    char *buf)
+{
+	struct bonding *bond = to_bond(d);
+
+	return sysfs_emit(buf, "%d\n", bond->params.coupled_control);
+}
+static DEVICE_ATTR(coupled_control, 0644,
+		   bonding_show_coupled_control, bonding_sysfs_store_option);
+
 
 /* Show currently active_slave. */
 static ssize_t bonding_show_active_slave(struct device *d,
@@ -791,6 +803,7 @@ static struct attribute *per_bond_attrs[] = {
 	&dev_attr_ad_actor_system.attr,
 	&dev_attr_ad_user_port_key.attr,
 	&dev_attr_arp_missed_max.attr,
+	&dev_attr_coupled_control.attr,
 	NULL,
 };
 
-- 
2.49.0


^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2025-07-07 15:11 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-07  9:15 [PATCH 1/2] bonding: exposure option coupled_control via sysfs Wanchuan Li
2025-07-07  9:15 ` [PATCH 2/2] bonding: add module param coupled_control Wanchuan Li
2025-07-07 15:11 ` [PATCH 1/2] bonding: exposure option coupled_control via sysfs Jay Vosburgh

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).