Re: [PATCH net-next v7 00/13] Introduce PHY listing and link_topology tracking
From: Jakub Kicinski <kuba@kernel.org>
Date: 2024-02-15 00:59:04
Also in:
linux-arm-kernel, lkml
On Tue, 13 Feb 2024 16:04:17 +0100 Maxime Chevallier wrote:
This is V7 for the link topology addition, allowing to track all PHYs that are linked to netdevices. The main change in V7 is the protection of the main internal API entrypoints (link_topo_init/cleanup, link_topo_add/del_phy) by IS_REACHABLE(CONFIG_PHYLIB). That's restrictive, but it looks difficult to do otherwise while still keep the data structure opaque and not add dependency clutter with PHYLIB. As you can tell, I'm unsure about this, so please don't hesitate to comment on that part :) The other changes are very minor, the only one is a call to netdev_put in the .done() netlink callback. As a remainder, here's what the PHY listings would look like : - eth0 has a 88x3310 acting as media converter, and an SFP module with an embedded 88e1111 PHY - eth2 has a 88e1510 PHY
Needs a rebase, core has been busy lately: Applying: net: phy: Introduce ethernet link topology representation Using index info to reconstruct a base tree... M MAINTAINERS M drivers/net/phy/Makefile M drivers/net/phy/phy_device.c M include/linux/netdevice.h M include/linux/phy.h M net/core/dev.c Falling back to patching base and 3-way merge... Auto-merging net/core/dev.c CONFLICT (content): Merge conflict in net/core/dev.c Auto-merging include/linux/phy.h Auto-merging include/linux/netdevice.h Auto-merging drivers/net/phy/phy_device.c Auto-merging drivers/net/phy/Makefile Auto-merging MAINTAINERS Recorded preimage for 'net/core/dev.c' -- pw-bot: cr