netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH net-next] net/hsr: add interlink to fill_info output
@ 2025-10-15 10:10 Jan Vaclav
  2025-10-15 11:15 ` Fernando Fernandez Mancera
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Jan Vaclav @ 2025-10-15 10:10 UTC (permalink / raw)
  To: David S. Miller, Eric Dumazet, Simon Horman, Jakub Kicinski
  Cc: Paolo Abeni, netdev, Jan Vaclav

Currently, it is possible to configure the interlink
port, but no way to read it back from userspace.

Add it to the output of hsr_fill_info(), so it can be
read from userspace, for example:

$ ip -d link show hsr0
12: hsr0: <BROADCAST,MULTICAST> mtu ...
...
hsr slave1 veth0 slave2 veth1 interlink veth2 ...

Signed-off-by: Jan Vaclav <jvaclav@redhat.com>
---
 net/hsr/hsr_netlink.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/net/hsr/hsr_netlink.c b/net/hsr/hsr_netlink.c
index 4461adf69623..851187130755 100644
--- a/net/hsr/hsr_netlink.c
+++ b/net/hsr/hsr_netlink.c
@@ -160,6 +160,12 @@ static int hsr_fill_info(struct sk_buff *skb, const struct net_device *dev)
 			goto nla_put_failure;
 	}
 
+	port = hsr_port_get_hsr(hsr, HSR_PT_INTERLINK);
+	if (port) {
+		if (nla_put_u32(skb, IFLA_HSR_INTERLINK, port->dev->ifindex))
+			goto nla_put_failure;
+	}
+
 	if (nla_put(skb, IFLA_HSR_SUPERVISION_ADDR, ETH_ALEN,
 		    hsr->sup_multicast_addr) ||
 	    nla_put_u16(skb, IFLA_HSR_SEQ_NR, hsr->sequence_nr))
-- 
2.51.0


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

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

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-10-15 10:10 [PATCH net-next] net/hsr: add interlink to fill_info output Jan Vaclav
2025-10-15 11:15 ` Fernando Fernandez Mancera
2025-10-16 22:57 ` Jakub Kicinski
2025-10-17 10:17   ` Fernando Fernandez Mancera
2025-10-17 22:17     ` Jakub Kicinski
2025-10-18 10:10       ` Fernando Fernandez Mancera
2025-10-16 23:00 ` patchwork-bot+netdevbpf

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).